This commit is contained in:
2025-11-13 22:27:54 +08:00
parent 75590a0062
commit 3135250b1e
210 changed files with 36854 additions and 16 deletions

View File

@@ -95,7 +95,7 @@ const serviceColor = 'var(--color-service-personal)';
### 业务特定颜色
- `--color-service-personal`: 个人大数据服务色
- `--color-service-company`: 小微企业服务色
- `--color-service-loan`: 贷前背调服务色
- `--color-service-loan`: 贷前风险服务色
## 🔧 自定义主题

View File

Before

Width:  |  Height:  |  Size: 1.8 MiB

After

Width:  |  Height:  |  Size: 1.8 MiB

137
report-viewer/README.md Normal file
View File

@@ -0,0 +1,137 @@
# 报告查看器 - 独立 Vue3 项目
这是一个独立的 Vue3 项目,用于展示报告组件。项目使用本地 JSON 文件(`example.json`)作为数据源,不依赖网络请求。
## 📋 已包含的组件
1. **DWBG6A2C** - 司南报告(包含所有子模块)
2. **FLXG0V4B** - 司法涉诉
3. **QYGL3F8E** - 人企关系加强版(包含所有子模块)
4. **JRZQ4B6C** - 信贷表现
5. **JRZQ09J8** - 收入评估
6. **QCXG9P1C** - 名下车辆
7. **DWBG8B4D** - 谛听多维报告(包含所有子模块)
## 🚀 快速开始
### 1. 安装依赖
```bash
cd report-viewer
npm install
# 或
pnpm install
# 或
yarn install
```
### 2. 启动开发服务器
```bash
npm run dev
```
访问:`http://localhost:3000`
### 3. 构建生产版本
```bash
npm run build
```
## 📁 项目结构
```
report-viewer/
├── public/
│ └── example.json # 示例数据文件
├── src/
│ ├── components/ # 基础组件
│ │ ├── BaseReport.vue # ⭐ 核心组件
│ │ ├── GaugeChart.vue
│ │ ├── ShareReportButton.vue
│ │ └── ...
│ ├── views/
│ │ └── Report.vue # ⭐ 报告页面
│ ├── ui/ # ⭐ 业务组件
│ │ ├── DWBG6A2C/ # 司南报告
│ │ ├── CFLXG0V4B/ # 司法涉诉
│ │ ├── CQYGL3F8E/ # 人企关系加强版
│ │ ├── JRZQ4B6C/ # 信贷表现
│ │ ├── JRZQ09J8/ # 收入评估
│ │ ├── CQCXG9P1C.vue # 名下车辆
│ │ └── CDWBG8B4D/ # 谛听多维报告
│ ├── assets/ # 样式和图片
│ └── composables/ # 工具函数(已移除网络请求)
├── package.json
├── vite.config.js
└── tailwind.config.js
```
## ⚙️ 配置说明
### 数据源
项目从 `public/example.json` 加载示例数据。可以直接修改该文件来更新显示的内容。
### 已移除的功能
- ✅ 产品背景图片(已移除背景图显示)
- ✅ 网络请求(改为从本地 JSON 文件加载)
- ✅ API 调用ShareReportButton 在示例模式下不进行网络请求)
## 📝 使用说明
1. 启动项目后,会自动加载 `public/example.json` 中的数据
2. 数据会自动排序并显示在报告页面中
3. 所有组件都会根据数据进行渲染
## 🔧 注意事项
1. **图片资源**:确保所有必要的图片文件已复制到 `src/assets/images/` 目录
2. **样式依赖**:项目依赖 Tailwind CSS 和 Vant UI确保正确引入
3. **浏览器兼容**需要现代浏览器支持ES2015+
4. **数据格式**`example.json` 必须符合组件期望的数据结构
## 📦 依赖说明
### 核心依赖
- **vue** ^3.5.12 - Vue 框架
- **vue-router** ^4.4.5 - 路由管理
- **vant** ^4.9.9 - UI 组件库
- **echarts** ^5.5.1 - 图表库
- **vue-echarts** ^7.0.3 - Vue ECharts 封装
- **@vueuse/core** ^11.3.0 - Vue 工具库
- **lodash** ^4.17.21 - 工具函数库
### 开发依赖
- **vite** ^5.4.10 - 构建工具
- **tailwindcss** ^3.4.15 - CSS 框架
- **@vitejs/plugin-vue** - Vite Vue 插件
- **unplugin-auto-import** - 自动导入插件
- **unplugin-vue-components** - 自动组件导入插件
## 🐛 常见问题
### Q: 图片加载失败?
A: 确保图片文件已复制到 `src/assets/images/report/` 目录
### Q: 样式不生效?
A: 确保 `tailwind.config.js` 中包含了正确的 content 路径
### Q: 数据不显示?
A: 检查 `public/example.json` 文件格式是否正确,确保数据符合组件期望的结构
## 📞 技术支持
如有问题,请检查:
1. 控制台错误信息
2. `public/example.json` 文件是否存在且格式正确
3. 依赖是否正确安装
4. 文件路径是否正确
---
**提示**:这是一个独立的 Vue3 项目,使用本地 JSON 文件作为数据源,无需后端 API 支持。

110
report-viewer/index.html Normal file
View File

@@ -0,0 +1,110 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/favicon.ico" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=3, user-scalable=no"
/>
<title>报告查看器</title>
<style>
html {
font-size: 16px;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-size-adjust: 100%;
}
body {
margin: 0;
padding: 0;
min-width: 320px;
}
* {
box-sizing: border-box;
}
#app {
width: 100%;
max-width: 100vw;
}
@media screen and (max-width: 480px) {
html {
font-size: 14px;
}
}
@media screen and (min-width: 481px) and (max-width: 768px) {
html {
font-size: 15px;
}
}
#app-loading {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background-color: #fff;
z-index: 9999;
font-family: Arial, sans-serif;
color: #666;
}
.loading-spinner {
width: 50px;
height: 50px;
border: 5px solid #ccc;
border-top: 5px solid #3498db;
border-radius: 50%;
animation: spin 1s linear infinite;
margin-bottom: 16px;
}
.loading-text {
font-size: 16px;
color: #666;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
</style>
</head>
<body>
<div id="app-loading">
<div class="loading-spinner"></div>
<div class="loading-text">加载中</div>
</div>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
const loadingElement = document.getElementById('app-loading');
if (loadingElement) {
loadingElement.style.opacity = '0';
setTimeout(() => {
loadingElement.parentNode.removeChild(loadingElement);
}, 500);
}
});
</script>
</body>
</html>

View File

@@ -0,0 +1,34 @@
{
"name": "report-viewer",
"version": "1.0.0",
"private": true,
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"@vueuse/core": "^11.3.0",
"axios": "^1.7.7",
"echarts": "^5.5.1",
"lodash": "^4.17.21",
"vue": "^3.5.12",
"vue-echarts": "^7.0.3",
"vue-router": "^4.4.5",
"vant": "^4.9.9"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.1.4",
"@vitejs/plugin-vue-jsx": "^4.0.1",
"autoprefixer": "^10.4.20",
"postcss": "^8.4.49",
"sass-embedded": "^1.81.0",
"tailwindcss": "^3.4.15",
"terser": "^5.43.1",
"unplugin-auto-import": "^0.18.5",
"unplugin-vue-components": "^0.27.5",
"vite": "^5.4.10"
}
}

3093
report-viewer/pnpm-lock.yaml generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,7 @@
export default {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
};

