diff --git a/.env.simulation b/.env.simulation
new file mode 100644
index 0000000..3e4820e
--- /dev/null
+++ b/.env.simulation
@@ -0,0 +1,8 @@
+# 页面标题
+VITE_APP_TITLE = 农业情报平台(开发环境)
+
+# 开发环境配置
+VITE_APP_ENV = 'simulation'
+
+# 若依管理系统/开发环境
+VITE_APP_BASE_API = '/dev-api'
diff --git a/package.json b/package.json
index c265d92..da7f9f3 100644
--- a/package.json
+++ b/package.json
@@ -7,6 +7,7 @@
"type": "module",
"scripts": {
"dev": "vite",
+ "dev:sim": "vite --mode simulation",
"build:prod": "vite build",
"build:stage": "vite build --mode staging",
"preview": "vite preview"
@@ -17,6 +18,7 @@
},
"dependencies": {
"@element-plus/icons-vue": "2.3.1",
+ "@kjgl77/datav-vue3": "^1.7.4",
"@pureadmin/utils": "^2.5.0",
"@vueup/vue-quill": "1.2.0",
"@vueuse/core": "10.11.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1a45423..22e7bca 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -11,6 +11,9 @@ importers:
'@element-plus/icons-vue':
specifier: 2.3.1
version: 2.3.1(vue@3.4.31)
+ '@kjgl77/datav-vue3':
+ specifier: ^1.7.4
+ version: 1.7.4(vue@3.4.31)
'@pureadmin/utils':
specifier: ^2.5.0
version: 2.5.0(echarts@5.5.1)(vue@3.4.31)
@@ -75,9 +78,6 @@ importers:
'@vitejs/plugin-vue':
specifier: 5.0.5
version: 5.0.5(vite@5.3.2(@types/node@22.10.1)(sass@1.79.5))(vue@3.4.31)
- sass:
- specifier: 1.79.5
- version: 1.79.5
sass-embedded:
specifier: ^1.83.4
version: 1.83.4
@@ -122,6 +122,10 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/runtime@7.28.3':
+ resolution: {integrity: sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/types@7.26.3':
resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
engines: {node: '>=6.9.0'}
@@ -446,6 +450,21 @@ packages:
peerDependencies:
vue: '>=3'
+ '@jiaminghi/bezier-curve@0.0.9':
+ resolution: {integrity: sha512-u9xJPOEl6Dri2E9FfmJoGxYQY7vYJkURNX04Vj64tdi535tPrpkuf9Sm0lNr3QTKdHQh0DdNRsaa62FLQNQEEw==}
+
+ '@jiaminghi/c-render@0.4.3':
+ resolution: {integrity: sha512-FJfzj5hGj7MLqqqI2D7vEzHKbQ1Ynnn7PJKgzsjXaZpJzTqs2Yw5OSeZnm6l7Qj7jyPAP53lFvEQNH4o4j6s+Q==}
+
+ '@jiaminghi/charts@0.2.18':
+ resolution: {integrity: sha512-K+HXaOOeWG9OOY1VG6M4mBreeeIAPhb9X+khG651AbnwEwL6G2UtcAQ8GWCq6GzhczcLwwhIhuaHqRygwHC0sA==}
+
+ '@jiaminghi/color@1.1.3':
+ resolution: {integrity: sha512-ZY3hdorgODk4OSTbxyXBPxAxHPIVf9rPlKJyK1C1db46a50J0reFKpAvfZG8zMG3lvM60IR7Qawgcu4ZDO3+Hg==}
+
+ '@jiaminghi/transition@1.1.11':
+ resolution: {integrity: sha512-owBggipoHMikDHHDW5Gc7RZYlVuvxHADiU4bxfjBVkHDAmmck+fCkm46n2JzC3j33hWvP9nSCAeh37t6stgWeg==}
+
'@jridgewell/gen-mapping@0.3.5':
resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
engines: {node: '>=6.0.0'}
@@ -464,6 +483,9 @@ packages:
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+ '@kjgl77/datav-vue3@1.7.4':
+ resolution: {integrity: sha512-zYVTVKkklUxwtiNKS1qPBilm4rTW+WItfp0zVpaRAI8wgXkLSPbDR9xPq2+UcU/Jft7/DVdMfBp709E2ResuPQ==}
+
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, tarball: https://r2.cnpmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz}
engines: {node: '>= 8'}
@@ -856,18 +878,27 @@ packages:
'@vueuse/core@10.11.0':
resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==}
+ '@vueuse/core@10.11.1':
+ resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==}
+
'@vueuse/core@9.13.0':
resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==}
'@vueuse/metadata@10.11.0':
resolution: {integrity: sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==}
+ '@vueuse/metadata@10.11.1':
+ resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==}
+
'@vueuse/metadata@9.13.0':
resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==}
'@vueuse/shared@10.11.0':
resolution: {integrity: sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==}
+ '@vueuse/shared@10.11.1':
+ resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==}
+
'@vueuse/shared@9.13.0':
resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==}
@@ -2530,6 +2561,8 @@ snapshots:
dependencies:
'@babel/types': 7.26.3
+ '@babel/runtime@7.28.3': {}
+
'@babel/types@7.26.3':
dependencies:
'@babel/helper-string-parser': 7.25.9
@@ -2722,6 +2755,28 @@ snapshots:
'@iconify/types': 2.0.0
vue: 3.4.31
+ '@jiaminghi/bezier-curve@0.0.9':
+ dependencies:
+ '@babel/runtime': 7.28.3
+
+ '@jiaminghi/c-render@0.4.3':
+ dependencies:
+ '@babel/runtime': 7.28.3
+ '@jiaminghi/bezier-curve': 0.0.9
+ '@jiaminghi/color': 1.1.3
+ '@jiaminghi/transition': 1.1.11
+
+ '@jiaminghi/charts@0.2.18':
+ dependencies:
+ '@babel/runtime': 7.28.3
+ '@jiaminghi/c-render': 0.4.3
+
+ '@jiaminghi/color@1.1.3': {}
+
+ '@jiaminghi/transition@1.1.11':
+ dependencies:
+ '@babel/runtime': 7.28.3
+
'@jridgewell/gen-mapping@0.3.5':
dependencies:
'@jridgewell/set-array': 1.2.1
@@ -2739,6 +2794,16 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
+ '@kjgl77/datav-vue3@1.7.4(vue@3.4.31)':
+ dependencies:
+ '@jiaminghi/c-render': 0.4.3
+ '@jiaminghi/charts': 0.2.18
+ '@jiaminghi/color': 1.1.3
+ '@vueuse/core': 10.11.1(vue@3.4.31)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -2810,6 +2875,7 @@ snapshots:
'@parcel/watcher-win32-arm64': 2.5.0
'@parcel/watcher-win32-ia32': 2.5.0
'@parcel/watcher-win32-x64': 2.5.0
+ optional: true
'@polka/url@1.0.0-next.28': {}
@@ -3164,6 +3230,16 @@ snapshots:
- '@vue/composition-api'
- vue
+ '@vueuse/core@10.11.1(vue@3.4.31)':
+ dependencies:
+ '@types/web-bluetooth': 0.0.20
+ '@vueuse/metadata': 10.11.1
+ '@vueuse/shared': 10.11.1(vue@3.4.31)
+ vue-demi: 0.14.10(vue@3.4.31)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
'@vueuse/core@9.13.0(vue@3.4.31)':
dependencies:
'@types/web-bluetooth': 0.0.16
@@ -3176,6 +3252,8 @@ snapshots:
'@vueuse/metadata@10.11.0': {}
+ '@vueuse/metadata@10.11.1': {}
+
'@vueuse/metadata@9.13.0': {}
'@vueuse/shared@10.11.0(vue@3.4.31)':
@@ -3185,6 +3263,13 @@ snapshots:
- '@vue/composition-api'
- vue
+ '@vueuse/shared@10.11.1(vue@3.4.31)':
+ dependencies:
+ vue-demi: 0.14.10(vue@3.4.31)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
'@vueuse/shared@9.13.0(vue@3.4.31)':
dependencies:
vue-demi: 0.14.10(vue@3.4.31)
@@ -3351,6 +3436,7 @@ snapshots:
chokidar@4.0.3:
dependencies:
readdirp: 4.1.1
+ optional: true
class-utils@0.3.6:
dependencies:
@@ -3491,7 +3577,8 @@ snapshots:
destr@2.0.3: {}
- detect-libc@1.0.3: {}
+ detect-libc@1.0.3:
+ optional: true
dom-serializer@0.2.2:
dependencies:
@@ -3909,7 +3996,8 @@ snapshots:
image-size@0.5.5: {}
- immutable@4.3.7: {}
+ immutable@4.3.7:
+ optional: true
immutable@5.0.3: {}
@@ -4242,7 +4330,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
- node-addon-api@7.1.1: {}
+ node-addon-api@7.1.1:
+ optional: true
node-fetch-native@1.6.4: {}
@@ -4408,7 +4497,8 @@ snapshots:
dependencies:
picomatch: 2.3.1
- readdirp@4.1.1: {}
+ readdirp@4.1.1:
+ optional: true
reflect.getprototypeof@1.0.7:
dependencies:
@@ -4593,6 +4683,7 @@ snapshots:
chokidar: 4.0.3
immutable: 4.3.7
source-map-js: 1.2.1
+ optional: true
scule@1.3.0: {}
diff --git a/src/api/imgAnalysis/index.js b/src/api/imgAnalysis/index.js
new file mode 100644
index 0000000..38df7cb
--- /dev/null
+++ b/src/api/imgAnalysis/index.js
@@ -0,0 +1,43 @@
+import request from "@/utils/request";
+
+// 查询图片列表
+export function getImageList(query) {
+ return request({
+ url: "/api/imgAnalysis/list",
+ method: "get",
+ params: query,
+ });
+}
+
+// 获取图片详情
+export function getImageDetail(id) {
+ return request({
+ url: `/api/imgAnalysis/${id}`,
+ method: "get",
+ });
+}
+
+// 分析图片
+export function analyzeImage(id) {
+ return request({
+ url: `/api/imgAnalysis/analyze/${id}`,
+ method: "post",
+ });
+}
+
+// 删除图片
+export function deleteImage(id) {
+ return request({
+ url: `/api/imgAnalysis/${id}`,
+ method: "delete",
+ });
+}
+
+// 批量删除图片
+export function batchDeleteImages(ids) {
+ return request({
+ url: "/api/imgAnalysis/batchDelete",
+ method: "delete",
+ data: { ids },
+ });
+}
diff --git a/src/api/orchard/index.js b/src/api/orchard/index.js
new file mode 100644
index 0000000..dda960b
--- /dev/null
+++ b/src/api/orchard/index.js
@@ -0,0 +1,54 @@
+import request from '@/utils/request'
+
+// 查询果园列表
+export function listOrchard(query) {
+ return request({
+ url: '/business/orchard/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询果园详细
+export function getOrchard(orchardId) {
+ return request({
+ url: '/business/orchard/' + orchardId,
+ method: 'get'
+ })
+}
+
+// 新增果园
+export function addOrchard(data) {
+ return request({
+ url: '/business/orchard',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改果园
+export function updateOrchard(data) {
+ return request({
+ url: '/business/orchard',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除果园
+export function delOrchard(orchardId) {
+ return request({
+ url: '/business/orchard/' + orchardId,
+ method: 'delete'
+ })
+}
+
+// 导出果园数据
+export function exportOrchard(query) {
+ return request({
+ url: '/business/orchard/export',
+ method: 'get',
+ params: query,
+ responseType: 'blob'
+ })
+}
\ No newline at end of file
diff --git a/src/api/pest/index.js b/src/api/pest/index.js
new file mode 100644
index 0000000..bd746ff
--- /dev/null
+++ b/src/api/pest/index.js
@@ -0,0 +1,60 @@
+/*
+ * @Author: chris
+ * @Date: 2025-09-05 11:34:53
+ * @LastEditors: chris
+ * @LastEditTime: 2025-09-05 11:37:30
+ */
+import request from "@/utils/request";
+
+// 查询果园列表
+export function listPest(query) {
+ return request({
+ url: "/business/pest/list",
+ method: "get",
+ params: query,
+ });
+}
+
+// 查询果园详细
+export function getPest(id) {
+ return request({
+ url: "/business/pest/" + id,
+ method: "get",
+ });
+}
+
+// 新增果园
+export function addPest(data) {
+ return request({
+ url: "/business/pest",
+ method: "post",
+ data: data,
+ });
+}
+
+// 修改果园
+export function updatePest(data) {
+ return request({
+ url: "/business/pest",
+ method: "put",
+ data: data,
+ });
+}
+
+// 删除果园
+export function delPest(id) {
+ return request({
+ url: "/business/pest/" + id,
+ method: "delete",
+ });
+}
+
+// 导出果园数据
+export function exportPest(query) {
+ return request({
+ url: "/business/pest/export",
+ method: "get",
+ params: query,
+ responseType: "blob",
+ });
+}
diff --git a/src/api/pestDevice/index.js b/src/api/pestDevice/index.js
new file mode 100644
index 0000000..273c597
--- /dev/null
+++ b/src/api/pestDevice/index.js
@@ -0,0 +1,142 @@
+import request from "@/utils/request";
+
+const isSim = import.meta.env.MODE === "simulation";
+
+// 批量获取设备详情
+export function listPestDevice(query) {
+ if (isSim) {
+ return Promise.resolve({});
+ }
+
+ return request({
+ url: "/worm/device/getBtchDeviceDO",
+ method: "get",
+ params: query,
+ });
+}
+
+// 修改设备信息
+export function editPestDevice(data) {
+ return request({
+ url: "/worm/device/updateDevice",
+ method: "post",
+ data,
+ });
+}
+
+// 获取设备自动模式时间
+export function getPestDeviceAutoMode() {
+ if (isSim) {
+ return Promise.resolve({});
+ }
+
+ return request({
+ url: "/worm/device/getWormAutoMode",
+ method: "get",
+ });
+}
+
+// 修改设备自动模式时间
+export function editPestDeviceAutoMode(data) {
+ return request({
+ url: "/worm/device/updateWormAutoMode",
+ method: "post",
+ data,
+ });
+}
+
+// 切换设备模式
+export function changePestDeviceMode(data) {
+ return request({
+ url: "/worm/device/deviceOper/changeWormMode",
+ method: "post",
+ data,
+ });
+}
+
+// 下发命令
+export function setCommand(data) {
+ return request({
+ url: "/worm/device/deviceOper/wormOper",
+ method: "post",
+ data,
+ });
+}
+
+// 获取设备历史数据
+export function getPestDeviceHistory() {
+ if (isSim) {
+ return Promise.resolve({});
+ }
+
+ return request({
+ url: "/worm/device/getWormHistoryData",
+ method: "get",
+ });
+}
+
+// 获取设备统计数据
+export function PestGroupStatistics(data = {}) {
+ if (isSim) {
+ return Promise.resolve({});
+ }
+
+ return request({
+ url: "/worm/device/getWormGroupStatistics",
+ method: "get",
+ data,
+ });
+}
+
+// 获取分析报表
+export function getPestDataList(data) {
+ if (isSim) {
+ return Promise.resolve({});
+ }
+
+ return request({
+ url: "/worm/device/getWormDataList",
+ method: "get",
+ data,
+ });
+}
+
+// 虫害自动识别
+export function analysistWorm(id) {
+ if (isSim) {
+ return Promise.resolve({});
+ }
+
+ return request({
+ url: `/worm/device/getWormAutoIdentify?recordId=${id}`,
+ method: "get",
+ });
+}
+
+export function getPestRealTimeData(id) {
+ if (isSim) {
+ return Promise.resolve({
+ mode: "0",
+ deviceType: "worm",
+ insecticideTem: "20℃",
+ dryingTem: "20℃",
+ rain: "4mm",
+ wormFlap: 0,
+ insecticide: 0,
+ illum: "10lux",
+ status: 0,
+ shake: "0",
+ dryingFlap: 1,
+ drying: "1",
+ rainFlap: 0,
+ moveWorm: 1,
+ attractWorm: 0,
+ fillLight: 0,
+ });
+ }
+
+ return request({
+ url: `/worm/device/getWormRealTimeData?id=${id}`,
+ method: "get",
+ });
+}
diff --git a/src/assets/icons/svg - 副本/404.svg b/src/assets/icons/svg - 副本/404.svg
new file mode 100644
index 0000000..6df5019
--- /dev/null
+++ b/src/assets/icons/svg - 副本/404.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/COD.svg b/src/assets/icons/svg - 副本/COD.svg
new file mode 100644
index 0000000..bb0c1b1
--- /dev/null
+++ b/src/assets/icons/svg - 副本/COD.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/andan.svg b/src/assets/icons/svg - 副本/andan.svg
new file mode 100644
index 0000000..c5820a2
--- /dev/null
+++ b/src/assets/icons/svg - 副本/andan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/anqi.svg b/src/assets/icons/svg - 副本/anqi.svg
new file mode 100644
index 0000000..a69b0b7
--- /dev/null
+++ b/src/assets/icons/svg - 副本/anqi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/baobiao.svg b/src/assets/icons/svg - 副本/baobiao.svg
new file mode 100644
index 0000000..08631fc
--- /dev/null
+++ b/src/assets/icons/svg - 副本/baobiao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/bingchonghaiyujing.svg b/src/assets/icons/svg - 副本/bingchonghaiyujing.svg
new file mode 100644
index 0000000..454b9f7
--- /dev/null
+++ b/src/assets/icons/svg - 副本/bingchonghaiyujing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/bingchongqingbao.svg b/src/assets/icons/svg - 副本/bingchongqingbao.svg
new file mode 100644
index 0000000..d66a7fc
--- /dev/null
+++ b/src/assets/icons/svg - 副本/bingchongqingbao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/bug.svg b/src/assets/icons/svg - 副本/bug.svg
new file mode 100644
index 0000000..05a150d
--- /dev/null
+++ b/src/assets/icons/svg - 副本/bug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/build.svg b/src/assets/icons/svg - 副本/build.svg
new file mode 100644
index 0000000..97c4688
--- /dev/null
+++ b/src/assets/icons/svg - 副本/build.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/button.svg b/src/assets/icons/svg - 副本/button.svg
new file mode 100644
index 0000000..904fddc
--- /dev/null
+++ b/src/assets/icons/svg - 副本/button.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/caiji.svg b/src/assets/icons/svg - 副本/caiji.svg
new file mode 100644
index 0000000..038b5a1
--- /dev/null
+++ b/src/assets/icons/svg - 副本/caiji.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/caishouguanli.svg b/src/assets/icons/svg - 副本/caishouguanli.svg
new file mode 100644
index 0000000..9fafe7f
--- /dev/null
+++ b/src/assets/icons/svg - 副本/caishouguanli.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/caishouzhongliang.svg b/src/assets/icons/svg - 副本/caishouzhongliang.svg
new file mode 100644
index 0000000..8aab042
--- /dev/null
+++ b/src/assets/icons/svg - 副本/caishouzhongliang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/caizhaiguanli.svg b/src/assets/icons/svg - 副本/caizhaiguanli.svg
new file mode 100644
index 0000000..c8cadfe
--- /dev/null
+++ b/src/assets/icons/svg - 副本/caizhaiguanli.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/caozuojilu.svg b/src/assets/icons/svg - 副本/caozuojilu.svg
new file mode 100644
index 0000000..366728d
--- /dev/null
+++ b/src/assets/icons/svg - 副本/caozuojilu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/cascader.svg b/src/assets/icons/svg - 副本/cascader.svg
new file mode 100644
index 0000000..e256024
--- /dev/null
+++ b/src/assets/icons/svg - 副本/cascader.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/changshiyujing.svg b/src/assets/icons/svg - 副本/changshiyujing.svg
new file mode 100644
index 0000000..c4210ff
--- /dev/null
+++ b/src/assets/icons/svg - 副本/changshiyujing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/chart.svg b/src/assets/icons/svg - 副本/chart.svg
new file mode 100644
index 0000000..27728fb
--- /dev/null
+++ b/src/assets/icons/svg - 副本/chart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/checkbox.svg b/src/assets/icons/svg - 副本/checkbox.svg
new file mode 100644
index 0000000..013fd3a
--- /dev/null
+++ b/src/assets/icons/svg - 副本/checkbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/chongqingcebaodeng.svg b/src/assets/icons/svg - 副本/chongqingcebaodeng.svg
new file mode 100644
index 0000000..07cae39
--- /dev/null
+++ b/src/assets/icons/svg - 副本/chongqingcebaodeng.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/clipboard.svg b/src/assets/icons/svg - 副本/clipboard.svg
new file mode 100644
index 0000000..90923ff
--- /dev/null
+++ b/src/assets/icons/svg - 副本/clipboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/code.svg b/src/assets/icons/svg - 副本/code.svg
new file mode 100644
index 0000000..5f9c5ab
--- /dev/null
+++ b/src/assets/icons/svg - 副本/code.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/color.svg b/src/assets/icons/svg - 副本/color.svg
new file mode 100644
index 0000000..44a81aa
--- /dev/null
+++ b/src/assets/icons/svg - 副本/color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/component.svg b/src/assets/icons/svg - 副本/component.svg
new file mode 100644
index 0000000..29c3458
--- /dev/null
+++ b/src/assets/icons/svg - 副本/component.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/dapengzhongmiaoguanli.svg b/src/assets/icons/svg - 副本/dapengzhongmiaoguanli.svg
new file mode 100644
index 0000000..c10ec53
--- /dev/null
+++ b/src/assets/icons/svg - 副本/dapengzhongmiaoguanli.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/daqiyali.svg b/src/assets/icons/svg - 副本/daqiyali.svg
new file mode 100644
index 0000000..1054ec8
--- /dev/null
+++ b/src/assets/icons/svg - 副本/daqiyali.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/dashboard.svg b/src/assets/icons/svg - 副本/dashboard.svg
new file mode 100644
index 0000000..5317d37
--- /dev/null
+++ b/src/assets/icons/svg - 副本/dashboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/date-range.svg b/src/assets/icons/svg - 副本/date-range.svg
new file mode 100644
index 0000000..fda571e
--- /dev/null
+++ b/src/assets/icons/svg - 副本/date-range.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/date.svg b/src/assets/icons/svg - 副本/date.svg
new file mode 100644
index 0000000..52dc73e
--- /dev/null
+++ b/src/assets/icons/svg - 副本/date.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/diandaoshuai.svg b/src/assets/icons/svg - 副本/diandaoshuai.svg
new file mode 100644
index 0000000..09ac99d
--- /dev/null
+++ b/src/assets/icons/svg - 副本/diandaoshuai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/dianzan.svg b/src/assets/icons/svg - 副本/dianzan.svg
new file mode 100644
index 0000000..445f5de
--- /dev/null
+++ b/src/assets/icons/svg - 副本/dianzan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/dict.svg b/src/assets/icons/svg - 副本/dict.svg
new file mode 100644
index 0000000..4849377
--- /dev/null
+++ b/src/assets/icons/svg - 副本/dict.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/diguan.svg b/src/assets/icons/svg - 副本/diguan.svg
new file mode 100644
index 0000000..3d67b4b
--- /dev/null
+++ b/src/assets/icons/svg - 副本/diguan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/dikuai.svg b/src/assets/icons/svg - 副本/dikuai.svg
new file mode 100644
index 0000000..d685d0c
--- /dev/null
+++ b/src/assets/icons/svg - 副本/dikuai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/dixing.svg b/src/assets/icons/svg - 副本/dixing.svg
new file mode 100644
index 0000000..a477942
--- /dev/null
+++ b/src/assets/icons/svg - 副本/dixing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/documentation.svg b/src/assets/icons/svg - 副本/documentation.svg
new file mode 100644
index 0000000..7043122
--- /dev/null
+++ b/src/assets/icons/svg - 副本/documentation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/download.svg b/src/assets/icons/svg - 副本/download.svg
new file mode 100644
index 0000000..c896951
--- /dev/null
+++ b/src/assets/icons/svg - 副本/download.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/drag.svg b/src/assets/icons/svg - 副本/drag.svg
new file mode 100644
index 0000000..4185d3c
--- /dev/null
+++ b/src/assets/icons/svg - 副本/drag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/druid.svg b/src/assets/icons/svg - 副本/druid.svg
new file mode 100644
index 0000000..a2b4b4e
--- /dev/null
+++ b/src/assets/icons/svg - 副本/druid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/duishui.svg b/src/assets/icons/svg - 副本/duishui.svg
new file mode 100644
index 0000000..5b6d606
--- /dev/null
+++ b/src/assets/icons/svg - 副本/duishui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/duocengturangshangqing.svg b/src/assets/icons/svg - 副本/duocengturangshangqing.svg
new file mode 100644
index 0000000..e877a26
--- /dev/null
+++ b/src/assets/icons/svg - 副本/duocengturangshangqing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/edit.svg b/src/assets/icons/svg - 副本/edit.svg
new file mode 100644
index 0000000..d26101f
--- /dev/null
+++ b/src/assets/icons/svg - 副本/edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/education.svg b/src/assets/icons/svg - 副本/education.svg
new file mode 100644
index 0000000..7bfb01d
--- /dev/null
+++ b/src/assets/icons/svg - 副本/education.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/email.svg b/src/assets/icons/svg - 副本/email.svg
new file mode 100644
index 0000000..74d25e2
--- /dev/null
+++ b/src/assets/icons/svg - 副本/email.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/eryanghuadan.svg b/src/assets/icons/svg - 副本/eryanghuadan.svg
new file mode 100644
index 0000000..ba6f170
--- /dev/null
+++ b/src/assets/icons/svg - 副本/eryanghuadan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/eryanghualiu.svg b/src/assets/icons/svg - 副本/eryanghualiu.svg
new file mode 100644
index 0000000..9a8bc1f
--- /dev/null
+++ b/src/assets/icons/svg - 副本/eryanghualiu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/eryanghuatan.svg b/src/assets/icons/svg - 副本/eryanghuatan.svg
new file mode 100644
index 0000000..d1685c5
--- /dev/null
+++ b/src/assets/icons/svg - 副本/eryanghuatan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/example.svg b/src/assets/icons/svg - 副本/example.svg
new file mode 100644
index 0000000..46f42b5
--- /dev/null
+++ b/src/assets/icons/svg - 副本/example.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/excel.svg b/src/assets/icons/svg - 副本/excel.svg
new file mode 100644
index 0000000..74d97b8
--- /dev/null
+++ b/src/assets/icons/svg - 副本/excel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/exit-fullscreen.svg b/src/assets/icons/svg - 副本/exit-fullscreen.svg
new file mode 100644
index 0000000..485c128
--- /dev/null
+++ b/src/assets/icons/svg - 副本/exit-fullscreen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/eye-open.svg b/src/assets/icons/svg - 副本/eye-open.svg
new file mode 100644
index 0000000..88dcc98
--- /dev/null
+++ b/src/assets/icons/svg - 副本/eye-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/eye.svg b/src/assets/icons/svg - 副本/eye.svg
new file mode 100644
index 0000000..16ed2d8
--- /dev/null
+++ b/src/assets/icons/svg - 副本/eye.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/fenchen.svg b/src/assets/icons/svg - 副本/fenchen.svg
new file mode 100644
index 0000000..d7a00f1
--- /dev/null
+++ b/src/assets/icons/svg - 副本/fenchen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/fengsu.svg b/src/assets/icons/svg - 副本/fengsu.svg
new file mode 100644
index 0000000..81c10ee
--- /dev/null
+++ b/src/assets/icons/svg - 副本/fengsu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/fengxiang.svg b/src/assets/icons/svg - 副本/fengxiang.svg
new file mode 100644
index 0000000..18db75d
--- /dev/null
+++ b/src/assets/icons/svg - 副本/fengxiang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/form.svg b/src/assets/icons/svg - 副本/form.svg
new file mode 100644
index 0000000..dcbaa18
--- /dev/null
+++ b/src/assets/icons/svg - 副本/form.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/fullscreen.svg b/src/assets/icons/svg - 副本/fullscreen.svg
new file mode 100644
index 0000000..0e86b6f
--- /dev/null
+++ b/src/assets/icons/svg - 副本/fullscreen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/fuyanglizi.svg b/src/assets/icons/svg - 副本/fuyanglizi.svg
new file mode 100644
index 0000000..a46fe1c
--- /dev/null
+++ b/src/assets/icons/svg - 副本/fuyanglizi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/github.svg b/src/assets/icons/svg - 副本/github.svg
new file mode 100644
index 0000000..db0a0d4
--- /dev/null
+++ b/src/assets/icons/svg - 副本/github.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/guangai.svg b/src/assets/icons/svg - 副本/guangai.svg
new file mode 100644
index 0000000..ea07c10
--- /dev/null
+++ b/src/assets/icons/svg - 副本/guangai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/guangzhao.svg b/src/assets/icons/svg - 副本/guangzhao.svg
new file mode 100644
index 0000000..93bd4ca
--- /dev/null
+++ b/src/assets/icons/svg - 副本/guangzhao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/guide.svg b/src/assets/icons/svg - 副本/guide.svg
new file mode 100644
index 0000000..b271001
--- /dev/null
+++ b/src/assets/icons/svg - 副本/guide.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/huanjingguanli.svg b/src/assets/icons/svg - 副本/huanjingguanli.svg
new file mode 100644
index 0000000..e147891
--- /dev/null
+++ b/src/assets/icons/svg - 副本/huanjingguanli.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/huanjingshuju.svg b/src/assets/icons/svg - 副本/huanjingshuju.svg
new file mode 100644
index 0000000..b83f465
--- /dev/null
+++ b/src/assets/icons/svg - 副本/huanjingshuju.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/huanjingyujing.svg b/src/assets/icons/svg - 副本/huanjingyujing.svg
new file mode 100644
index 0000000..2b092c3
--- /dev/null
+++ b/src/assets/icons/svg - 副本/huanjingyujing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/huanjingyujingpeizhi.svg b/src/assets/icons/svg - 副本/huanjingyujingpeizhi.svg
new file mode 100644
index 0000000..c3f2208
--- /dev/null
+++ b/src/assets/icons/svg - 副本/huanjingyujingpeizhi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/icon.svg b/src/assets/icons/svg - 副本/icon.svg
new file mode 100644
index 0000000..82be8ee
--- /dev/null
+++ b/src/assets/icons/svg - 副本/icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/input.svg b/src/assets/icons/svg - 副本/input.svg
new file mode 100644
index 0000000..ab91381
--- /dev/null
+++ b/src/assets/icons/svg - 副本/input.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/international.svg b/src/assets/icons/svg - 副本/international.svg
new file mode 100644
index 0000000..e9b56ee
--- /dev/null
+++ b/src/assets/icons/svg - 副本/international.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/jiangyuliang.svg b/src/assets/icons/svg - 副本/jiangyuliang.svg
new file mode 100644
index 0000000..0bae350
--- /dev/null
+++ b/src/assets/icons/svg - 副本/jiangyuliang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/jiankong.svg b/src/assets/icons/svg - 副本/jiankong.svg
new file mode 100644
index 0000000..b87c350
--- /dev/null
+++ b/src/assets/icons/svg - 副本/jiankong.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/jiankongyun.svg b/src/assets/icons/svg - 副本/jiankongyun.svg
new file mode 100644
index 0000000..19bdd2e
--- /dev/null
+++ b/src/assets/icons/svg - 副本/jiankongyun.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/jiawan.svg b/src/assets/icons/svg - 副本/jiawan.svg
new file mode 100644
index 0000000..078a3be
--- /dev/null
+++ b/src/assets/icons/svg - 副本/jiawan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/jishu.svg b/src/assets/icons/svg - 副本/jishu.svg
new file mode 100644
index 0000000..3d23148
--- /dev/null
+++ b/src/assets/icons/svg - 副本/jishu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/job.svg b/src/assets/icons/svg - 副本/job.svg
new file mode 100644
index 0000000..2a93a25
--- /dev/null
+++ b/src/assets/icons/svg - 副本/job.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/kongqishidu.svg b/src/assets/icons/svg - 副本/kongqishidu.svg
new file mode 100644
index 0000000..8566f36
--- /dev/null
+++ b/src/assets/icons/svg - 副本/kongqishidu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/kongqiwendu.svg b/src/assets/icons/svg - 副本/kongqiwendu.svg
new file mode 100644
index 0000000..1021984
--- /dev/null
+++ b/src/assets/icons/svg - 副本/kongqiwendu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/language.svg b/src/assets/icons/svg - 副本/language.svg
new file mode 100644
index 0000000..0082b57
--- /dev/null
+++ b/src/assets/icons/svg - 副本/language.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/light.svg b/src/assets/icons/svg - 副本/light.svg
new file mode 100644
index 0000000..8c34d19
--- /dev/null
+++ b/src/assets/icons/svg - 副本/light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/link.svg b/src/assets/icons/svg - 副本/link.svg
new file mode 100644
index 0000000..48197ba
--- /dev/null
+++ b/src/assets/icons/svg - 副本/link.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/list.svg b/src/assets/icons/svg - 副本/list.svg
new file mode 100644
index 0000000..20259ed
--- /dev/null
+++ b/src/assets/icons/svg - 副本/list.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/liuhuaqing.svg b/src/assets/icons/svg - 副本/liuhuaqing.svg
new file mode 100644
index 0000000..8030b33
--- /dev/null
+++ b/src/assets/icons/svg - 副本/liuhuaqing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/lock.svg b/src/assets/icons/svg - 副本/lock.svg
new file mode 100644
index 0000000..74fee54
--- /dev/null
+++ b/src/assets/icons/svg - 副本/lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/log.svg b/src/assets/icons/svg - 副本/log.svg
new file mode 100644
index 0000000..d879d33
--- /dev/null
+++ b/src/assets/icons/svg - 副本/log.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/logininfor.svg b/src/assets/icons/svg - 副本/logininfor.svg
new file mode 100644
index 0000000..267f844
--- /dev/null
+++ b/src/assets/icons/svg - 副本/logininfor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/lvhuaqing.svg b/src/assets/icons/svg - 副本/lvhuaqing.svg
new file mode 100644
index 0000000..30c4a5d
--- /dev/null
+++ b/src/assets/icons/svg - 副本/lvhuaqing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/message.svg b/src/assets/icons/svg - 副本/message.svg
new file mode 100644
index 0000000..14ca817
--- /dev/null
+++ b/src/assets/icons/svg - 副本/message.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/money.svg b/src/assets/icons/svg - 副本/money.svg
new file mode 100644
index 0000000..c1580de
--- /dev/null
+++ b/src/assets/icons/svg - 副本/money.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/monitor.svg b/src/assets/icons/svg - 副本/monitor.svg
new file mode 100644
index 0000000..bc308cb
--- /dev/null
+++ b/src/assets/icons/svg - 副本/monitor.svg
@@ -0,0 +1,2 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/moon.svg b/src/assets/icons/svg - 副本/moon.svg
new file mode 100644
index 0000000..ec72d77
--- /dev/null
+++ b/src/assets/icons/svg - 副本/moon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/nested.svg b/src/assets/icons/svg - 副本/nested.svg
new file mode 100644
index 0000000..06713a8
--- /dev/null
+++ b/src/assets/icons/svg - 副本/nested.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/nongchangguanli.svg b/src/assets/icons/svg - 副本/nongchangguanli.svg
new file mode 100644
index 0000000..b7d48dd
--- /dev/null
+++ b/src/assets/icons/svg - 副本/nongchangguanli.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/nongshi.svg b/src/assets/icons/svg - 副本/nongshi.svg
new file mode 100644
index 0000000..29d7807
--- /dev/null
+++ b/src/assets/icons/svg - 副本/nongshi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/nongshiyujing.svg b/src/assets/icons/svg - 副本/nongshiyujing.svg
new file mode 100644
index 0000000..71e683f
--- /dev/null
+++ b/src/assets/icons/svg - 副本/nongshiyujing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/number.svg b/src/assets/icons/svg - 副本/number.svg
new file mode 100644
index 0000000..ad5ce9a
--- /dev/null
+++ b/src/assets/icons/svg - 副本/number.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/online.svg b/src/assets/icons/svg - 副本/online.svg
new file mode 100644
index 0000000..330a202
--- /dev/null
+++ b/src/assets/icons/svg - 副本/online.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/password.svg b/src/assets/icons/svg - 副本/password.svg
new file mode 100644
index 0000000..6c64def
--- /dev/null
+++ b/src/assets/icons/svg - 副本/password.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/pdf.svg b/src/assets/icons/svg - 副本/pdf.svg
new file mode 100644
index 0000000..957aa0c
--- /dev/null
+++ b/src/assets/icons/svg - 副本/pdf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/people.svg b/src/assets/icons/svg - 副本/people.svg
new file mode 100644
index 0000000..2bd54ae
--- /dev/null
+++ b/src/assets/icons/svg - 副本/people.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/peoples.svg b/src/assets/icons/svg - 副本/peoples.svg
new file mode 100644
index 0000000..aab852e
--- /dev/null
+++ b/src/assets/icons/svg - 副本/peoples.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/phone.svg b/src/assets/icons/svg - 副本/phone.svg
new file mode 100644
index 0000000..ab8e8c4
--- /dev/null
+++ b/src/assets/icons/svg - 副本/phone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/pinzhong.svg b/src/assets/icons/svg - 副本/pinzhong.svg
new file mode 100644
index 0000000..e8fc31b
--- /dev/null
+++ b/src/assets/icons/svg - 副本/pinzhong.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/pinzhongmingcheng.svg b/src/assets/icons/svg - 副本/pinzhongmingcheng.svg
new file mode 100644
index 0000000..06e0319
--- /dev/null
+++ b/src/assets/icons/svg - 副本/pinzhongmingcheng.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/post.svg b/src/assets/icons/svg - 副本/post.svg
new file mode 100644
index 0000000..2922c61
--- /dev/null
+++ b/src/assets/icons/svg - 副本/post.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/qiya.svg b/src/assets/icons/svg - 副本/qiya.svg
new file mode 100644
index 0000000..cb803cb
--- /dev/null
+++ b/src/assets/icons/svg - 副本/qiya.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/qq.svg b/src/assets/icons/svg - 副本/qq.svg
new file mode 100644
index 0000000..ee13d4e
--- /dev/null
+++ b/src/assets/icons/svg - 副本/qq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/question.svg b/src/assets/icons/svg - 副本/question.svg
new file mode 100644
index 0000000..cf75bd4
--- /dev/null
+++ b/src/assets/icons/svg - 副本/question.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/radio.svg b/src/assets/icons/svg - 副本/radio.svg
new file mode 100644
index 0000000..0cde345
--- /dev/null
+++ b/src/assets/icons/svg - 副本/radio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/rain.svg b/src/assets/icons/svg - 副本/rain.svg
new file mode 100644
index 0000000..ef0d15b
--- /dev/null
+++ b/src/assets/icons/svg - 副本/rain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/rate.svg b/src/assets/icons/svg - 副本/rate.svg
new file mode 100644
index 0000000..aa3b14d
--- /dev/null
+++ b/src/assets/icons/svg - 副本/rate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/redis-list.svg b/src/assets/icons/svg - 副本/redis-list.svg
new file mode 100644
index 0000000..98a15b2
--- /dev/null
+++ b/src/assets/icons/svg - 副本/redis-list.svg
@@ -0,0 +1,2 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/redis.svg b/src/assets/icons/svg - 副本/redis.svg
new file mode 100644
index 0000000..2f1d62d
--- /dev/null
+++ b/src/assets/icons/svg - 副本/redis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/rongjieyang.svg b/src/assets/icons/svg - 副本/rongjieyang.svg
new file mode 100644
index 0000000..34ba050
--- /dev/null
+++ b/src/assets/icons/svg - 副本/rongjieyang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/row.svg b/src/assets/icons/svg - 副本/row.svg
new file mode 100644
index 0000000..0780992
--- /dev/null
+++ b/src/assets/icons/svg - 副本/row.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/search.svg b/src/assets/icons/svg - 副本/search.svg
new file mode 100644
index 0000000..84233dd
--- /dev/null
+++ b/src/assets/icons/svg - 副本/search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/select.svg b/src/assets/icons/svg - 副本/select.svg
new file mode 100644
index 0000000..d628382
--- /dev/null
+++ b/src/assets/icons/svg - 副本/select.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/server.svg b/src/assets/icons/svg - 副本/server.svg
new file mode 100644
index 0000000..eb287e3
--- /dev/null
+++ b/src/assets/icons/svg - 副本/server.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/shaoqi.svg b/src/assets/icons/svg - 副本/shaoqi.svg
new file mode 100644
index 0000000..ddd1c5d
--- /dev/null
+++ b/src/assets/icons/svg - 副本/shaoqi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/shebeidianya.svg b/src/assets/icons/svg - 副本/shebeidianya.svg
new file mode 100644
index 0000000..5fa304a
--- /dev/null
+++ b/src/assets/icons/svg - 副本/shebeidianya.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/shebeiliebiao.svg b/src/assets/icons/svg - 副本/shebeiliebiao.svg
new file mode 100644
index 0000000..c6afa15
--- /dev/null
+++ b/src/assets/icons/svg - 副本/shebeiliebiao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/shebeiyujing.svg b/src/assets/icons/svg - 副本/shebeiyujing.svg
new file mode 100644
index 0000000..311e2be
--- /dev/null
+++ b/src/assets/icons/svg - 副本/shebeiyujing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/shibie.svg b/src/assets/icons/svg - 副本/shibie.svg
new file mode 100644
index 0000000..3160aac
--- /dev/null
+++ b/src/assets/icons/svg - 副本/shibie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/shifei.svg b/src/assets/icons/svg - 副本/shifei.svg
new file mode 100644
index 0000000..36f12b9
--- /dev/null
+++ b/src/assets/icons/svg - 副本/shifei.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/shihua.svg b/src/assets/icons/svg - 副本/shihua.svg
new file mode 100644
index 0000000..7e430c0
--- /dev/null
+++ b/src/assets/icons/svg - 副本/shihua.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/shiyao.svg b/src/assets/icons/svg - 副本/shiyao.svg
new file mode 100644
index 0000000..c766202
--- /dev/null
+++ b/src/assets/icons/svg - 副本/shiyao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/shopping.svg b/src/assets/icons/svg - 副本/shopping.svg
new file mode 100644
index 0000000..87513e7
--- /dev/null
+++ b/src/assets/icons/svg - 副本/shopping.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/shuguo.svg b/src/assets/icons/svg - 副本/shuguo.svg
new file mode 100644
index 0000000..7f99e59
--- /dev/null
+++ b/src/assets/icons/svg - 副本/shuguo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/shuguoxuanzhong.svg b/src/assets/icons/svg - 副本/shuguoxuanzhong.svg
new file mode 100644
index 0000000..1e9e6d0
--- /dev/null
+++ b/src/assets/icons/svg - 副本/shuguoxuanzhong.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/shuifen.svg b/src/assets/icons/svg - 副本/shuifen.svg
new file mode 100644
index 0000000..f8d590d
--- /dev/null
+++ b/src/assets/icons/svg - 副本/shuifen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/shuiya.svg b/src/assets/icons/svg - 副本/shuiya.svg
new file mode 100644
index 0000000..845158b
--- /dev/null
+++ b/src/assets/icons/svg - 副本/shuiya.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/shuizhiandan.svg b/src/assets/icons/svg - 副本/shuizhiandan.svg
new file mode 100644
index 0000000..fc99c03
--- /dev/null
+++ b/src/assets/icons/svg - 副本/shuizhiandan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/shuizhiyulv.svg b/src/assets/icons/svg - 副本/shuizhiyulv.svg
new file mode 100644
index 0000000..b667b72
--- /dev/null
+++ b/src/assets/icons/svg - 副本/shuizhiyulv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/shuizhizhuodu.svg b/src/assets/icons/svg - 副本/shuizhizhuodu.svg
new file mode 100644
index 0000000..7fc7864
--- /dev/null
+++ b/src/assets/icons/svg - 副本/shuizhizhuodu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/size.svg b/src/assets/icons/svg - 副本/size.svg
new file mode 100644
index 0000000..ddb25b8
--- /dev/null
+++ b/src/assets/icons/svg - 副本/size.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/skill.svg b/src/assets/icons/svg - 副本/skill.svg
new file mode 100644
index 0000000..a3b7312
--- /dev/null
+++ b/src/assets/icons/svg - 副本/skill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/slider.svg b/src/assets/icons/svg - 副本/slider.svg
new file mode 100644
index 0000000..fbe4f39
--- /dev/null
+++ b/src/assets/icons/svg - 副本/slider.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/star.svg b/src/assets/icons/svg - 副本/star.svg
new file mode 100644
index 0000000..6cf86e6
--- /dev/null
+++ b/src/assets/icons/svg - 副本/star.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/suanjiandu.svg b/src/assets/icons/svg - 副本/suanjiandu.svg
new file mode 100644
index 0000000..3c12939
--- /dev/null
+++ b/src/assets/icons/svg - 副本/suanjiandu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/sunny.svg b/src/assets/icons/svg - 副本/sunny.svg
new file mode 100644
index 0000000..cc628bf
--- /dev/null
+++ b/src/assets/icons/svg - 副本/sunny.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/suyuan.svg b/src/assets/icons/svg - 副本/suyuan.svg
new file mode 100644
index 0000000..7953377
--- /dev/null
+++ b/src/assets/icons/svg - 副本/suyuan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/suyuanbiaoshi.svg b/src/assets/icons/svg - 副本/suyuanbiaoshi.svg
new file mode 100644
index 0000000..214132e
--- /dev/null
+++ b/src/assets/icons/svg - 副本/suyuanbiaoshi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/swagger.svg b/src/assets/icons/svg - 副本/swagger.svg
new file mode 100644
index 0000000..05d4e7b
--- /dev/null
+++ b/src/assets/icons/svg - 副本/swagger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/switch.svg b/src/assets/icons/svg - 副本/switch.svg
new file mode 100644
index 0000000..0ba61e3
--- /dev/null
+++ b/src/assets/icons/svg - 副本/switch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/system.svg b/src/assets/icons/svg - 副本/system.svg
new file mode 100644
index 0000000..5992593
--- /dev/null
+++ b/src/assets/icons/svg - 副本/system.svg
@@ -0,0 +1,2 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/tab.svg b/src/assets/icons/svg - 副本/tab.svg
new file mode 100644
index 0000000..b4b48e4
--- /dev/null
+++ b/src/assets/icons/svg - 副本/tab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/table.svg b/src/assets/icons/svg - 副本/table.svg
new file mode 100644
index 0000000..0e3dc9d
--- /dev/null
+++ b/src/assets/icons/svg - 副本/table.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/temperature2.svg b/src/assets/icons/svg - 副本/temperature2.svg
new file mode 100644
index 0000000..415ff6e
--- /dev/null
+++ b/src/assets/icons/svg - 副本/temperature2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/textarea.svg b/src/assets/icons/svg - 副本/textarea.svg
new file mode 100644
index 0000000..2709f29
--- /dev/null
+++ b/src/assets/icons/svg - 副本/textarea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/theme.svg b/src/assets/icons/svg - 副本/theme.svg
new file mode 100644
index 0000000..5982a2f
--- /dev/null
+++ b/src/assets/icons/svg - 副本/theme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/tianqiyujing.svg b/src/assets/icons/svg - 副本/tianqiyujing.svg
new file mode 100644
index 0000000..ab4e781
--- /dev/null
+++ b/src/assets/icons/svg - 副本/tianqiyujing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/time-range.svg b/src/assets/icons/svg - 副本/time-range.svg
new file mode 100644
index 0000000..13c1202
--- /dev/null
+++ b/src/assets/icons/svg - 副本/time-range.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/time.svg b/src/assets/icons/svg - 副本/time.svg
new file mode 100644
index 0000000..b376e32
--- /dev/null
+++ b/src/assets/icons/svg - 副本/time.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/tool.svg b/src/assets/icons/svg - 副本/tool.svg
new file mode 100644
index 0000000..48e0e35
--- /dev/null
+++ b/src/assets/icons/svg - 副本/tool.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/tree-table.svg b/src/assets/icons/svg - 副本/tree-table.svg
new file mode 100644
index 0000000..8aafdb8
--- /dev/null
+++ b/src/assets/icons/svg - 副本/tree-table.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/tree.svg b/src/assets/icons/svg - 副本/tree.svg
new file mode 100644
index 0000000..dd4b7dd
--- /dev/null
+++ b/src/assets/icons/svg - 副本/tree.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/turangdanhanliang.svg b/src/assets/icons/svg - 副本/turangdanhanliang.svg
new file mode 100644
index 0000000..6e70899
--- /dev/null
+++ b/src/assets/icons/svg - 副本/turangdanhanliang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/turangdiandaoshuai.svg b/src/assets/icons/svg - 副本/turangdiandaoshuai.svg
new file mode 100644
index 0000000..7ad99ad
--- /dev/null
+++ b/src/assets/icons/svg - 副本/turangdiandaoshuai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/turangjiahanliang.svg b/src/assets/icons/svg - 副本/turangjiahanliang.svg
new file mode 100644
index 0000000..b2d0c13
--- /dev/null
+++ b/src/assets/icons/svg - 副本/turangjiahanliang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/turanglinhanliang.svg b/src/assets/icons/svg - 副本/turanglinhanliang.svg
new file mode 100644
index 0000000..8249f51
--- /dev/null
+++ b/src/assets/icons/svg - 副本/turanglinhanliang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/turangshidu.svg b/src/assets/icons/svg - 副本/turangshidu.svg
new file mode 100644
index 0000000..c53d8a4
--- /dev/null
+++ b/src/assets/icons/svg - 副本/turangshidu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/turangshuishi.svg b/src/assets/icons/svg - 副本/turangshuishi.svg
new file mode 100644
index 0000000..32c3860
--- /dev/null
+++ b/src/assets/icons/svg - 副本/turangshuishi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/turangwendu.svg b/src/assets/icons/svg - 副本/turangwendu.svg
new file mode 100644
index 0000000..6b948d4
--- /dev/null
+++ b/src/assets/icons/svg - 副本/turangwendu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/turangyanfen.svg b/src/assets/icons/svg - 副本/turangyanfen.svg
new file mode 100644
index 0000000..ba81f07
--- /dev/null
+++ b/src/assets/icons/svg - 副本/turangyanfen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/upload.svg b/src/assets/icons/svg - 副本/upload.svg
new file mode 100644
index 0000000..bae49c0
--- /dev/null
+++ b/src/assets/icons/svg - 副本/upload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/user.svg b/src/assets/icons/svg - 副本/user.svg
new file mode 100644
index 0000000..0ba0716
--- /dev/null
+++ b/src/assets/icons/svg - 副本/user.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/validCode.svg b/src/assets/icons/svg - 副本/validCode.svg
new file mode 100644
index 0000000..cfb1021
--- /dev/null
+++ b/src/assets/icons/svg - 副本/validCode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/wechat.svg b/src/assets/icons/svg - 副本/wechat.svg
new file mode 100644
index 0000000..c586e55
--- /dev/null
+++ b/src/assets/icons/svg - 副本/wechat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/wendu.svg b/src/assets/icons/svg - 副本/wendu.svg
new file mode 100644
index 0000000..88b6be3
--- /dev/null
+++ b/src/assets/icons/svg - 副本/wendu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/yanghanliang.svg b/src/assets/icons/svg - 副本/yanghanliang.svg
new file mode 100644
index 0000000..cf88f10
--- /dev/null
+++ b/src/assets/icons/svg - 副本/yanghanliang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/yaxiaosuanyan.svg b/src/assets/icons/svg - 副本/yaxiaosuanyan.svg
new file mode 100644
index 0000000..2711979
--- /dev/null
+++ b/src/assets/icons/svg - 副本/yaxiaosuanyan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/yemianshidu.svg b/src/assets/icons/svg - 副本/yemianshidu.svg
new file mode 100644
index 0000000..f8512b9
--- /dev/null
+++ b/src/assets/icons/svg - 副本/yemianshidu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/yewei.svg b/src/assets/icons/svg - 副本/yewei.svg
new file mode 100644
index 0000000..c547f57
--- /dev/null
+++ b/src/assets/icons/svg - 副本/yewei.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/yiyanghuatan.svg b/src/assets/icons/svg - 副本/yiyanghuatan.svg
new file mode 100644
index 0000000..9ea87a7
--- /dev/null
+++ b/src/assets/icons/svg - 副本/yiyanghuatan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/yujingshebei.svg b/src/assets/icons/svg - 副本/yujingshebei.svg
new file mode 100644
index 0000000..278eb32
--- /dev/null
+++ b/src/assets/icons/svg - 副本/yujingshebei.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/zhengfaliang.svg b/src/assets/icons/svg - 副本/zhengfaliang.svg
new file mode 100644
index 0000000..fe66935
--- /dev/null
+++ b/src/assets/icons/svg - 副本/zhengfaliang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/zhinengyujing.svg b/src/assets/icons/svg - 副本/zhinengyujing.svg
new file mode 100644
index 0000000..1ad0795
--- /dev/null
+++ b/src/assets/icons/svg - 副本/zhinengyujing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/zhongzhipinzhongguanli.svg b/src/assets/icons/svg - 副本/zhongzhipinzhongguanli.svg
new file mode 100644
index 0000000..644fcec
--- /dev/null
+++ b/src/assets/icons/svg - 副本/zhongzhipinzhongguanli.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/zip.svg b/src/assets/icons/svg - 副本/zip.svg
new file mode 100644
index 0000000..f806fc4
--- /dev/null
+++ b/src/assets/icons/svg - 副本/zip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg - 副本/zuowu.svg b/src/assets/icons/svg - 副本/zuowu.svg
new file mode 100644
index 0000000..217076f
--- /dev/null
+++ b/src/assets/icons/svg - 副本/zuowu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/COD.svg b/src/assets/icons/svg/COD.svg
new file mode 100644
index 0000000..ae7b9f3
--- /dev/null
+++ b/src/assets/icons/svg/COD.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/andan.svg b/src/assets/icons/svg/andan.svg
new file mode 100644
index 0000000..4d60e8e
--- /dev/null
+++ b/src/assets/icons/svg/andan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/anqi.svg b/src/assets/icons/svg/anqi.svg
new file mode 100644
index 0000000..eb58160
--- /dev/null
+++ b/src/assets/icons/svg/anqi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/baobiao.svg b/src/assets/icons/svg/baobiao.svg
new file mode 100644
index 0000000..fab42e6
--- /dev/null
+++ b/src/assets/icons/svg/baobiao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/bingchonghaiyujing.svg b/src/assets/icons/svg/bingchonghaiyujing.svg
new file mode 100644
index 0000000..09f44c9
--- /dev/null
+++ b/src/assets/icons/svg/bingchonghaiyujing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/bingchongqingbao.svg b/src/assets/icons/svg/bingchongqingbao.svg
new file mode 100644
index 0000000..26e0023
--- /dev/null
+++ b/src/assets/icons/svg/bingchongqingbao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/caiji.svg b/src/assets/icons/svg/caiji.svg
new file mode 100644
index 0000000..8967df9
--- /dev/null
+++ b/src/assets/icons/svg/caiji.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/caishouguanli.svg b/src/assets/icons/svg/caishouguanli.svg
new file mode 100644
index 0000000..0aade02
--- /dev/null
+++ b/src/assets/icons/svg/caishouguanli.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/caishouzhongliang.svg b/src/assets/icons/svg/caishouzhongliang.svg
new file mode 100644
index 0000000..a45bdb1
--- /dev/null
+++ b/src/assets/icons/svg/caishouzhongliang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/caizhaiguanli.svg b/src/assets/icons/svg/caizhaiguanli.svg
new file mode 100644
index 0000000..e2941b8
--- /dev/null
+++ b/src/assets/icons/svg/caizhaiguanli.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/caozuojilu.svg b/src/assets/icons/svg/caozuojilu.svg
new file mode 100644
index 0000000..0e0e9c3
--- /dev/null
+++ b/src/assets/icons/svg/caozuojilu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/changshiyujing.svg b/src/assets/icons/svg/changshiyujing.svg
new file mode 100644
index 0000000..357bf2e
--- /dev/null
+++ b/src/assets/icons/svg/changshiyujing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/chongqingcebaodeng.svg b/src/assets/icons/svg/chongqingcebaodeng.svg
new file mode 100644
index 0000000..f3fd7ac
--- /dev/null
+++ b/src/assets/icons/svg/chongqingcebaodeng.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/dapengzhongmiaoguanli.svg b/src/assets/icons/svg/dapengzhongmiaoguanli.svg
new file mode 100644
index 0000000..4c5daec
--- /dev/null
+++ b/src/assets/icons/svg/dapengzhongmiaoguanli.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/daqiyali.svg b/src/assets/icons/svg/daqiyali.svg
new file mode 100644
index 0000000..df521f2
--- /dev/null
+++ b/src/assets/icons/svg/daqiyali.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/diandaoshuai.svg b/src/assets/icons/svg/diandaoshuai.svg
new file mode 100644
index 0000000..fa86d5d
--- /dev/null
+++ b/src/assets/icons/svg/diandaoshuai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/dianzan.svg b/src/assets/icons/svg/dianzan.svg
new file mode 100644
index 0000000..a40fa15
--- /dev/null
+++ b/src/assets/icons/svg/dianzan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/diguan.svg b/src/assets/icons/svg/diguan.svg
new file mode 100644
index 0000000..fa257e5
--- /dev/null
+++ b/src/assets/icons/svg/diguan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/dikuai.svg b/src/assets/icons/svg/dikuai.svg
new file mode 100644
index 0000000..12cf338
--- /dev/null
+++ b/src/assets/icons/svg/dikuai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/dixing.svg b/src/assets/icons/svg/dixing.svg
new file mode 100644
index 0000000..be10c94
--- /dev/null
+++ b/src/assets/icons/svg/dixing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/duishui.svg b/src/assets/icons/svg/duishui.svg
new file mode 100644
index 0000000..9ada10e
--- /dev/null
+++ b/src/assets/icons/svg/duishui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/duocengturangshangqing.svg b/src/assets/icons/svg/duocengturangshangqing.svg
new file mode 100644
index 0000000..a80bc61
--- /dev/null
+++ b/src/assets/icons/svg/duocengturangshangqing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/eryanghuadan.svg b/src/assets/icons/svg/eryanghuadan.svg
new file mode 100644
index 0000000..3683f1c
--- /dev/null
+++ b/src/assets/icons/svg/eryanghuadan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/eryanghualiu.svg b/src/assets/icons/svg/eryanghualiu.svg
new file mode 100644
index 0000000..c4d370f
--- /dev/null
+++ b/src/assets/icons/svg/eryanghualiu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/eryanghuatan.svg b/src/assets/icons/svg/eryanghuatan.svg
new file mode 100644
index 0000000..3b18f83
--- /dev/null
+++ b/src/assets/icons/svg/eryanghuatan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/fenchen.svg b/src/assets/icons/svg/fenchen.svg
new file mode 100644
index 0000000..2334ccd
--- /dev/null
+++ b/src/assets/icons/svg/fenchen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/fengsu.svg b/src/assets/icons/svg/fengsu.svg
new file mode 100644
index 0000000..a7d4aee
--- /dev/null
+++ b/src/assets/icons/svg/fengsu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/fengxiang.svg b/src/assets/icons/svg/fengxiang.svg
new file mode 100644
index 0000000..3bdcd18
--- /dev/null
+++ b/src/assets/icons/svg/fengxiang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/fuyanglizi.svg b/src/assets/icons/svg/fuyanglizi.svg
new file mode 100644
index 0000000..a37037d
--- /dev/null
+++ b/src/assets/icons/svg/fuyanglizi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/guangai.svg b/src/assets/icons/svg/guangai.svg
new file mode 100644
index 0000000..c2154c5
--- /dev/null
+++ b/src/assets/icons/svg/guangai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/guangzhao.svg b/src/assets/icons/svg/guangzhao.svg
new file mode 100644
index 0000000..f490039
--- /dev/null
+++ b/src/assets/icons/svg/guangzhao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/hangpai.svg b/src/assets/icons/svg/hangpai.svg
new file mode 100644
index 0000000..f5fe3ea
--- /dev/null
+++ b/src/assets/icons/svg/hangpai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/huanjingguanli.svg b/src/assets/icons/svg/huanjingguanli.svg
new file mode 100644
index 0000000..df0d005
--- /dev/null
+++ b/src/assets/icons/svg/huanjingguanli.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/huanjingshuju.svg b/src/assets/icons/svg/huanjingshuju.svg
new file mode 100644
index 0000000..8324f14
--- /dev/null
+++ b/src/assets/icons/svg/huanjingshuju.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/huanjingyujing.svg b/src/assets/icons/svg/huanjingyujing.svg
new file mode 100644
index 0000000..ac0fd06
--- /dev/null
+++ b/src/assets/icons/svg/huanjingyujing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/huanjingyujingpeizhi.svg b/src/assets/icons/svg/huanjingyujingpeizhi.svg
new file mode 100644
index 0000000..3f48299
--- /dev/null
+++ b/src/assets/icons/svg/huanjingyujingpeizhi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/jiangyuliang.svg b/src/assets/icons/svg/jiangyuliang.svg
new file mode 100644
index 0000000..2fb9e01
--- /dev/null
+++ b/src/assets/icons/svg/jiangyuliang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/jiankong.svg b/src/assets/icons/svg/jiankong.svg
new file mode 100644
index 0000000..a822f1c
--- /dev/null
+++ b/src/assets/icons/svg/jiankong.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/jiankongyun.svg b/src/assets/icons/svg/jiankongyun.svg
new file mode 100644
index 0000000..5f375df
--- /dev/null
+++ b/src/assets/icons/svg/jiankongyun.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/jiawan.svg b/src/assets/icons/svg/jiawan.svg
new file mode 100644
index 0000000..6f75901
--- /dev/null
+++ b/src/assets/icons/svg/jiawan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/jishu.svg b/src/assets/icons/svg/jishu.svg
new file mode 100644
index 0000000..3c7f45b
--- /dev/null
+++ b/src/assets/icons/svg/jishu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/kongqishidu.svg b/src/assets/icons/svg/kongqishidu.svg
new file mode 100644
index 0000000..4479e65
--- /dev/null
+++ b/src/assets/icons/svg/kongqishidu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/kongqiwendu.svg b/src/assets/icons/svg/kongqiwendu.svg
new file mode 100644
index 0000000..28d82b6
--- /dev/null
+++ b/src/assets/icons/svg/kongqiwendu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/liuhuaqing.svg b/src/assets/icons/svg/liuhuaqing.svg
new file mode 100644
index 0000000..7d37154
--- /dev/null
+++ b/src/assets/icons/svg/liuhuaqing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/lvhuaqing.svg b/src/assets/icons/svg/lvhuaqing.svg
new file mode 100644
index 0000000..0dc58ce
--- /dev/null
+++ b/src/assets/icons/svg/lvhuaqing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/nongchangguanli.svg b/src/assets/icons/svg/nongchangguanli.svg
new file mode 100644
index 0000000..48219ec
--- /dev/null
+++ b/src/assets/icons/svg/nongchangguanli.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/nongshi.svg b/src/assets/icons/svg/nongshi.svg
new file mode 100644
index 0000000..73240cc
--- /dev/null
+++ b/src/assets/icons/svg/nongshi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/nongshiyujing.svg b/src/assets/icons/svg/nongshiyujing.svg
new file mode 100644
index 0000000..a60342f
--- /dev/null
+++ b/src/assets/icons/svg/nongshiyujing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/pinzhong.svg b/src/assets/icons/svg/pinzhong.svg
new file mode 100644
index 0000000..8968ace
--- /dev/null
+++ b/src/assets/icons/svg/pinzhong.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/pinzhongmingcheng.svg b/src/assets/icons/svg/pinzhongmingcheng.svg
new file mode 100644
index 0000000..91d007a
--- /dev/null
+++ b/src/assets/icons/svg/pinzhongmingcheng.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/qiya.svg b/src/assets/icons/svg/qiya.svg
new file mode 100644
index 0000000..e4a4140
--- /dev/null
+++ b/src/assets/icons/svg/qiya.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/rongjieyang.svg b/src/assets/icons/svg/rongjieyang.svg
new file mode 100644
index 0000000..fb87eac
--- /dev/null
+++ b/src/assets/icons/svg/rongjieyang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shaoqi.svg b/src/assets/icons/svg/shaoqi.svg
new file mode 100644
index 0000000..ab4cc05
--- /dev/null
+++ b/src/assets/icons/svg/shaoqi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shebeidianya.svg b/src/assets/icons/svg/shebeidianya.svg
new file mode 100644
index 0000000..c5b2f28
--- /dev/null
+++ b/src/assets/icons/svg/shebeidianya.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shebeiliebiao.svg b/src/assets/icons/svg/shebeiliebiao.svg
new file mode 100644
index 0000000..e46991a
--- /dev/null
+++ b/src/assets/icons/svg/shebeiliebiao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shebeiyujing.svg b/src/assets/icons/svg/shebeiyujing.svg
new file mode 100644
index 0000000..f4f9c9a
--- /dev/null
+++ b/src/assets/icons/svg/shebeiyujing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shibie.svg b/src/assets/icons/svg/shibie.svg
new file mode 100644
index 0000000..40db3a2
--- /dev/null
+++ b/src/assets/icons/svg/shibie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shifei.svg b/src/assets/icons/svg/shifei.svg
new file mode 100644
index 0000000..2d780ab
--- /dev/null
+++ b/src/assets/icons/svg/shifei.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shihua.svg b/src/assets/icons/svg/shihua.svg
new file mode 100644
index 0000000..e5f6afd
--- /dev/null
+++ b/src/assets/icons/svg/shihua.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shiyao.svg b/src/assets/icons/svg/shiyao.svg
new file mode 100644
index 0000000..c3fd3d5
--- /dev/null
+++ b/src/assets/icons/svg/shiyao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shuguo.svg b/src/assets/icons/svg/shuguo.svg
new file mode 100644
index 0000000..7a8ad90
--- /dev/null
+++ b/src/assets/icons/svg/shuguo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shuguoxuanzhong.svg b/src/assets/icons/svg/shuguoxuanzhong.svg
new file mode 100644
index 0000000..ddc8376
--- /dev/null
+++ b/src/assets/icons/svg/shuguoxuanzhong.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shuifen.svg b/src/assets/icons/svg/shuifen.svg
new file mode 100644
index 0000000..f6981e5
--- /dev/null
+++ b/src/assets/icons/svg/shuifen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shuiya.svg b/src/assets/icons/svg/shuiya.svg
new file mode 100644
index 0000000..acd9916
--- /dev/null
+++ b/src/assets/icons/svg/shuiya.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shuizhiandan.svg b/src/assets/icons/svg/shuizhiandan.svg
new file mode 100644
index 0000000..1639b73
--- /dev/null
+++ b/src/assets/icons/svg/shuizhiandan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shuizhiyulv.svg b/src/assets/icons/svg/shuizhiyulv.svg
new file mode 100644
index 0000000..f2c468f
--- /dev/null
+++ b/src/assets/icons/svg/shuizhiyulv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shuizhizhuodu.svg b/src/assets/icons/svg/shuizhizhuodu.svg
new file mode 100644
index 0000000..f7e319f
--- /dev/null
+++ b/src/assets/icons/svg/shuizhizhuodu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/suanjiandu.svg b/src/assets/icons/svg/suanjiandu.svg
new file mode 100644
index 0000000..5766b67
--- /dev/null
+++ b/src/assets/icons/svg/suanjiandu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/suyuan.svg b/src/assets/icons/svg/suyuan.svg
new file mode 100644
index 0000000..7e9a781
--- /dev/null
+++ b/src/assets/icons/svg/suyuan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/suyuanbiaoshi.svg b/src/assets/icons/svg/suyuanbiaoshi.svg
new file mode 100644
index 0000000..d034680
--- /dev/null
+++ b/src/assets/icons/svg/suyuanbiaoshi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/temperature.svg b/src/assets/icons/svg/temperature.svg
deleted file mode 100644
index 15bb7be..0000000
--- a/src/assets/icons/svg/temperature.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/svg/tianqiyujing.svg b/src/assets/icons/svg/tianqiyujing.svg
new file mode 100644
index 0000000..59b003e
--- /dev/null
+++ b/src/assets/icons/svg/tianqiyujing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/turangdanhanliang.svg b/src/assets/icons/svg/turangdanhanliang.svg
new file mode 100644
index 0000000..a4ea716
--- /dev/null
+++ b/src/assets/icons/svg/turangdanhanliang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/turangdiandaoshuai.svg b/src/assets/icons/svg/turangdiandaoshuai.svg
new file mode 100644
index 0000000..25a47ab
--- /dev/null
+++ b/src/assets/icons/svg/turangdiandaoshuai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/turangjiahanliang.svg b/src/assets/icons/svg/turangjiahanliang.svg
new file mode 100644
index 0000000..c1a00b9
--- /dev/null
+++ b/src/assets/icons/svg/turangjiahanliang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/turanglinhanliang.svg b/src/assets/icons/svg/turanglinhanliang.svg
new file mode 100644
index 0000000..8775e06
--- /dev/null
+++ b/src/assets/icons/svg/turanglinhanliang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/turangshidu.svg b/src/assets/icons/svg/turangshidu.svg
new file mode 100644
index 0000000..f40239a
--- /dev/null
+++ b/src/assets/icons/svg/turangshidu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/turangshuishi.svg b/src/assets/icons/svg/turangshuishi.svg
new file mode 100644
index 0000000..58acb00
--- /dev/null
+++ b/src/assets/icons/svg/turangshuishi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/turangwendu.svg b/src/assets/icons/svg/turangwendu.svg
new file mode 100644
index 0000000..07c4ed0
--- /dev/null
+++ b/src/assets/icons/svg/turangwendu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/turangyanfen.svg b/src/assets/icons/svg/turangyanfen.svg
new file mode 100644
index 0000000..8288460
--- /dev/null
+++ b/src/assets/icons/svg/turangyanfen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/wendu.svg b/src/assets/icons/svg/wendu.svg
new file mode 100644
index 0000000..f947f91
--- /dev/null
+++ b/src/assets/icons/svg/wendu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/yanghanliang.svg b/src/assets/icons/svg/yanghanliang.svg
new file mode 100644
index 0000000..3644c38
--- /dev/null
+++ b/src/assets/icons/svg/yanghanliang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/yaxiaosuanyan.svg b/src/assets/icons/svg/yaxiaosuanyan.svg
new file mode 100644
index 0000000..37e47f6
--- /dev/null
+++ b/src/assets/icons/svg/yaxiaosuanyan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/yemianshidu.svg b/src/assets/icons/svg/yemianshidu.svg
new file mode 100644
index 0000000..b0f593d
--- /dev/null
+++ b/src/assets/icons/svg/yemianshidu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/yewei.svg b/src/assets/icons/svg/yewei.svg
new file mode 100644
index 0000000..be3b037
--- /dev/null
+++ b/src/assets/icons/svg/yewei.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/yiyanghuatan.svg b/src/assets/icons/svg/yiyanghuatan.svg
new file mode 100644
index 0000000..76a50cb
--- /dev/null
+++ b/src/assets/icons/svg/yiyanghuatan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/yujingshebei.svg b/src/assets/icons/svg/yujingshebei.svg
new file mode 100644
index 0000000..2b943b7
--- /dev/null
+++ b/src/assets/icons/svg/yujingshebei.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/zhengfaliang.svg b/src/assets/icons/svg/zhengfaliang.svg
new file mode 100644
index 0000000..a899ce9
--- /dev/null
+++ b/src/assets/icons/svg/zhengfaliang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/zhinengyujing.svg b/src/assets/icons/svg/zhinengyujing.svg
new file mode 100644
index 0000000..7aba4bf
--- /dev/null
+++ b/src/assets/icons/svg/zhinengyujing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/zhongzhipinzhong.svg b/src/assets/icons/svg/zhongzhipinzhong.svg
new file mode 100644
index 0000000..644fcec
--- /dev/null
+++ b/src/assets/icons/svg/zhongzhipinzhong.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/zuowu.svg b/src/assets/icons/svg/zuowu.svg
new file mode 100644
index 0000000..f0d4029
--- /dev/null
+++ b/src/assets/icons/svg/zuowu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/images/devices/worm.png b/src/assets/images/devices/pest.png
similarity index 100%
rename from src/assets/images/devices/worm.png
rename to src/assets/images/devices/pest.png
diff --git a/src/assets/images/devices/pest_2.png b/src/assets/images/devices/pest_2.png
new file mode 100644
index 0000000..891188b
Binary files /dev/null and b/src/assets/images/devices/pest_2.png differ
diff --git a/src/assets/images/devices/soil.png b/src/assets/images/devices/soil.png
new file mode 100644
index 0000000..299409c
Binary files /dev/null and b/src/assets/images/devices/soil.png differ
diff --git a/src/assets/images/screen/orchard-bg.png b/src/assets/images/screen/orchard-bg.png
new file mode 100644
index 0000000..d393f2b
Binary files /dev/null and b/src/assets/images/screen/orchard-bg.png differ
diff --git a/src/assets/styles/btn.scss b/src/assets/styles/btn.scss
index 3590d8d..22e45e4 100644
--- a/src/assets/styles/btn.scss
+++ b/src/assets/styles/btn.scss
@@ -1,4 +1,4 @@
-@import './variables.module.scss';
+// @import './variables.module.scss';
@mixin colorBtn($color) {
background: $color;
diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss
index a9489bf..6157124 100644
--- a/src/assets/styles/index.scss
+++ b/src/assets/styles/index.scss
@@ -186,3 +186,11 @@ aside {
p {
margin: 0;
}
+
+.page-height {
+ height: calc(100vh - 50px);
+
+ &.hasTagsView {
+ height: calc(100vh - 84px);
+ }
+}
diff --git a/src/assets/styles/variables.module.scss b/src/assets/styles/variables.module.scss
index 1e9460b..ffac6d5 100644
--- a/src/assets/styles/variables.module.scss
+++ b/src/assets/styles/variables.module.scss
@@ -1,42 +1,4 @@
-// base color
-$blue: #324157;
-$light-blue: #3A71A8;
-$red: #C03639;
-$pink: #E65D6E;
-$green: #30B08F;
-$tiffany: #4AB7BD;
-$yellow: #FEC171;
-$panGreen: #30B08F;
-
-// 默认主题变量
-$menuText: #bfcbd9;
-$menuActiveText: #409eff;
-$menuBg: #304156;
-$menuHover: #263445;
-
-// 浅色主题theme-light
-$menuLightBg: #ffffff;
-$menuLightHover: #f0f1f5;
-$menuLightText: #303133;
-$menuLightActiveText: #409EFF;
-
-// 基础变量
-$base-sidebar-width: 200px;
-$sideBarWidth: 200px;
-
-// 菜单暗色变量
-$base-menu-color: #bfcbd9;
-$base-menu-color-active: #f4f4f5;
-$base-menu-background: #304156;
-$base-sub-menu-background: #1f2d3d;
-$base-sub-menu-hover: #001528;
-
-// 组件变量
-$--color-primary: #409EFF;
-$--color-success: #67C23A;
-$--color-warning: #E6A23C;
-$--color-danger: #F56C6C;
-$--color-info: #909399;
+@import './variables.scss';
:export {
menuText: $menuText;
@@ -63,156 +25,4 @@ $--color-info: #909399;
colorWarning: $--color-warning;
colorDanger: $--color-danger;
colorInfo: $--color-info;
-}
-
-// CSS变量定义
-:root {
- /* 亮色模式变量 */
- --sidebar-bg: #{$menuBg};
- --sidebar-text: #{$menuText};
- --menu-hover: #{$menuHover};
-
- --navbar-bg: #ffffff;
- --navbar-text: #303133;
-
- /* splitpanes default-theme 变量 */
- --splitpanes-default-bg: #ffffff;
-
-}
-
-// 暗黑模式变量
-html.dark {
- /* 默认通用 */
- --el-bg-color: #141414;
- --el-bg-color-overlay: #1d1e1f;
- --el-text-color-primary: #ffffff;
- --el-text-color-regular: #d0d0d0;
- --el-border-color: #434343;
- --el-border-color-light: #434343;
-
- /* 侧边栏 */
- --sidebar-bg: #141414;
- --sidebar-text: #ffffff;
- --menu-hover: #2d2d2d;
- --menu-active-text: #{$menuActiveText};
-
- /* 顶部导航栏 */
- --navbar-bg: #141414;
- --navbar-text: #ffffff;
- --navbar-hover: #141414;
-
- /* 标签栏 */
- --tags-bg: #141414;
- --tags-item-bg: #1d1e1f;
- --tags-item-border: #303030;
- --tags-item-text: #d0d0d0;
- --tags-item-hover: #2d2d2d;
- --tags-close-hover: #64666a;
-
- /* splitpanes 组件暗黑模式变量 */
- --splitpanes-bg: #141414;
- --splitpanes-border: #303030;
- --splitpanes-splitter-bg: #1d1e1f;
- --splitpanes-splitter-hover-bg: #2d2d2d;
-
- /* blockquote 暗黑模式变量 */
- --blockquote-bg: #1d1e1f;
- --blockquote-border: #303030;
- --blockquote-text: #d0d0d0;
-
- /* Cron 时间表达式 模式变量 */
- --cron-border: #303030;
-
- /* splitpanes default-theme 暗黑模式变量 */
- --splitpanes-default-bg: #141414;
-
- /* 侧边栏菜单覆盖 */
- .sidebar-container {
- & .theme-dark .nest-menu .el-sub-menu>.el-sub-menu__title,
- & .theme-dark .el-sub-menu .el-menu-item {
- background-color: var(--el-bg-color) !important;
- }
- }
-
- /* 顶部栏栏菜单覆盖 */
- .el-menu--horizontal {
- .el-menu-item {
- &:not(.is-disabled) {
- &:hover,
- &:focus {
- background-color: var(--navbar-hover) !important;
- }
- }
- }
- }
-
- /* 分割窗格覆盖 */
- .splitpanes {
- background-color: var(--splitpanes-bg);
-
- .splitpanes__pane {
- background-color: var(--splitpanes-bg);
- border-color: var(--splitpanes-border);
- }
-
- .splitpanes__splitter {
- background-color: var(--splitpanes-splitter-bg);
- border-color: var(--splitpanes-border);
-
- &:hover {
- background-color: var(--splitpanes-splitter-hover-bg);
- }
-
- &:before,
- &:after {
- background-color: var(--splitpanes-border);
- }
- }
- }
-
- /* 表格样式覆盖 */
- .el-table {
- --el-table-header-bg-color: var(--el-bg-color-overlay) !important;
- --el-table-header-text-color: var(--el-text-color-regular) !important;
- --el-table-border-color: var(--el-border-color-light) !important;
- --el-table-row-hover-bg-color: var(--el-bg-color-overlay) !important;
-
- .el-table__header-wrapper, .el-table__fixed-header-wrapper {
- th {
- background-color: var(--el-bg-color-overlay, #f8f8f9) !important;
- color: var(--el-text-color-regular, #515a6e);
- }
- }
- }
-
- /* 树组件高亮样式覆盖 */
- .el-tree {
- .el-tree-node.is-current > .el-tree-node__content {
- background-color: var(--el-bg-color-overlay) !important;
- color: var(--el-color-primary);
- }
-
- .el-tree-node__content:hover {
- background-color: var(--el-bg-color-overlay);
- }
- }
-
- /* 下拉菜单样式覆盖 */
- .el-dropdown-menu__item:not(.is-disabled):focus, .el-dropdown-menu__item:not(.is-disabled):hover{
- background-color: var(--navbar-hover) !important;
- }
-
- /* blockquote样式覆盖 */
- blockquote {
- background-color: var(--blockquote-bg) !important;
- border-left-color: var(--blockquote-border) !important;
- color: var(--blockquote-text) !important;
- }
-
- /* 时间表达式标题样式覆盖 */
- .popup-result .title {
- background: var(--cron-border);
- }
-
-}
-
+}
\ No newline at end of file
diff --git a/src/assets/styles/variables.scss b/src/assets/styles/variables.scss
new file mode 100644
index 0000000..1d8dcbe
--- /dev/null
+++ b/src/assets/styles/variables.scss
@@ -0,0 +1,218 @@
+// base color
+$blue: #324157;
+$light-blue: #3A71A8;
+$red: #C03639;
+$pink: #E65D6E;
+$green: #30B08F;
+$tiffany: #4AB7BD;
+$yellow: #FEC171;
+$panGreen: #30B08F;
+
+// 默认主题变量
+$menuText: #bfcbd9;
+$menuActiveText: #409eff;
+$menuBg: #304156;
+$menuHover: #263445;
+
+// 浅色主题theme-light
+$menuLightBg: #ffffff;
+$menuLightHover: #f0f1f5;
+$menuLightText: #303133;
+$menuLightActiveText: #409EFF;
+
+// 基础变量
+$base-sidebar-width: 200px;
+$sideBarWidth: 200px;
+
+// 菜单暗色变量
+$base-menu-color: #bfcbd9;
+$base-menu-color-active: #f4f4f5;
+$base-menu-background: #304156;
+$base-sub-menu-background: #1f2d3d;
+$base-sub-menu-hover: #001528;
+
+// 组件变量
+$--color-primary: #409EFF;
+$--color-success: #67C23A;
+$--color-warning: #E6A23C;
+$--color-danger: #F56C6C;
+$--color-info: #909399;
+
+// :export {
+// menuText: $menuText;
+// menuActiveText: $menuActiveText;
+// menuBg: $menuBg;
+// menuHover: $menuHover;
+// menuLightBg: $menuLightBg;
+// menuLightHover: $menuLightHover;
+// menuLightText: $menuLightText;
+// menuLightActiveText: $menuLightActiveText;
+// sideBarWidth: $sideBarWidth;
+// // 导出基础颜色
+// blue: $blue;
+// lightBlue: $light-blue;
+// red: $red;
+// pink: $pink;
+// green: $green;
+// tiffany: $tiffany;
+// yellow: $yellow;
+// panGreen: $panGreen;
+// // 导出组件颜色
+// colorPrimary: $--color-primary;
+// colorSuccess: $--color-success;
+// colorWarning: $--color-warning;
+// colorDanger: $--color-danger;
+// colorInfo: $--color-info;
+// }
+
+// CSS变量定义
+:root {
+ /* 亮色模式变量 */
+ --sidebar-bg: #{$menuBg};
+ --sidebar-text: #{$menuText};
+ --menu-hover: #{$menuHover};
+
+ --navbar-bg: #ffffff;
+ --navbar-text: #303133;
+
+ /* splitpanes default-theme 变量 */
+ --splitpanes-default-bg: #ffffff;
+
+}
+
+// 暗黑模式变量
+html.dark {
+ /* 默认通用 */
+ --el-bg-color: #141414;
+ --el-bg-color-overlay: #1d1e1f;
+ --el-text-color-primary: #ffffff;
+ --el-text-color-regular: #d0d0d0;
+ --el-border-color: #434343;
+ --el-border-color-light: #434343;
+
+ /* 侧边栏 */
+ --sidebar-bg: #141414;
+ --sidebar-text: #ffffff;
+ --menu-hover: #2d2d2d;
+ --menu-active-text: #{$menuActiveText};
+
+ /* 顶部导航栏 */
+ --navbar-bg: #141414;
+ --navbar-text: #ffffff;
+ --navbar-hover: #141414;
+
+ /* 标签栏 */
+ --tags-bg: #141414;
+ --tags-item-bg: #1d1e1f;
+ --tags-item-border: #303030;
+ --tags-item-text: #d0d0d0;
+ --tags-item-hover: #2d2d2d;
+ --tags-close-hover: #64666a;
+
+ /* splitpanes 组件暗黑模式变量 */
+ --splitpanes-bg: #141414;
+ --splitpanes-border: #303030;
+ --splitpanes-splitter-bg: #1d1e1f;
+ --splitpanes-splitter-hover-bg: #2d2d2d;
+
+ /* blockquote 暗黑模式变量 */
+ --blockquote-bg: #1d1e1f;
+ --blockquote-border: #303030;
+ --blockquote-text: #d0d0d0;
+
+ /* Cron 时间表达式 模式变量 */
+ --cron-border: #303030;
+
+ /* splitpanes default-theme 暗黑模式变量 */
+ --splitpanes-default-bg: #141414;
+
+ /* 侧边栏菜单覆盖 */
+ .sidebar-container {
+ & .theme-dark .nest-menu .el-sub-menu>.el-sub-menu__title,
+ & .theme-dark .el-sub-menu .el-menu-item {
+ background-color: var(--el-bg-color) !important;
+ }
+ }
+
+ /* 顶部栏栏菜单覆盖 */
+ .el-menu--horizontal {
+ .el-menu-item {
+ &:not(.is-disabled) {
+ &:hover,
+ &:focus {
+ background-color: var(--navbar-hover) !important;
+ }
+ }
+ }
+ }
+
+ /* 分割窗格覆盖 */
+ .splitpanes {
+ background-color: var(--splitpanes-bg);
+
+ .splitpanes__pane {
+ background-color: var(--splitpanes-bg);
+ border-color: var(--splitpanes-border);
+ }
+
+ .splitpanes__splitter {
+ background-color: var(--splitpanes-splitter-bg);
+ border-color: var(--splitpanes-border);
+
+ &:hover {
+ background-color: var(--splitpanes-splitter-hover-bg);
+ }
+
+ &:before,
+ &:after {
+ background-color: var(--splitpanes-border);
+ }
+ }
+ }
+
+ /* 表格样式覆盖 */
+ .el-table {
+ --el-table-header-bg-color: var(--el-bg-color-overlay) !important;
+ --el-table-header-text-color: var(--el-text-color-regular) !important;
+ --el-table-border-color: var(--el-border-color-light) !important;
+ --el-table-row-hover-bg-color: var(--el-bg-color-overlay) !important;
+
+ .el-table__header-wrapper, .el-table__fixed-header-wrapper {
+ th {
+ background-color: var(--el-bg-color-overlay, #f8f8f9) !important;
+ color: var(--el-text-color-regular, #515a6e);
+ }
+ }
+ }
+
+ /* 树组件高亮样式覆盖 */
+ .el-tree {
+ .el-tree-node.is-current > .el-tree-node__content {
+ background-color: var(--el-bg-color-overlay) !important;
+ color: var(--el-color-primary);
+ }
+
+ .el-tree-node__content:hover {
+ background-color: var(--el-bg-color-overlay);
+ }
+ }
+
+ /* 下拉菜单样式覆盖 */
+ .el-dropdown-menu__item:not(.is-disabled):focus, .el-dropdown-menu__item:not(.is-disabled):hover{
+ background-color: var(--navbar-hover) !important;
+ }
+
+ /* blockquote样式覆盖 */
+ blockquote {
+ background-color: var(--blockquote-bg) !important;
+ border-left-color: var(--blockquote-border) !important;
+ color: var(--blockquote-text) !important;
+ }
+
+ /* 时间表达式标题样式覆盖 */
+ .popup-result .title {
+ background: var(--cron-border);
+ }
+
+}
+
diff --git a/src/components/CommonActionToolbar/index.vue b/src/components/CommonActionToolbar/index.vue
new file mode 100644
index 0000000..3e801ec
--- /dev/null
+++ b/src/components/CommonActionToolbar/index.vue
@@ -0,0 +1,96 @@
+
+
+ 暂无设备数据
{{ item.name }}
{{ item.value }} @@ -49,6 +49,33 @@ moveWorm: 1, attractWorm: 0, fillLight: 0 + }, + met: { + nodeId: 1, + nodeName: '测试设备', + temName: '温度', + temValue: '20', + temUnit: '℃', + temValueStr: '20℃', + humName: '湿度', + humValue: '60', + humUnit: '%', + humValueStr: '60%', + lightName: '光照', + lightValue: '1000', + lightUnit: 'lux', + lightValueStr: '1000lux', + rainName: '雨量', + rainValue: '4', + rainUnit:'mm', + rainValueStr: '4mm', + windName: '风速', + windValue: '2', + windUnit:'m/s', + windValueStr: '2m/s', + windDirName: '风向', + windDirValue: '东北', + windDirValueStr: '东北', } }) @@ -80,6 +107,10 @@ const pestData = computed(() => { return formatPestDeviceData(props.deviceData) }) +const otherData = computed(() => { + return formatOtherDeviceData(props.deviceData) +}) + const headerColNum = computed(() => { return 24 / pestData.value.headerList.length }) diff --git a/src/views/indexComponents/projectInfo.vue b/src/views/indexComponents/projectInfo.vue new file mode 100644 index 0000000..b9c58e8 --- /dev/null +++ b/src/views/indexComponents/projectInfo.vue @@ -0,0 +1,27 @@ + + + + +项目名称: {{ props.info.groupName }}
+项目地址: {{ props.info.groupName }}
+{{ itemDict[key].text }}
+{{ prop.info[key] }}
+{{ item.label }}
+ +{{ item.label }}
+ +