View File

@@ -0,0 +1,933 @@
[
{
"feature": {
"featureName": "司法涉诉",
"sort": 4
},
"data": {
"apiID": "FLXG0V4B",
"data": {
"entout": {
"data": {
"administrative": {},
"bankrupt": {},
"cases_tree": {
"criminal": [
{
"c_ah": "2016桂****刑初**号",
"case_type": 200,
"n_ajbs": "***",
"stage_type": 1
},
{
"c_ah": "2016桂**刑终***号",
"case_type": 200,
"n_ajbs": "***",
"stage_type": 2
},
{
"c_ah": "2019桂****刑初**号",
"case_type": 200,
"n_ajbs": "***",
"stage_type": 1
},
{
"c_ah": "2019桂**刑终***号",
"case_type": 200,
"n_ajbs": "***",
"stage_type": 2
}
]
},
"civil": {},
"count": {
"area_stat": "广西壮族自治区(4)",
"ay_stat": "妨害社会管理秩序罪(4)",
"count_beigao": 2,
"count_jie_beigao": 2,
"count_jie_other": 0,
"count_jie_total": 4,
"count_jie_yuangao": 2,
"count_other": 0,
"count_total": 4,
"count_wei_beigao": 0,
"count_wei_other": 0,
"count_wei_total": 0,
"count_wei_yuangao": 0,
"count_yuangao": 2,
"jafs_stat": "判决(2),维持(1),改判(1)",
"larq_stat": "2016(2),2019(2)",
"money_beigao": 0,
"money_jie_beigao": 0,
"money_jie_other": 0,
"money_jie_total": 11,
"money_jie_yuangao": 11,
"money_other": 0,
"money_total": 11,
"money_wei_beigao": 0,
"money_wei_other": 0,
"money_wei_percent": 0,
"money_wei_total": 0,
"money_wei_yuangao": 0,
"money_yuangao": 11
},
"crc": 1635002023,
"criminal": {
"cases": [
{
"c_ah": "2016桂****刑初**号",
"c_dsrxx": [
{
"c_mc": "何某",
"n_dsrlx": "自然人",
"n_ssdw": "被告人"
},
{
"c_mc": "覃某",
"n_dsrlx": "自然人",
"n_ssdw": "被告人"
},
{
"c_mc": "刘某",
"n_dsrlx": "自然人",
"n_ssdw": "被告人"
},
{
"c_mc": "陈某",
"n_dsrlx": "自然人",
"n_ssdw": "被告人"
},
{
"c_mc": "覃某",
"n_dsrlx": "自然人",
"n_ssdw": "被告人"
},
{
"c_mc": "陈某",
"n_dsrlx": "自然人",
"n_ssdw": "被告人"
}
],
"c_gkws_dsr": "公诉机关广西******人民检察院。被告人何某,男,1979年7月13日出生于广西壮族自治区******县,汉族,小学文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年9月13日被刑事拘留,同年10月20日被逮捕。被告人陈某,男,1987年7月17日出生于广西壮族自治区******县,汉族,小学文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年9月16日被刑事拘留,同年10月20日被逮捕。被告人覃某,女,1979年4月15日出生于广西壮族自治区******县,汉族,初中文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年11月4日被羁押,次日被刑事拘留,同月26日被逮捕。被告人覃某有,男,1972年9月21日出生于广西壮族自治区******县,汉族,小学文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年9月17日被刑事拘留,同年10月20日被逮捕。被告人刘某飞,男,1991年4月3日出生于广西壮族自治区******县,汉族,初中文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年10月28日被刑事拘留,同年11月12日被逮捕。被告人陈某观,男,1990年12月2日出生于广西壮族自治区******县,汉族,初中文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年10月28日被刑事拘留,同年11月12日被逮捕。",
"c_gkws_id": "29130d17-a43e-448e-84dc-64e9cd203a99",
"c_gkws_pjjg": "一、被告人何某犯开设赌场罪,判处有期徒刑一年六个月,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年9月13日起至2017年3月12日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)二、被告人陈某犯开设赌场罪,判处有期徒刑一年二个月,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年9月16日起至2016年11月15日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)三、被告人覃某犯开设赌场罪,判处有期徒刑一年二个月,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年11月4日起至2017年1月3日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)四、被告人覃某有犯开设赌场罪,判处有期徒刑八个月,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年9月17日起至2016年5月16日止。罚金已缴纳。)五、被告人刘某飞犯开设赌场罪,判处有期徒刑六个月,并处罚金人民币一万五千元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年10月28日起至2016年4月27日止。罚金已缴纳。)六、被告人陈某犯开设赌场罪,判处有期徒刑六个月,并处罚金人民币一万五千元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年10月28日起至2016年4月27日止。罚金已缴纳。)如不服本判决,可在收到判决书之次日起十日内,通过本院或直接向广西壮族自治区*******法院提出上诉。书面上诉的应提交上诉状正本一份,副本十三份。",
"c_id": "8917c0a3f0eab1ca1f294565be7f2dc5",
"c_slfsxx": "1,2016-01-25 09:00:00,第一审判庭,1",
"c_ssdy": "广西壮族自治区",
"d_jarq": "2016-04-01",
"d_larq": "2016-01-04",
"n_ajbs": "b9a3062adcb707f23c7fe627642fe23c",
"n_ajjzjd": "已结案",
"n_ajlx": "刑事一审",
"n_bqqpcje_level": 0,
"n_ccxzxje_level": 0,
"n_crc": 178414947,
"n_fzje_level": 0,
"n_jaay": "妨害社会管理秩序罪",
"n_jaay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪",
"n_jafs": "判决",
"n_jbfy": "******县人民法院",
"n_jbfy_cj": "基层法院",
"n_laay": "妨害社会管理秩序罪",
"n_laay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪",
"n_pcpcje_level": 0,
"n_slcx": "一审",
"n_ssdw": "被告人",
"n_ssdw_ys": "被告人"
},
{
"c_ah": "2016桂09刑终283号",
"c_dsrxx": [
{
"c_mc": "何某",
"n_dsrlx": "自然人",
"n_ssdw": "其他"
},
{
"c_mc": "胡某",
"n_dsrlx": "自然人",
"n_ssdw": "其他"
},
{
"c_mc": "张某",
"n_dsrlx": "自然人",
"n_ssdw": "其他"
},
{
"c_mc": "李某",
"n_dsrlx": "自然人",
"n_ssdw": "上诉人"
},
{
"c_mc": "刘某",
"n_dsrlx": "自然人",
"n_ssdw": "上诉人"
},
{
"c_mc": "陈某",
"n_dsrlx": "自然人",
"n_ssdw": "上诉人"
}
],
"c_gkws_dsr": "原公诉机关广西壮族自治区******县人民检察院。上诉人(原审被告人)李某,农民。因涉嫌犯开设赌场罪于2015年9月13日被刑事拘留,同年10月20日被逮捕。现羁押于******县看守所。上诉人(原审被告人)陈某(曾用名陈东东),农民。因涉嫌犯开设赌场罪于2015年9月16日被刑事拘留,同年10月20日被逮捕。现羁押于******县看守所。上诉人(原审被告人)刘某,农民。因涉嫌犯开设赌场罪于2015年11月4日被羁押,次日被刑事拘留,同月26日被逮捕。现羁押于******县看守所。原审被告人胡某,农民。因涉嫌犯开设赌场罪于2015年9月17日被刑事拘留,同年10月20日被逮捕。现羁押于******县看守所。原审被告人何某,农民。因涉嫌犯开设赌场罪于2015年10月28日被刑事拘留,同年11月12日被逮捕。现羁押于******县看守所。原审被告人张某,农民。因涉嫌犯开设赌场罪于2015年10月28日被刑事拘留,同年11月12日被逮捕。现羁押于******县看守所。",
"c_gkws_glah": "2016桂0923刑初90号",
"c_gkws_id": "bc9c1a6b-a2c2-4065-af1b-a58267623a4a",
"c_gkws_pjjg": "一、维持广西壮族自治区******县人民法院(2016)桂0923刑初90号刑事判决的第四、第五、第六项,即:被告人胡某犯开设赌场罪,判处有期徒刑八个月,并处罚金人民币二万元。被告人何某犯开设赌场罪,判处有期徒刑六个月,并处罚金人民币一万五千元。被告人张某犯开设赌场罪,判处有期徒刑六个月,并处罚金人民币一万五千元。二、撤销广西壮族自治区******县人民法院(2016)桂0923刑初90号刑事判决的第一、第二、第三项,即:被告人李某犯开设赌场罪,判处有期徒刑一年六个月,并处罚金人民币二万元。被告人陈某犯开设赌场罪,判处有期徒刑一年二个月,并处罚金人民币二万元。被告人刘某犯开设赌场罪,判处有期徒刑一年二个月,并处罚金人民币二万元。三、上诉人(原审被告人)李某犯开设赌场罪,判处有期徒刑一年,并处罚金人民币二万元。(刑期从判决执行之日起计算。判决执行前先行羁押的,羁押一日折抵刑期一日,即自2015年9月13日起至2016年9月12日止。罚金已缴纳。)四、上诉人(原审被告人)陈某犯开设赌场罪,判处有期徒刑十个月,并处罚金人民币二万元。(刑期从判决执行之日起计算。判决执行前先行羁押的,羁押一日折抵刑期一日,即自2015年9月16日起至2016年7月15日止;已缴纳罚金一万元,罚金余款自判决生效之次日起一个月内缴纳,逾期不缴纳的,强制缴纳。)五、上诉人(原审被告人)刘某犯开设赌场罪,判处有期徒刑十个月,并处罚金人民币二万元。(刑期从判决执行之日起计算。判决执行前先行羁押的,羁押一日折抵刑期一日,即自2015年11月4日起至2016年9月3日止;已缴纳罚金一万元,罚金余款自判决生效之次日起一个月内缴纳,逾期不缴纳的,强制缴纳。)本判决为终审判决。",
"c_id": "84362df70b3678297431c3f97130e930",
"c_ssdy": "广西壮族自治区",
"d_jarq": "2016-07-14",
"d_larq": "2016-05-16",
"n_ajbs": "a64f674f1325f5e36ad429fca45ec99e",
"n_ajjzjd": "已结案",
"n_ajlx": "刑事二审",
"n_bqqpcje_level": 0,
"n_ccxzxje_gj": 170000,
"n_ccxzxje_gj_level": 11,
"n_ccxzxje_level": 0,
"n_crc": 3645650953,
"n_dzzm": "妨害社会管理秩序罪",
"n_dzzm_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪",
"n_fzje_level": 0,
"n_jaay": "妨害社会管理秩序罪",
"n_jaay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪",
"n_jafs": "改判",
"n_jbfy": "广西壮族自治区*******法院",
"n_jbfy_cj": "中级人民法院",
"n_laay": "妨害社会管理秩序罪",
"n_laay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪",
"n_pcjg": "给予刑事处罚",
"n_pcpcje_level": 0,
"n_slcx": "二审",
"n_ssdw": "上诉人"
},
{
"c_ah": "2019桂0923刑初81号",
"c_dsrxx": [
{
"c_mc": "李某",
"n_dsrlx": "自然人",
"n_ssdw": "被告人"
},
{
"c_mc": "张某",
"n_dsrlx": "自然人",
"n_ssdw": "被告人"
}
],
"c_gkws_dsr": "公诉机关广西壮族自治区******县人民检察院。被告人李某。被告人张某。",
"c_gkws_id": "1ee2c6cd-15b5-44a7-8f68-aae10033e5bc",
"c_gkws_pjjg": "一、被告人李某犯开设赌场罪,判处有期徒刑二年,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2018年10月16日起至2020年10月15日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)%1、被告人张某犯开设赌场罪,判处有期徒刑一年六个月,并处罚金人民币一万五千元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2018年10月30日起至2020年4月29日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)三、扣押在案的赌具扑克牌、龙虎珠、骨牌及人民币八百三十五元依法予以没收,其中人民币八百三十五元上缴国库。如不服本判决,可在收到判决书之次日起十日内,通过本院或直接向广西壮族自治区*******法院提出上诉。书面上诉的应当提交上诉状正本一份,副本九份。",
"c_id": "5f4d0aa69d456e5a4c1b025aec5d310d",
"c_slfsxx": "1,2019-03-01 09:20:00,KA6第一审判庭,1",
"c_ssdy": "广西壮族自治区",
"d_jarq": "2019-03-07",
"d_larq": "2019-02-20",
"n_ajbs": "e90f9b13a9b0f102611e6b5a2ccf6a96",
"n_ajjzjd": "已结案",
"n_ajlx": "刑事一审",
"n_bqqpcje_level": 0,
"n_ccxzxje_level": 0,
"n_crc": 3676144743,
"n_dzzm": "妨害社会管理秩序罪",
"n_dzzm_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪",
"n_fzje_level": 0,
"n_jaay": "妨害社会管理秩序罪",
"n_jaay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪",
"n_jafs": "判决",
"n_jbfy": "******县人民法院",
"n_jbfy_cj": "基层法院",
"n_laay": "妨害社会管理秩序罪",
"n_laay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪",
"n_pcjg": "给予刑事处罚",
"n_pcpcje_level": 0,
"n_slcx": "一审",
"n_ssdw": "被告人",
"n_ssdw_ys": "被告人"
}
],
"count": {
"area_stat": "广西壮族自治区(4)",
"ay_stat": "妨害社会管理秩序罪(4)",
"count_beigao": 2,
"count_jie_beigao": 2,
"count_jie_other": 0,
"count_jie_total": 4,
"count_jie_yuangao": 2,
"count_other": 0,
"count_total": 4,
"count_wei_beigao": 0,
"count_wei_other": 0,
"count_wei_total": 0,
"count_wei_yuangao": 0,
"count_yuangao": 2,
"jafs_stat": "判决(2),维持(1),改判(1)",
"larq_stat": "2016(2),2019(2)",
"money_beigao": 0,
"money_jie_beigao": 0,
"money_jie_other": 0,
"money_jie_total": 11,
"money_jie_yuangao": 11,
"money_other": 0,
"money_total": 11,
"money_wei_beigao": 0,
"money_wei_other": 0,
"money_wei_percent": 0,
"money_wei_total": 0,
"money_wei_yuangao": 0,
"money_yuangao": 11
}
},
"implement": {},
"preservation": {}
},
"msg": "查询成功"
},
"sxbzxr": {
"data": [
{
"ah": "(2016)*******8160号",
"fbrq": "2016-11-09",
"id": "aa98cae8cbf0e1a87cab4c713c59faa1",
"larq": "2016-08-08",
"lxqk": "全部未履行",
"pjje_gj": 0,
"sf": "北京",
"xb": "男",
"xwqx": "其他有履行能力而拒不履行生效法律文书确定义务",
"yw": "判决如下: 一、被告张某于本判决生效后十日内偿还原告兵器装备集团财务有限责任公司贷款本金二万一千零三十一元四角七分及逾期利息(截止至二O一四年十二月二十三日,逾期利息为四千八百五十四元三角五分,自二O一四年十二月二十四日起至贷款全部清偿之日止的逾期利息按《汽车消费贷款合同》及其附件约定计算); 二、原告兵器装备集团财务有限责任公司对被告张某所有的重庆长安汽车股份有限公司生产的长安牌小型轿车一辆车架号LS5A*******02800、发动机号CC4*****967折价或拍卖、变卖后所得的价款享有优先受偿权 三、驳回原告兵器装备集团财务有限责任公司其他诉讼请求。 如果被告张某未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百五十三条之规定,加倍支付迟延履行期间的债务利息。 案件受理费三百七十四元(原告兵器装备集团财务有限责任公司已预交),由原告兵器装备集团财务有限责任公司负担一百一十八元,已交纳;由被告张某负担二百五十六元,于本判决书生效后七日内交纳。 如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,按照不服一审判决部分的上诉请求数额交纳上诉案件受理费,上诉于北京市第一中级人民法院。如在上诉期满后七日内未交纳上诉费的,按自动撤回上诉处理。",
"zxfy": "北京市*****人民法院",
"zxyjdw": "北京市****人民法院",
"zxyjwh": "2015年*****12658号"
},
{
"ah": "(2016)**0211执****号",
"fbrq": "2016-09-14",
"id": "***",
"larq": "2016-09-05",
"lxqk": "全部未履行",
"pjje_gj": 0,
"sf": "**省",
"xb": "*",
"xwqx": "其他有履行能力而拒不履行生效法律文书确定义务",
"yw": "被执行人支付欠款***元...",
"zxfy": "**市**区人民法院",
"zxyjdw": "**市**区人民法院",
"zxyjwh": "(2016)**0211民初****号"
}
],
"msg": "查询成功"
},
"xgbzxr": {
"data": [
{
"ah": "(20*****77号",
"fbrq": "2018-08-31",
"id": "d439c2c8e6330de7c00bbae668cb9b2b",
"zxfy": "*****人民法院"
},
{
"ah": "(2016)*****574号",
"fbrq": "2018-08-31",
"id": "763f693a894c680d4da65fae0e488fac",
"zxfy": "*******法院"
}
],
"msg": "查询成功"
}
},
"success": true,
"timestamp": "2024-12-13 20:29:20"
}
},
{
"feature": {
"featureName": "名下车辆",
"sort": 2
},
"data": {
"apiID": "QCXG9P1C",
"data": {
"list": [
{
"plateColor": 0,
"plateNum": "粤A9***1",
"vehicleType": 1
},
{
"plateColor": 1,
"plateNum": "粤A9***2",
"vehicleType": 1
}
],
"vehicleCount": 2
},
"success": true,
"timestamp": "2025-01-20 21:19:58"
}
},
{
"feature": {
"featureName": "谛听多维报告",
"sort": 1
},
"data": {
"apiID": "DWBG8B4D",
"data": {
"baseInfo": {
"age": 34,
"channel": "中国移动",
"idCard": "3203**199102***152",
"location": "江苏省徐州市沛县",
"name": "封*伟",
"phone": "158****2970",
"phoneArea": "江苏-徐州",
"sex": "男",
"status": 4
},
"checkSuggest": "建议拒绝",
"creditScore": 300,
"elementVerificationDetail": {
"antiFraudInfo": {},
"belongRiskFlag": 0,
"belongRisks": {
"num": "1",
"personCity": "徐州市",
"personProvence": "江苏省",
"phoneCardType": "移动",
"phoneCity": "徐州",
"phoneProvence": "江苏"
},
"highRiskFlag": 2,
"keyPersonCheckList": {
"fangAiFlag": 0,
"fontFlag": 0,
"jingJiFontFlag": 0,
"num": "1",
"sheJiaoTongFlag": 0,
"zhongDianFlag": 0
},
"onlineRiskFlag": 0,
"onlineRiskList": {
"lineType": "移动",
"num": "1",
"onLineTimes": "3,6(个月)"
},
"personCheckDetails": {
"ele": "身份证号、姓名",
"num": "1",
"result": "一致"
},
"phoneCheckDetails": {
"ele": "身份证号、手机号、姓名",
"num": "1",
"phoneCompany": "中国移动",
"result": "不一致"
},
"phoneVailRiskFlag": 1,
"phoneVailRisks": {
"num": "1",
"phoneCompany": "移动",
"phoneStatus": "沉默号",
"phoneTimes": "3(单位:月)"
},
"sfzeysFlag": 2,
"sjsysFlag": 1
},
"fraudRule": "高风险",
"fraudScore": 100,
"leasingRiskAssessment": {
"riskFlag": 2,
"threeCInstitutionApplicationCountLast12Months": "3/2",
"threeCInstitutionApplicationCountLast12MonthsNight": "0/0",
"threeCInstitutionApplicationCountLast12MonthsWeekend": "0/0",
"threeCInstitutionApplicationCountLast14Days": "0/0",
"threeCInstitutionApplicationCountLast14DaysNight": "0/0",
"threeCInstitutionApplicationCountLast14DaysWeekend": "0/0",
"threeCInstitutionApplicationCountLast3Days": "0/0",
"threeCInstitutionApplicationCountLast3DaysNight": "0/0",
"threeCInstitutionApplicationCountLast3DaysWeekend": "0/0",
"threeCInstitutionApplicationCountLast3Months": "2/1",
"threeCInstitutionApplicationCountLast3MonthsNight": "0/0",
"threeCInstitutionApplicationCountLast3MonthsWeekend": "0/0",
"threeCInstitutionApplicationCountLast6Months": "2/1",
"threeCInstitutionApplicationCountLast6MonthsNight": "0/0",
"threeCInstitutionApplicationCountLast6MonthsWeekend": "0/0",
"threeCInstitutionApplicationCountLast7Days": "0/0",
"threeCInstitutionApplicationCountLast7DaysNight": "0/0",
"threeCInstitutionApplicationCountLast7DaysWeekend": "0/0",
"threeCInstitutionApplicationCountLastMonth": "0/0",
"threeCInstitutionApplicationCountLastMonthNight": "0/0",
"threeCInstitutionApplicationCountLastMonthWeekend": "0/0",
"threeCPlatformApplicationCountLast12Months": "3/2",
"threeCPlatformApplicationCountLast12MonthsNight": "0/0",
"threeCPlatformApplicationCountLast12MonthsWeekend": "0/0",
"threeCPlatformApplicationCountLast14Days": "0/0",
"threeCPlatformApplicationCountLast14DaysNight": "0/0",
"threeCPlatformApplicationCountLast14DaysWeekend": "0/0",
"threeCPlatformApplicationCountLast3Days": "0/0",
"threeCPlatformApplicationCountLast3DaysNight": "0/0",
"threeCPlatformApplicationCountLast3DaysWeekend": "0/0",
"threeCPlatformApplicationCountLast3Months": "2/1",
"threeCPlatformApplicationCountLast3MonthsNight": "0/0",
"threeCPlatformApplicationCountLast3MonthsWeekend": "0/0",
"threeCPlatformApplicationCountLast6Months": "2/1",
"threeCPlatformApplicationCountLast6MonthsNight": "0/0",
"threeCPlatformApplicationCountLast6MonthsWeekend": "0/0",
"threeCPlatformApplicationCountLast7Days": "0/0",
"threeCPlatformApplicationCountLast7DaysNight": "0/0",
"threeCPlatformApplicationCountLast7DaysWeekend": "0/0",
"threeCPlatformApplicationCountLastMonth": "0/0",
"threeCPlatformApplicationCountLastMonthNight": "0/0",
"threeCPlatformApplicationCountLastMonthWeekend": "0/0"
},
"loanEvaluationVerificationDetail": {
"businessLoanPerformances": [
{
"last12Month": "0/0",
"last12MonthCount": "0/0",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "0/0",
"last6MonthCount": "0/0",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "信用卡(类信用卡)"
},
{
"last12Month": "0/0",
"last12MonthCount": "0/0",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "0/0",
"last6MonthCount": "0/0",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "线上小额现金贷"
},
{
"last12Month": "0/0",
"last12MonthCount": "0/0",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "0/0",
"last6MonthCount": "0/0",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "汽车金融"
},
{
"last12Month": "0/0",
"last12MonthCount": "0/0",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "0/0",
"last6MonthCount": "0/0",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "线上消费分期"
},
{
"last12Month": "0/0",
"last12MonthCount": "0/0",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "0/0",
"last6MonthCount": "0/0",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "线下消费分期"
},
{
"last12Month": "0/0",
"last12MonthCount": "0/0",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "0/0",
"last6MonthCount": "0/0",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "其他"
}
],
"customerLoanPerformances": [
{
"last12Month": "2/0",
"last12MonthCount": "2/0",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "2/0",
"last6MonthCount": "2/0",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "银行汇总"
},
{
"last12Month": "0/0",
"last12MonthCount": "0/0",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "0/0",
"last6MonthCount": "0/0",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "传统银行"
},
{
"last12Month": "2/0",
"last12MonthCount": "2/0",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "2/0",
"last6MonthCount": "2/0",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "网络零售银行"
},
{
"last12Month": "2/2",
"last12MonthCount": "2/2",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "2/2",
"last6MonthCount": "2/2",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "非银汇总"
},
{
"last12Month": "0/0",
"last12MonthCount": "0/0",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "0/0",
"last6MonthCount": "0/0",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "持牌网络小贷"
},
{
"last12Month": "2/2",
"last12MonthCount": "2/2",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "2/2",
"last6MonthCount": "2/2",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "持牌消费金融"
},
{
"last12Month": "0/0",
"last12MonthCount": "0/0",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "0/0",
"last6MonthCount": "0/0",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "持牌融资租赁机构"
},
{
"last12Month": "0/0",
"last12MonthCount": "0/0",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "0/0",
"last6MonthCount": "0/0",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "持牌汽车金融"
}
],
"organLoanPerformances": [
{
"applyCount": "银行",
"last12Month": "2/0",
"last15Day": "0/0",
"last1Month": "0/0",
"last3Month": "0/0",
"last6Month": "2/0",
"last7Day": "0/0"
},
{
"applyCount": "非银",
"last12Month": "2/2",
"last15Day": "0/0",
"last1Month": "0/0",
"last3Month": "0/0",
"last6Month": "2/2",
"last7Day": "0/0"
}
],
"riskFlag": 1,
"timeLoanPerformances": [
{
"last12Month": "0/0",
"last12MonthCount": "0/0",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "0/0",
"last6MonthCount": "0/0",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "夜间-银行"
},
{
"last12Month": "1/1",
"last12MonthCount": "1/1",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "1/1",
"last6MonthCount": "1/1",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "夜间-非银"
},
{
"last12Month": "0/0",
"last12MonthCount": "0/0",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "0/0",
"last6MonthCount": "0/0",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "周末-银行"
},
{
"last12Month": "0/0",
"last12MonthCount": "0/0",
"last15Day": "0/0",
"last15DayCount": "0/0",
"last1Month": "0/0",
"last1MonthCount": "0/0",
"last3Month": "0/0",
"last3MonthCount": "0/0",
"last6Month": "0/0",
"last6MonthCount": "0/0",
"last7Day": "0/0",
"last7DayCount": "0/0",
"type": "周末-非银"
}
]
},
"multCourtInfo": {
"disinCases": [],
"disinCasesFlag": 0,
"executionCases": [
{
"caseNumber": "2023赣1102执保608号",
"caseReason": "未知",
"caseStatus": "已结案",
"caseType": "财产保全执行",
"court": "上饶市信州区人民法院",
"disposalMethod": "部分保全",
"disposalTime": "2023-05-17",
"executionAmount": "",
"filingTime": "2023-05-12",
"judgmentResult": "",
"litigantType": "被申请人",
"repaidAmount": ""
}
],
"executionCasesFlag": 1,
"legalCases": [],
"legalCasesFlag": 1,
"limitCases": [],
"limitCasesFlag": 0
},
"overdueRiskProduct": {
"currentOverdueAmount": "1",
"currentOverdueInstitutionCount": "(0,1000)",
"daysSinceLastSuccessfulRepayment": "160+",
"dkzhktjFlag": 2,
"hasUnsettledOverdue": "逾期",
"lyjlhyFlag": 1,
"overdueLast14Days": "逾期",
"overdueLast1Day": "未逾期",
"overdueLast30Days": "逾期",
"overdueLast7Days": "未逾期",
"repaymentFailureAmountLast14Days": "(0,1000)",
"repaymentFailureAmountLast3Months": "(0,10000)",
"repaymentFailureAmountLast6Months": "[2000,30000)",
"repaymentFailureAmountLast7Days": "0",
"repaymentFailureAmountLastMonth": "(0,6000)",
"repaymentFailureCountLast14Days": "[5,15)",
"repaymentFailureCountLast3Months": "[56,+)",
"repaymentFailureCountLast6Months": "[70,+)",
"repaymentFailureCountLast7Days": "0",
"repaymentFailureCountLastMonth": "[5,34)",
"repaymentSuccessAmountLast14Days": "-",
"repaymentSuccessAmountLast3Months": "-",
"repaymentSuccessAmountLast6Months": "-",
"repaymentSuccessAmountLast7Days": "-",
"repaymentSuccessAmountLastMonth": "-",
"repaymentSuccessCountLast14Days": "-",
"repaymentSuccessCountLast3Months": "-",
"repaymentSuccessCountLast6Months": "-",
"repaymentSuccessCountLast7Days": "-",
"repaymentSuccessCountLastMonth": "-",
"settledInstitutionCount": "[17,+)",
"specialListVerification": [],
"totalLoanInstitutions": "[14,+)",
"totalLoanRepaymentAmount": "[68000,+)",
"tsmdyzFlag": 0
},
"reportUrl": "http://www.zhichajinkong.cn/manager/index.html#/v-report?tranId=******",
"riskSupervision": {
"details": "无",
"leastApplicationTime": "2025-06-02",
"rentalRiskListIdCardRelationsPhones": 0,
"rentalRiskListPhoneRelationsIdCards": 0
},
"riskWarning": {
"frequentApplicationRecent": 0,
"frequentBankApplications": 0,
"frequentNonBankApplications": 0,
"frequentRentalApplications": 0,
"gazdyrhyRiskCounts": 1,
"gazdyrhyRiskHighCounts": 1,
"gazdyrhyRiskMiddleCounts": 0,
"hasCriminalRecord": 0,
"highDebtPressure": 0,
"highFraudGangLevel": 1,
"hitAdministrativeCase": 0,
"hitBankruptcyAndLiquidation": 0,
"hitCivilCase": 0,
"hitCompensationCase": 0,
"hitCriminalRisk": 1,
"hitCurrentOverdue": 0,
"hitDirectlyUnderCase": 0,
"hitExecutionCase": 0,
"hitHighRiskBankLastTwoYears": 0,
"hitHighRiskNonBankLastTwoYears": 0,
"hitPreservationReview": 0,
"idCardPhoneProvinceMismatch": 0,
"idCardRiskCounts": 0,
"idCardRiskHighCounts": 0,
"idCardRiskMiddleCounts": 0,
"idCardTwoElementMismatch": 0,
"isAntiFraudInfo": 0,
"isDisrupSocial": 1,
"isEconomyFront": 0,
"isKeyPerson": 0,
"isTrafficRelated": 0,
"jdpgRiskCounts": 1,
"jdpgRiskHighCounts": 0,
"jdpgRiskMiddleCounts": 1,
"level": "C2,C5",
"moreFrequentBankApplications": 0,
"moreFrequentNonBankApplications": 0,
"noPhoneDuration": 1,
"phoneThreeElementMismatch": 0,
"sfhyfxRiskCounts": 1,
"sfhyfxRiskHighCounts": 1,
"sfhyfxRiskMiddleCounts": 0,
"shortPhoneDuration": 0,
"shortPhoneDurationSlight": 0,
"shortPhoneRiskCounts": 1,
"shortPhoneRiskHighCounts": 1,
"shortPhoneRiskMiddleCounts": 0,
"totalRiskCounts": 4,
"veryFrequentRentalApplications": 0,
"yqfxRiskCounts": 0,
"yqfxRiskHighCounts": 0,
"yqfxRiskMiddleCounts": 0,
"zlfxpgRiskCounts": 0,
"zlfxpgRiskHighCounts": 0,
"zlfxpgRiskMiddleCounts": 0
},
"standLiveInfo": {
"finalAuthResult": "0",
"inTime": "3",
"verification": "1"
},
"success": true,
"timestamp": "2025-01-20 21:19:58",
"verifyRule": "高风险"
}
}
},
{
"feature": {
"featureName": "收入评估",
"sort": 3
},
"data": {
"apiID": "JRZQ09J8",
"data": {
"level": "G"
},
"success": true,
"timestamp": "2025-01-20 21:19:58"
}
}
]

View File

@@ -0,0 +1,8 @@
<template>
<router-view />
</template>
<script setup>
// App 根组件,仅用于路由
</script>

View File

@@ -0,0 +1,25 @@
*,
*::before,
*::after {
box-sizing: border-box;
margin: 0;
font-weight: normal;
}
html {
margin: auto !important;
@apply max-w-lg;
min-width: 320px;
}
body {
background-color: #f8f8f8;
min-height: 100vh;
transition: color 0.5s, background-color 0.5s;
line-height: 1.6;
font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue",
sans-serif;
font-size: 15px;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

View File

@@ -0,0 +1,54 @@
/* 统一颜色变量管理文件 */
:root {
/* ===== 主题色系 ===== */
--color-primary: #5d7eeb;
--color-primary-50: #f0f3ff;
--color-primary-100: #e1e8ff;
--color-primary-200: #c3d1ff;
--color-primary-300: #a5baff;
--color-primary-400: #87a3ff;
--color-primary-500: #5d7eeb;
--color-primary-600: #4a63bc;
--color-primary-700: #38488d;
--color-primary-800: #252d5e;
--color-primary-900: #13122f;
--color-primary-light: rgba(93, 126, 235, 0.1);
--color-primary-medium: rgba(93, 126, 235, 0.15);
--color-primary-dark: rgba(93, 126, 235, 0.8);
/* ===== 语义化颜色 ===== */
--color-success: #07c160;
--color-warning: #ff976a;
--color-danger: #ee0a24;
--color-info: #1989fa;
/* ===== 中性色系 ===== */
--color-gray-50: #fafafa;
--color-gray-100: #f5f5f5;
--color-gray-200: #e5e5e5;
--color-gray-300: #d4d4d4;
--color-gray-400: #a3a3a3;
--color-gray-500: #737373;
--color-gray-600: #525252;
--color-gray-700: #404040;
--color-gray-800: #262626;
--color-gray-900: #171717;
/* ===== 文本颜色 ===== */
--color-text-primary: #323233;
--color-text-secondary: #646566;
--color-text-tertiary: #969799;
/* ===== 背景颜色 ===== */
--color-bg-primary: #ffffff;
--color-bg-secondary: #fafafa;
--color-bg-tertiary: #f8f8f8;
/* ===== 边框颜色 ===== */
--color-border-primary: #ebedf0;
}
.bg-primary {
background-color: var(--color-primary) !important;
}

View File

@@ -0,0 +1,75 @@
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" height="1024px" width="1024px">
<title>空空如也</title>
<defs>
<rect rx="22.1405405" height="1024" width="1024" y="0" x="0" id="path-1"></rect>
<linearGradient id="linearGradient-3" y2="64.8840762%" x2="50%" y1="-33.7184979%" x1="115.913479%">
<stop offset="0%" stop-color="#6CADFF"></stop>
<stop offset="100%" stop-opacity="0" stop-color="#FFFFFF"></stop>
</linearGradient>
<linearGradient id="linearGradient-4" y2="100%" x2="70.4980572%" y1="-20.569195%" x1="10.5031837%">
<stop offset="0%" stop-color="#6CADFF"></stop>
<stop offset="100%" stop-opacity="0" stop-color="#FFFFFF"></stop>
</linearGradient>
<linearGradient id="linearGradient-5" y2="104.73608%" x2="38.801584%" y1="-97.78046%" x1="100.191761%">
<stop offset="0%" stop-color="#6CADFF"></stop>
<stop offset="100%" stop-color="#FFFFFF"></stop>
</linearGradient>
<linearGradient id="linearGradient-6" y2="100%" x2="50%" y1="-27.9013949%" x1="50%">
<stop offset="0%" stop-color="#6CADFF"></stop>
<stop offset="100%" stop-opacity="0" stop-color="#FFFFFF"></stop>
</linearGradient>
<linearGradient id="linearGradient-7" y2="100%" x2="50%" y1="-27.9013949%" x1="50%">
<stop offset="0%" stop-color="#6CADFF"></stop>
<stop offset="100%" stop-opacity="0" stop-color="#FFFFFF"></stop>
</linearGradient>
<linearGradient id="linearGradient-8" y2="100%" x2="50%" y1="-221.1569%" x1="50%">
<stop offset="0%" stop-color="#D2D2D2"></stop>
<stop offset="100%" stop-opacity="0" stop-color="#D2D2D2"></stop>
</linearGradient>
<linearGradient id="linearGradient-9" y2="53.7335012%" x2="73.0360423%" y1="48.1527472%" x1="67.5652976%">
<stop offset="0%" stop-opacity="0" stop-color="#858585"></stop>
<stop offset="100%" stop-opacity="0.5" stop-color="#616161"></stop>
</linearGradient>
</defs>
<g fill-rule="evenodd" fill="none" stroke-width="1" stroke="none" id="空空如也">
<g>
<mask fill="white" id="mask-2">
<use xlink:href="#path-1"></use>
</mask>
<g id="蒙版"></g>
<g mask="url(#mask-2)" id="编组-3">
<g transform="translate(0, 238.0108)">
<g fill-rule="evenodd" fill="none" stroke-width="1" stroke="none" id="编组-2">
<g fill-rule="nonzero" transform="translate(162.5599, 0)" id="编组">
<polygon points="592.450826 498.100707 589.3555 489.432325 587.255101 479.632083 586.398359 469.500567 586.868185 459.341443 588.001295 452.660716 589.852963 446.421689 592.367915 440.541544 595.711972 435.158313 599.857498 430.520452 604.887401 426.517537 606.932527 428.091097 608.342006 430.133964 609.060564 432.508107 609.032927 435.075494 608.286732 439.989418 607.070711 451.308006 606.794343 463.813666 607.540538 469.25211 608.894743 472.371623 610.248947 473.448269 612.072979 473.393057 614.864299 471.791891 619.037461 467.319668 626.084854 456.884481 638.963619 434.136879 651.870021 411.527309 659.000324 400.705634 667.015006 390.325661 673.758394 383.451689 680.225413 378.42734 686.471338 374.921338 693.159452 372.491982 699.156645 371.470549 704.628738 371.691399 709.8521 373.126928 714.191083 375.639102 717.783871 379.283135 720.32646 383.755358 721.818849 389.331833 722.150491 396.343837 721.155565 403.328234 718.530066 411.610128 713.942351 421.493188 708.884811 429.471413 700.400302 443.19175 696.006046 451.031943 692.219799 458.706498 689.345568 466.270628 688.212458 472.09556 688.46119 475.601562 689.760121 477.920492 692.109252 479.438839 695.232214 479.714902 698.299903 479.052351 705.070927 476.540176 711.924862 473.393057 718.778797 470.383969 725.384001 468.258282 729.805894 467.595731 734.144877 467.8994 738.511497 469.224503 741.966102 471.377796 744.702148 474.055608 746.857821 477.368366 748.985858 483.000054 750.008421 489.349506 750.036057 495.864596 749.206952 502.158835 746.526179 511.40695 742.104286 520.737884 736.21764 529.406266 728.866242 537.16364 723.283601 541.608256 717.203498 545.25229 710.570657 548.123346 703.606175 550.000575 696.199503 550.745946 688.212458 550.359458 675.554788 548.09574 661.238907 544.396494 646.923027 539.537783 632.855878 533.464394 623.76336 528.688502 615.582857 523.526121 608.203822 517.977252 601.543344 511.683013 596.375256 505.140317 592.533736 498.349164" fill="url(#linearGradient-3)" id="路径"></polygon>
<polygon points="39.9075893 440.458725 31.7823599 436.096928 23.6571305 430.216783 16.222822 423.287598 9.75580266 415.447406 4.58771456 406.834236 1.21602073 397.834578 0.0552736694 391.623157 0 385.411737 1.05019972 379.117498 3.59278851 378.896647 5.99719313 379.421167 8.12522941 380.635845 9.83871316 382.54068 12.6023966 386.654021 19.2905106 395.87453 27.4986505 405.315889 31.6994494 408.849497 34.7947749 410.257419 36.5082587 410.146993 37.8348267 408.877103 38.8297528 405.840409 38.9403001 399.711807 37.1439059 387.26136 31.3401706 361.863552 25.7022563 336.465744 23.7676779 323.601202 22.8003886 310.488203 23.242578 300.881206 24.6520566 292.820163 26.9459139 286.056616 30.2899709 279.789983 34.0762172 275.014091 38.2770161 271.508089 43.1134622 269.078734 48.0051819 268.0573 53.1179963 268.333363 57.9820792 269.934529 62.8185253 273.081649 67.7655187 278.050785 71.6899493 283.903324 75.3103746 291.798729 78.5162474 302.206309 80.1191838 311.509637 83.0210515 327.383267 85.0385404 336.134468 87.4153082 344.361149 90.3448127 351.870067 93.4125013 356.977234 95.9550901 359.378984 98.4700421 360.234779 101.206089 359.765472 103.748678 357.888243 105.572709 355.320856 108.916766 348.916191 111.873907 342.014613 114.913959 335.195853 118.368563 329.23289 121.215157 325.782101 124.642125 323.159501 128.78765 321.254665 132.794991 320.509295 136.636511 320.674933 140.450394 321.696366 145.81194 324.429391 150.841844 328.459913 155.236101 333.291018 158.856526 338.508611 162.670409 345.575827 166.788298 354.823942 170.381086 364.762215 173.448775 375.639102 175.604448 386.764446 176.5441 397.641334 176.378279 404.874188 175.41099 411.499703 173.697506 417.628304 171.04437 423.315205 167.396308 428.173916 162.642772 432.314863 157.032495 435.62762 150.344381 438.691921 142.440246 441.424946 130.058944 444.572066 116.2958 446.835784 102.173378 448.160887 87.9956817 448.547375 74.0390802 447.967642 61.3537731 446.504508 49.4422973 443.964727 40.1563208 440.707182" fill="url(#linearGradient-4)" id="路径"></polygon>
<path fill="url(#linearGradient-5)" id="形状结合" d="M648.498327,284.510663 L644.71208,289.9215 L641.589118,295.939676 L639.350534,302.344341 L638.217424,308.914643 L638.355608,315.567765 L640.013818,322.165674 L642.224765,326.058164 L644.988449,328.92922 L647.94559,331.579426 L650.571089,334.505696 L652.284573,338.039304 L652.83731,343.588173 L651.648926,349.689168 L649.576163,355.458887 L646.619022,360.952544 L640.428371,370.780391 L633.408615,379.945687 L625.615028,388.53125 L630.092195,393.086292 L633.159883,398.524736 L634.735183,404.570518 L634.707546,410.947577 L633.215157,417.186603 L630.755479,423.066748 L627.411422,428.477585 L623.210623,433.336296 L620.115297,436.234959 L616.384325,438.25022 L612.459894,438.691921 L608.535464,438.25022 L595.960704,435.517195 L583.77286,431.624705 L571.944295,426.57275 L566.555112,423.729299 L561.608118,420.250904 L557.545504,416.027138 L554.864731,410.91997 L554.035626,406.723811 L554.25672,403.769935 L555.251646,401.699462 L557.877146,399.049256 L561.41466,396.895963 L562.685955,396.178199 L566.30638,393.886875 L569.180611,390.822574 L571.253374,386.129501 L572.524668,380.939514 L574.127604,370.55954 L575.150167,359.075314 L575.896362,352.781075 L577.444025,347.121781 L579.212782,343.864236 L581.783008,341.352061 L585.292886,339.557651 L592.533736,338.260154 L599.74695,336.935051 L604.389938,334.754152 L608.176185,331.827883 L611.243873,328.128637 L614.974846,321.696366 L618.180719,314.518725 L618.899277,312.751921 L622.630249,304.663271 L624.785922,300.908813 L627.273238,297.568449 L630.313289,294.86303 L634.292994,292.461281 L642.611681,288.430759 L646.28738,286.387892 L648.498327,284.510663 Z M619.009824,341.73855 L615.195941,346.514442 L606.158696,359.323771 L600.935334,367.854122 L595.463241,378.013245 L590.626795,388.807313 L586.702364,400.346752 L584.795423,408.269764 L583.717586,416.192776 L583.468855,424.115788 L595.325057,424.115788 L596.319983,416.109957 L599.912771,395.929742 L602.925186,383.313657 L607.153622,369.234437 L612.432257,355.238037 L619.009824,341.73855 Z"></path>
<polygon points="125.250135 60.7614951 125.250135 60.7614951 124.559214 54.3016178 122.431178 48.4214731 119.059484 43.2314863 114.55468 38.9249014 109.165497 35.7777818 102.947209 33.9005525 96.4525532 33.5416704 90.3171759 34.7011355 84.6239879 37.21331 79.6769945 40.9677686 75.6972903 45.7712671 72.8783332 51.6238055 66.8258663 52.3415696 61.3537731 54.5500746 56.6278743 58.111289 52.9245385 62.9147875 50.658318 68.5464754 49.9673972 74.3990138 50.8517759 80.2515521 53.3114542 85.8004211 57.1529742 90.4934943 61.9894203 93.8890708 67.5444241 95.931938 73.569254 96.4564579 123.011551 96.4564579 127.626903 95.7663001 131.634244 94.1375276 135.171759 91.5149279 137.963079 88.1193514 139.78711 84.1992549 140.699126 79.6442132 140.367484 74.9787463 139.013279 70.8654057 136.664148 67.1661597 133.513549 64.1294653 129.727302 62.0037792" fill="url(#linearGradient-6)" id="路径"></polygon>
<polygon points="329.569254 33.7073083 329.569254 33.5416704 329.127065 28.130833 327.911044 23.0788777 325.921192 18.3305919 321.665119 11.9259273 316.054842 6.65312145 311.715859 3.89249014 306.934686 1.84962298 301.656051 0.496913635 296.266868 0 291.071143 0.35888207 286.041239 1.49074091 278.993846 4.61025428 272.858469 9.22050857 269.376228 13.0301798 266.557271 17.3643709 264.318687 22.305901 259.205873 22.8856335 254.507611 24.2383429 250.196265 26.364029 246.299471 29.2074792 243.010688 32.6030557 240.302278 36.5783648 238.284789 40.9677686 237.096405 45.6608418 236.681853 50.7956161 237.234589 55.902784 238.588794 60.5682509 240.744467 64.8748357 243.591061 68.7673259 246.990392 72.0524771 250.970096 74.7855021 255.364353 76.7731567 260.062615 77.9878345 265.203066 78.3743228 326.612113 78.3743228 332.360574 77.6565587 337.501026 75.5860852 341.950556 72.3285403 345.488071 68.1047744 347.892475 63.1080317 348.997949 57.4211312 348.611033 51.6514118 346.842276 46.378606 343.885134 41.7683517 339.877793 37.9862868 335.041347 35.2808681 329.403433 33.8453398" fill="url(#linearGradient-7)" id="路径"></polygon>
</g>
<polygon points="1024 550.359458 999.596675 534.403009 973.839145 519.164324 946.672136 504.615797 918.040376 490.785034 889.159883 478.224161 859.118644 466.491478 827.833747 455.669804 795.305193 445.703925 762.693728 437.007936 729.114974 429.360987 694.541293 422.735472 658.917413 417.186603 623.348807 412.880018 587.034006 409.760505 549.945374 407.883276 512 407.193118 474.054626 407.883276 436.965994 409.760505 400.623556 412.880018 365.082587 417.186603 329.458707 422.735472 294.885026 429.360987 261.306272 437.007936 228.694807 445.703925 196.166253 455.669804 164.881356 466.491478 134.840117 478.224161 105.931987 490.785034 77.3278635 504.615797 50.160855 519.164324 24.4033251 534.403009 0 550.359458" fill-rule="nonzero" fill="url(#linearGradient-8)" id="路径"></polygon>
</g>
<polygon points="168.585366 389.215532 314.612039 389.215532 461.536985 469.266954 317.214646 465.594981" fill-rule="nonzero" fill="url(#linearGradient-9)" stroke="none" id="矩形"></polygon>
<polygon points="481.155803 208.25638 479.722777 299.451613 688.569371 236.303345" fill-rule="nonzero" fill="#B8D6FF" stroke="none" id="路径"></polygon>
<polygon points="314.788219 244.959395 481.155803 208.631248 481.155803 264.00952" fill-rule="nonzero" fill="#9CC6FF" stroke="none" id="路径"></polygon>
<polygon points="314.788219 244.959395 511.147006 264.384388 511.147006 512.547202 314.788219 465.075243" fill-rule="nonzero" fill="#64ADFF" stroke="none" id="路径"></polygon>
<polygon points="314.788219 244.959395 511.283486 263.617612 489.889892 383.428742 314.788219 346.994453" fill-rule="nonzero" fill="#429BFF" stroke="none" id="矩形"></polygon>
<polygon points="511.147006 264.384388 688.569371 236.303345 688.569371 458.600245 511.147006 512.547202" opacity="0.99" fill-rule="nonzero" fill="#9CC5FF" stroke="none" id="路径"></polygon>
<polygon points="511.283486 264.997809 671.897967 239.34913 688.569371 344.292902 535.025228 383.428742" fill-rule="nonzero" fill="#64ADFF" stroke="none" id="矩形"></polygon>
<polygon points="314.788219 244.959395 267.566573 324.806343 465.801946 362.565804 511.147006 264.384388" fill-rule="nonzero" fill="#9CC6FF" stroke="none" id="路径"></polygon>
<polygon points="511.147006 264.384388 566.898574 362.565804 745.583366 317.786082 688.569371 236.303345" opacity="0.99" fill-rule="nonzero" fill="#9DC6FF" stroke="none" id="路径"></polygon>
<path stroke-dasharray="11.05477807439905,8.29108355579929" fill="none" stroke-width="5.52738904" stroke="#9DC6FF" id="路径-19" d="M583.139543,151.843183 C532.695151,184.875351 501.824507,214.257045 511.001904,232.450753 C523.475834,257.179661 544.659409,246.913618 547.874,236.537816 C551.088588,226.162013 542.242035,205.908265 523.475834,216.933951 C504.709635,227.959637 484.261479,247.732311 479.722777,267.098145"></path>
<g transform="translate(555.0939, 41.4059)" fill-rule="evenodd" fill="none" stroke-width="1" stroke="none" id="飞机">
<polygon points="163.057977 9.09494702e-13 0 30.854292 41.4554178 58.3378535" fill-rule="nonzero" fill="#9DC6FF" id="路径-16备份"></polygon>
<polygon points="163.057977 0 41.4554178 58.3378535 41.4554178 104.894966" fill-rule="nonzero" fill="#64ADFF" id="路径-16备份-2"></polygon>
<polygon points="163.057977 0 41.4554178 58.3378535 65.4910753 84.1769753" fill-rule="nonzero" fill="#429BFF" id="路径-16备份-2"></polygon>
<polygon points="163.057977 0 58.9237102 70.0692202 108.951745 102.134572" fill-rule="nonzero" fill="#9DC6FF" id="路径-16备份"></polygon>
<line stroke-linecap="round" stroke-width="2.76369452" stroke="#429BFF" id="路径-16" y2="32.1173295" x2="0.501635492" y1="58.3378535" x1="41.4554178"></line>
<line stroke-linecap="round" stroke-width="2.76369452" stroke="#429BFF" id="路径-17" y2="101.744072" x2="107.648858" y1="71.0666294" x1="59.7211085"></line>
<line stroke-linecap="round" stroke-width="2.76369452" stroke="#429BFF" id="路径-18" y2="103.502333" x2="41.4554178" y1="58.3378535" x1="41.4554178"></line>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 816 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 504 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 619 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 493 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1000 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 366 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 656 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 983 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 926 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 744 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Some files were not shown because too many files have changed in this diff Show More