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 @@ + + + + \ No newline at end of file diff --git a/src/components/deviceFlatList/index.vue b/src/components/deviceFlatList/index.vue new file mode 100644 index 0000000..b41e4ad --- /dev/null +++ b/src/components/deviceFlatList/index.vue @@ -0,0 +1,98 @@ + + + + + + \ No newline at end of file diff --git a/src/dict/index.js b/src/dict/index.js index 363d4ae..3116694 100644 --- a/src/dict/index.js +++ b/src/dict/index.js @@ -96,3 +96,21 @@ export const pestDeviceParamsDict = { }, }, }; + +import worm from "@/assets/images/devices/worm.png"; +// import greenhouse from "@/assets/images/devices/greenhouse.jpg"; +import weather from "@/assets/images/devices/weather.png"; +import soil from "@/assets/images/devices/soil.png"; + +export const deviceImageDict = { + worm, + // greenhouse, + weather, + soil, +}; + +// 果园状态 +export const orchard_status = [ + { value: "0", label: "正常" }, + { value: "1", label: "停用" }, +]; diff --git a/src/hooks/useDraw.js b/src/hooks/useDraw.js new file mode 100644 index 0000000..9ec8932 --- /dev/null +++ b/src/hooks/useDraw.js @@ -0,0 +1,75 @@ +/* + * @Author: chris + * @Date: 2025-08-25 14:41:17 + * @LastEditors: chris + * @LastEditTime: 2025-08-26 16:28:28 + */ +import { ref } from "vue"; + +export default function useDraw(option) { + // * 指向最外层容器 + const screenRef = ref(); + // * 定时函数 + const timer = ref(0); + // * 默认缩放值 + const scale = { + width: "1", + height: "1", + }; + // * 设计稿尺寸(px) + const baseWidth = option?.baseWidth || 1920; + const baseHeight = option?.baseHeight || 1080; + + // * 需保持的比例(默认1.77778) + const baseProportion = parseFloat((baseWidth / baseHeight).toFixed(5)); + const calcRate = () => { + // 当前宽高比 + const currentRate = parseFloat( + (window.innerWidth / window.innerHeight).toFixed(5) + ); + if (screenRef.value) { + if (currentRate > baseProportion) { + // 表示更宽 + scale.width = ( + (window.innerHeight * baseProportion) / + baseWidth + ).toFixed(5); + scale.height = (window.innerHeight / baseHeight).toFixed(5); + screenRef.value.style.transform = `scale(${scale.width}, ${scale.height}) translate(-50%, -50%)`; + } else { + // 表示更高 + scale.height = ( + window.innerWidth / + baseProportion / + baseHeight + ).toFixed(5); + scale.width = (window.innerWidth / baseWidth).toFixed(5); + screenRef.value.style.transform = `scale(${scale.width}, ${scale.height}) translate(-50%, -50%)`; + } + } + }; + + const resize = () => { + clearTimeout(timer.value); + timer.value = setTimeout(() => { + calcRate(); + }, 200); + }; + + // 改变窗口大小重新绘制 + const windowDraw = () => { + window.addEventListener("resize", resize); + }; + + // 改变窗口大小重新绘制 + const unWindowDraw = () => { + window.removeEventListener("resize", resize); + }; + + return { + screenRef, + calcRate, + windowDraw, + unWindowDraw, + }; +} diff --git a/src/hooks/usePermission.js b/src/hooks/usePermission.js new file mode 100644 index 0000000..fec0098 --- /dev/null +++ b/src/hooks/usePermission.js @@ -0,0 +1,15 @@ +/* + * @Author: chris + * @Date: 2025-08-12 09:16:20 + * @LastEditors: chris + * @LastEditTime: 2025-08-12 09:44:16 + */ +import { checkPermi, checkRole } from "@/utils/permission"; + +export function hasPermission(value) { + return checkPermi(value); +} + +export function hasRole(value) { + return checkRole(value); +} diff --git a/src/hooks/useSettings.js b/src/hooks/useSettings.js new file mode 100644 index 0000000..e1c4c31 --- /dev/null +++ b/src/hooks/useSettings.js @@ -0,0 +1,44 @@ +/* + * @Author: chris + * @Date: 2025-08-12 15:33:59 + * @LastEditors: chris + * @LastEditTime: 2025-08-12 15:34:26 + */ +import useSettingsStore from "@/store/modules/settings"; + +/** + * 封装设置相关的计算属性和方法 + * @returns {Object} 包含设置相关的计算属性 + */ +export function useSettings() { + const settingsStore = useSettingsStore(); + + // 是否显示标签页 + const hasTags = computed(() => settingsStore.tagsView); + + // 是否显示顶部导航 + const hasTopNav = computed(() => settingsStore.topNav); + + // 是否固定头部 + const hasFixedHeader = computed(() => settingsStore.fixedHeader); + + // 是否显示侧边栏Logo + const hasSidebarLogo = computed(() => settingsStore.sidebarLogo); + + // 是否启用动态标题 + const hasDynamicTitle = computed(() => settingsStore.dynamicTitle); + + // 切换暗黑模式 + const toggleDarkMode = () => { + settingsStore.toggleTheme(); + }; + + return { + hasTags, + hasTopNav, + hasFixedHeader, + hasSidebarLogo, + hasDynamicTitle, + toggleDarkMode, + }; +} diff --git a/src/layout/components/Settings/index.vue b/src/layout/components/Settings/index.vue index 4ef2437..59fcdcd 100644 --- a/src/layout/components/Settings/index.vue +++ b/src/layout/components/Settings/index.vue @@ -79,7 +79,7 @@ \ No newline at end of file diff --git a/src/views/indexComponents/deviceList.vue b/src/views/indexComponents/deviceList.vue deleted file mode 100644 index 99fef1c..0000000 --- a/src/views/indexComponents/deviceList.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - - - diff --git a/src/views/indexComponents/deviceOverview.vue b/src/views/indexComponents/deviceOverview.vue index 345a971..5116c9c 100644 --- a/src/views/indexComponents/deviceOverview.vue +++ b/src/views/indexComponents/deviceOverview.vue @@ -11,21 +11,23 @@ -
- 测试窗口 - + + +
@@ -168,12 +183,21 @@ $infoIconSize: 38px; position: absolute; top: 76px; height: 400px; - width: 460px; + // width: 460px; z-index: 99; background-color: var(--el-bg-color); box-shadow: 0 0 8px #999; border-radius: 8px; padding: 10px; transition: all 0.3s ease-in-out; + + .search-box { + @apply flex justify-between items-center; + margin-bottom: 10px; + + .search-btn { + margin-left: 10px; + } + } } diff --git a/src/views/indexComponents/liveData.vue b/src/views/indexComponents/liveData.vue index 2a5aa41..f40170c 100644 --- a/src/views/indexComponents/liveData.vue +++ b/src/views/indexComponents/liveData.vue @@ -20,7 +20,7 @@
- +

{{ 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 @@ + + + + + + diff --git a/src/views/indexComponents/testData.js b/src/views/indexComponents/testData.js new file mode 100644 index 0000000..4c30f74 --- /dev/null +++ b/src/views/indexComponents/testData.js @@ -0,0 +1,91 @@ +/* + * @Author: chris + * @Date: 2025-07-31 10:33:06 + * @LastEditors: chris + * @LastEditTime: 2025-08-05 14:57:06 + */ +/** + * 生成指定数量的设备模拟数据 + * @param {number} count - 要生成的数据数量 + * @returns {Array} - 生成的设备数据数组 + */ +function generateDeviceData(count) { + // 定义可能的设备类型 + const deviceTypes = [ + "irrigation", // 灌溉设备 + "worm", // 病虫害监测器 + "greenhouse", // 温室控制器 + "weather", // 气象站 + "soil", // 土壤监测器 + ]; + + // 创建结果数组 + const result = []; + + // 生成指定数量的数据 + for (let i = 0; i < count; i++) { + // 生成设备地址(8位数字) + const deviceAddr = (10000000 + i).toString(); + + // 生成groupId (32位随机字符串) + const groupId = generateRandomString(32); + + // 随机选择一个设备类型 + const deviceType = + deviceTypes[Math.floor(Math.random() * deviceTypes.length)]; + + // 随机生成经纬度(基于基础值进行微小变动) + const baseLng = 115.95; + const baseLat = 3.06; + const devicelng = parseFloat((baseLng + Math.random() * 0.15).toFixed(5)); + const devicelat = parseFloat((baseLat + Math.random() * 0.15).toFixed(6)); + + // 随机决定设备是否启用(1: 启用, 0: 禁用) + const deviceEnabled = Math.random() > 0.2 ? 1 : 0; // 80%的概率启用 + + // 生成设备名称(使用设备地址) + const deviceName = deviceAddr; + + // 创建设备数据对象 + const device = { + deviceAddr, + groupId, + deviceType, + deviceEnabled, + deviceName, + devicelng, + devicelat, + deviceIccId: null, + correlationDeviceAddr: null, + correlationTime: null, + saveDateInterval: null, + offlineInterval: null, + httpUrl: null, + rtmpUrl: null, + city: null, + createTime: null, + iccIdData: null, + }; + + result.push(device); + } + + return result; +} + +/** + * 生成指定长度的随机字符串 + * @param {number} length - 字符串长度 + * @returns {string} - 随机字符串 + */ +function generateRandomString(length) { + const chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + let result = ""; + for (let i = 0; i < length; i++) { + result += chars.charAt(Math.floor(Math.random() * chars.length)); + } + return result; +} + +// 导出生成的设备数据(例如生成20条) +export const deviceData = generateDeviceData(10); diff --git a/src/views/orchard/components/ActionButtons.vue b/src/views/orchard/components/ActionButtons.vue new file mode 100644 index 0000000..53d6f9a --- /dev/null +++ b/src/views/orchard/components/ActionButtons.vue @@ -0,0 +1,93 @@ + + + + \ No newline at end of file diff --git a/src/views/orchard/components/OrchardFormDialog.vue b/src/views/orchard/components/OrchardFormDialog.vue new file mode 100644 index 0000000..8c2b34a --- /dev/null +++ b/src/views/orchard/components/OrchardFormDialog.vue @@ -0,0 +1,144 @@ + + + \ No newline at end of file diff --git a/src/views/orchard/components/OrchardTable.vue b/src/views/orchard/components/OrchardTable.vue new file mode 100644 index 0000000..91c2740 --- /dev/null +++ b/src/views/orchard/components/OrchardTable.vue @@ -0,0 +1,84 @@ + + + + \ No newline at end of file diff --git a/src/views/orchard/components/OrchardViewDialog.vue b/src/views/orchard/components/OrchardViewDialog.vue new file mode 100644 index 0000000..b6ac713 --- /dev/null +++ b/src/views/orchard/components/OrchardViewDialog.vue @@ -0,0 +1,63 @@ + + + + \ No newline at end of file diff --git a/src/views/orchard/components/SearchForm.vue b/src/views/orchard/components/SearchForm.vue new file mode 100644 index 0000000..27e13f5 --- /dev/null +++ b/src/views/orchard/components/SearchForm.vue @@ -0,0 +1,83 @@ + + + + \ No newline at end of file diff --git a/src/views/orchard/config.js b/src/views/orchard/config.js new file mode 100644 index 0000000..51a73ec --- /dev/null +++ b/src/views/orchard/config.js @@ -0,0 +1,17 @@ +// 列配置 +export const columnsConfig = [ + { key: 0, label: '果园编号', visible: true }, + { key: 1, label: '果园名称', visible: true }, + { key: 2, label: '负责人', visible: true }, + { key: 3, label: '联系电话', visible: true }, + { key: 4, label: '地址', visible: true }, + { key: 5, label: '面积(亩)', visible: true }, + { key: 6, label: '状态', visible: true }, + { key: 7, label: '创建时间', visible: true } +] + +// 状态颜色映射 +export const statusColorMap = { + '0': 'success', + '1': 'danger' +} \ No newline at end of file diff --git a/src/views/orchard/index.vue b/src/views/orchard/index.vue new file mode 100644 index 0000000..a4badb4 --- /dev/null +++ b/src/views/orchard/index.vue @@ -0,0 +1,234 @@ + + + + + \ No newline at end of file diff --git a/src/views/orchardScreen/components/AerialPhoto.vue b/src/views/orchardScreen/components/AerialPhoto.vue new file mode 100644 index 0000000..caa179a --- /dev/null +++ b/src/views/orchardScreen/components/AerialPhoto.vue @@ -0,0 +1,287 @@ + + + + + diff --git a/src/views/orchardScreen/components/OrchardBriefInfo.vue b/src/views/orchardScreen/components/OrchardBriefInfo.vue new file mode 100644 index 0000000..1283202 --- /dev/null +++ b/src/views/orchardScreen/components/OrchardBriefInfo.vue @@ -0,0 +1,91 @@ + + + + + + diff --git a/src/views/orchardScreen/components/PestInfo.vue b/src/views/orchardScreen/components/PestInfo.vue new file mode 100644 index 0000000..68733e2 --- /dev/null +++ b/src/views/orchardScreen/components/PestInfo.vue @@ -0,0 +1,436 @@ + + + + + + diff --git a/src/views/orchardScreen/components/ScreenHeader.vue b/src/views/orchardScreen/components/ScreenHeader.vue new file mode 100644 index 0000000..2b251fc --- /dev/null +++ b/src/views/orchardScreen/components/ScreenHeader.vue @@ -0,0 +1,46 @@ + + + + + + diff --git a/src/views/orchardScreen/components/SoilInfo.vue b/src/views/orchardScreen/components/SoilInfo.vue new file mode 100644 index 0000000..d11ef3e --- /dev/null +++ b/src/views/orchardScreen/components/SoilInfo.vue @@ -0,0 +1,191 @@ + + + + + + diff --git a/src/views/orchardScreen/components/TimeBox.vue b/src/views/orchardScreen/components/TimeBox.vue new file mode 100644 index 0000000..77bc714 --- /dev/null +++ b/src/views/orchardScreen/components/TimeBox.vue @@ -0,0 +1,106 @@ + + + + + diff --git a/src/views/orchardScreen/components/WarningInfo.vue b/src/views/orchardScreen/components/WarningInfo.vue new file mode 100644 index 0000000..22e5fc1 --- /dev/null +++ b/src/views/orchardScreen/components/WarningInfo.vue @@ -0,0 +1,404 @@ + + + + + + diff --git a/src/views/orchardScreen/components/WeatherInfo.vue b/src/views/orchardScreen/components/WeatherInfo.vue new file mode 100644 index 0000000..ad0d6c1 --- /dev/null +++ b/src/views/orchardScreen/components/WeatherInfo.vue @@ -0,0 +1,407 @@ + + + + + + diff --git a/src/views/orchardScreen/components/moduleTitle.vue b/src/views/orchardScreen/components/moduleTitle.vue new file mode 100644 index 0000000..a0503aa --- /dev/null +++ b/src/views/orchardScreen/components/moduleTitle.vue @@ -0,0 +1,45 @@ + + + + + + diff --git a/src/views/orchardScreen/index.vue b/src/views/orchardScreen/index.vue new file mode 100644 index 0000000..d489f3b --- /dev/null +++ b/src/views/orchardScreen/index.vue @@ -0,0 +1,167 @@ + + + + + + diff --git a/src/views/orchardScreen/mock.js b/src/views/orchardScreen/mock.js new file mode 100644 index 0000000..cf721c2 --- /dev/null +++ b/src/views/orchardScreen/mock.js @@ -0,0 +1,72 @@ +/* + * @Author: chris + * @Date: 2025-08-26 16:53:44 + * @LastEditors: chris + * @LastEditTime: 2025-09-01 09:22:27 + */ +export default { + info: { + acreage: 1000, + terrain: "山地", + typeNum: "10", + type: "桂味", + lichee: "2000", + yield: "82", + }, + weatherInfo: [ + { + date: "2023-08-15", + temperature: 25, + humidity: 60, + precipitation: 0.5, + weather: "晴", + windSpeed: 5, // 风速,单位为米/秒 + windDirection: "南风", + }, + { + date: "2023-08-16", + temperature: 26, + humidity: 58, + precipitation: 0, + weather: "多云", // 修改此处为正确的天气描述,例如“ + windSpeed: 3, // 风速,单位为米/秒 + windDirection: "南风", + }, + { + date: "2023-08-17", + temperature: 27, + humidity: 55, + precipitation: 0, + weather: "晴", + windSpeed: 4, + windDirection: "南风", + }, + { + date: "2023-08-18", + temperature: 28, + humidity: 52, + precipitation: 0, + weather: "晴", + windSpeed: 4, + windDirection: "南风", + }, + { + date: "2023-08-19", + temperature: 29, + humidity: 50, + precipitation: 0, + weather: "晴", + windSpeed: 4, + windDirection: "南风", + }, + { + date: "2023-08-20", + temperature: 30, + humidity: 48, + precipitation: 0, + weather: "晴", + windSpeed: 4, + windDirection: "南风", + }, + ], +}; diff --git a/src/views/pest/components/ActionButtons.vue b/src/views/pest/components/ActionButtons.vue new file mode 100644 index 0000000..53d6f9a --- /dev/null +++ b/src/views/pest/components/ActionButtons.vue @@ -0,0 +1,93 @@ + + + + \ No newline at end of file diff --git a/src/views/pest/components/PestFormDialog.vue b/src/views/pest/components/PestFormDialog.vue new file mode 100644 index 0000000..3d4a057 --- /dev/null +++ b/src/views/pest/components/PestFormDialog.vue @@ -0,0 +1,125 @@ + + + \ No newline at end of file diff --git a/src/views/pest/components/PestSearchForm.vue b/src/views/pest/components/PestSearchForm.vue new file mode 100644 index 0000000..3086641 --- /dev/null +++ b/src/views/pest/components/PestSearchForm.vue @@ -0,0 +1,48 @@ + + + + \ No newline at end of file diff --git a/src/views/pest/components/PestTable.vue b/src/views/pest/components/PestTable.vue new file mode 100644 index 0000000..8172012 --- /dev/null +++ b/src/views/pest/components/PestTable.vue @@ -0,0 +1,77 @@ + + + + \ No newline at end of file diff --git a/src/views/pest/components/PestViewDialog.vue b/src/views/pest/components/PestViewDialog.vue new file mode 100644 index 0000000..b6ac713 --- /dev/null +++ b/src/views/pest/components/PestViewDialog.vue @@ -0,0 +1,63 @@ + + + + \ No newline at end of file diff --git a/src/views/pest/config.js b/src/views/pest/config.js new file mode 100644 index 0000000..9c9cd6c --- /dev/null +++ b/src/views/pest/config.js @@ -0,0 +1,20 @@ +/* + * @Author: chris + * @Date: 2025-09-05 10:12:41 + * @LastEditors: chris + * @LastEditTime: 2025-09-05 10:36:37 + */ +// 列配置 +export const columnsConfig = [ + { key: 0, label: "设备编号", visible: true }, + { key: 1, label: "设备名称", visible: true }, + { key: 2, label: "型号", visible: true }, + { key: 3, label: "ip地址", visible: true }, + { key: 6, label: "状态", visible: true }, +]; + +// 状态颜色映射 +export const statusColorMap = { + 0: "success", + 1: "danger", +}; diff --git a/src/views/pest/imgAnalysis/components/DeviceList.vue b/src/views/pest/imgAnalysis/components/DeviceList.vue new file mode 100644 index 0000000..58ab360 --- /dev/null +++ b/src/views/pest/imgAnalysis/components/DeviceList.vue @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/src/views/pest/imgAnalysis/components/ImageDetail.vue b/src/views/pest/imgAnalysis/components/ImageDetail.vue new file mode 100644 index 0000000..2960a3b --- /dev/null +++ b/src/views/pest/imgAnalysis/components/ImageDetail.vue @@ -0,0 +1,56 @@ + + + + + + diff --git a/src/views/pest/imgAnalysis/components/ImageList.vue b/src/views/pest/imgAnalysis/components/ImageList.vue new file mode 100644 index 0000000..7fd6f64 --- /dev/null +++ b/src/views/pest/imgAnalysis/components/ImageList.vue @@ -0,0 +1,196 @@ + + +// 确保已正确导入ImagePreview组件 + + +// 所有样式统一移到这里 + \ No newline at end of file diff --git a/src/views/pest/imgAnalysis/config.js b/src/views/pest/imgAnalysis/config.js new file mode 100644 index 0000000..f07e24e --- /dev/null +++ b/src/views/pest/imgAnalysis/config.js @@ -0,0 +1,24 @@ +/* + * @Author: chris + * @Date: 2025-08-13 09:54:21 + * @LastEditors: chris + * @LastEditTime: 2025-08-13 10:00:09 + */ +export const detailShowKeys = [ + { + key: "createTime", + name: "采样时间", + }, + { + key: "verifyTime", + name: "分析时间", + }, + { + key: "remark", + name: "备注", + }, + { + key: "analyst", + name: "分析员", + }, +]; diff --git a/src/views/pest/imgAnalysis/index.vue b/src/views/pest/imgAnalysis/index.vue new file mode 100644 index 0000000..90290c8 --- /dev/null +++ b/src/views/pest/imgAnalysis/index.vue @@ -0,0 +1,93 @@ + + + + + + diff --git a/src/views/pest/imgAnalysis/mockData.js b/src/views/pest/imgAnalysis/mockData.js new file mode 100644 index 0000000..6b06bf7 --- /dev/null +++ b/src/views/pest/imgAnalysis/mockData.js @@ -0,0 +1,54 @@ +export const imageListData = [ + { + id: "img001", + deviceId: "device001", + imageUrl: "https://picsum.photos/600/400?random=1", + captureTime: "2023-12-15 07:45:12", + pestCount: 12, + name: "菜青虫", + num: 15, + createTime: "2025-08-12 08:30:45", + verifyTime: "2025-08-12 10:15:23", + remark: "发现于青菜叶片背面,虫体长度约1.2cm,活跃度较高", + analyst: "张研究员", + }, + { + id: "img002", + deviceId: "device001", + imageUrl: "https://picsum.photos/600/400?random=2", + captureTime: "2023-12-15 08:10:23", + pestCount: 8, + name: "蚜虫", + num: 32, + createTime: "2025-08-12 09:15:30", + verifyTime: "2025-08-12 10:45:18", + remark: "密集分布于嫩茎部位,虫体较小,约0.3cm", + analyst: "李技术员", + }, + { + id: "img003", + deviceId: "device001", + imageUrl: "https://picsum.photos/600/400?random=3", + captureTime: "2023-12-15 09:30:45", + pestCount: 5, + name: "红蜘蛛", + num: 8, + createTime: "2025-08-12 10:00:15", + verifyTime: "2025-08-12 11:20:40", + remark: "发现于叶片正面,有吐丝现象,虫体红色", + analyst: "王助理", + }, + { + id: "img004", + deviceId: "device001", + imageUrl: "https://picsum.photos/600/400?random=4", + captureTime: "2023-12-15 10:15:30", + pestCount: 15, + name: "红蜘蛛", + num: 8, + createTime: "2025-08-12 10:00:15", + verifyTime: "2025-08-12 11:20:40", + remark: "发现于叶片正面,有吐丝现象,虫体红色", + analyst: "王助理", + }, +]; diff --git a/src/views/pest/index.vue b/src/views/pest/index.vue new file mode 100644 index 0000000..2958b61 --- /dev/null +++ b/src/views/pest/index.vue @@ -0,0 +1,233 @@ + + + + + \ No newline at end of file diff --git a/src/views/pest/pestMonitor/index.vue b/src/views/pest/pestMonitor/index.vue new file mode 100644 index 0000000..141bdb4 --- /dev/null +++ b/src/views/pest/pestMonitor/index.vue @@ -0,0 +1,187 @@ + + + + + diff --git a/src/views/pest/pestStatistics/components/DeviceList.vue b/src/views/pest/pestStatistics/components/DeviceList.vue new file mode 100644 index 0000000..1d06a50 --- /dev/null +++ b/src/views/pest/pestStatistics/components/DeviceList.vue @@ -0,0 +1,39 @@ + + + + + + diff --git a/src/views/pest/pestStatistics/components/SearchForm.vue b/src/views/pest/pestStatistics/components/SearchForm.vue new file mode 100644 index 0000000..01df0de --- /dev/null +++ b/src/views/pest/pestStatistics/components/SearchForm.vue @@ -0,0 +1,67 @@ + + + + + + diff --git a/src/views/pest/pestStatistics/components/StatisticsChart.vue b/src/views/pest/pestStatistics/components/StatisticsChart.vue new file mode 100644 index 0000000..aee3633 --- /dev/null +++ b/src/views/pest/pestStatistics/components/StatisticsChart.vue @@ -0,0 +1,103 @@ + + + + + + \ No newline at end of file diff --git a/src/views/pest/pestStatistics/components/chartAction.vue b/src/views/pest/pestStatistics/components/chartAction.vue new file mode 100644 index 0000000..e9449ba --- /dev/null +++ b/src/views/pest/pestStatistics/components/chartAction.vue @@ -0,0 +1,47 @@ + + + + + + diff --git a/src/views/pest/pestStatistics/index.vue b/src/views/pest/pestStatistics/index.vue new file mode 100644 index 0000000..c1ae9d4 --- /dev/null +++ b/src/views/pest/pestStatistics/index.vue @@ -0,0 +1,63 @@ + + + + + + diff --git a/src/views/pest/pestStatistics/mockData.js b/src/views/pest/pestStatistics/mockData.js new file mode 100644 index 0000000..bee71d4 --- /dev/null +++ b/src/views/pest/pestStatistics/mockData.js @@ -0,0 +1,10 @@ +export const devices = [ + { + id: "1", + name: "设备1", + }, + { + id: "2", + name: "设备2", + }, +]; diff --git a/src/views/soil/index.vue b/src/views/soil/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/soil/monitor/index.vue b/src/views/soil/monitor/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/weather/index.vue b/src/views/weather/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/weather/monitor/index.vue b/src/views/weather/monitor/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/vite.config.js b/vite.config.js index 6f41353..69a243c 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,3 +1,9 @@ +/* + * @Author: chris + * @Date: 2025-01-13 09:33:28 + * @LastEditors: chris + * @LastEditTime: 2025-08-14 11:51:41 + */ import { defineConfig, loadEnv } from "vite"; import path from "path"; import createVitePlugins from "./vite/plugins"; @@ -57,7 +63,7 @@ export default defineConfig(({ mode, command }) => { preprocessorOptions: { scss: { silenceDeprecations: ["legacy-js-api"], - // additionalData: `@use "./node_modules/element-plus/theme-chalk/src/common/var.scss";`, + additionalData: `@import "@/assets/styles/variables.scss";`, }, }, }, diff --git a/vite.config.js.timestamp-1738889757431-7582b0c6700c1.mjs b/vite.config.js.timestamp-1738889757431-7582b0c6700c1.mjs new file mode 100644 index 0000000..8ed62a2 --- /dev/null +++ b/vite.config.js.timestamp-1738889757431-7582b0c6700c1.mjs @@ -0,0 +1,148 @@ +// vite.config.js +import { defineConfig, loadEnv } from "file:///D:/projects/pest_admin/node_modules/.pnpm/vite@5.3.2_@types+node@22.10.1_sass@1.79.5/node_modules/vite/dist/node/index.js"; +import path2 from "path"; + +// vite/plugins/index.js +import vue from "file:///D:/projects/pest_admin/node_modules/.pnpm/@vitejs+plugin-vue@5.0.5_vite@5.3.2_@types+node@22.10.1_sass@1.79.5__vue@3.4.31/node_modules/@vitejs/plugin-vue/dist/index.mjs"; + +// vite/plugins/auto-import.js +import autoImport from "file:///D:/projects/pest_admin/node_modules/.pnpm/unplugin-auto-import@0.17.6_@vueuse+core@10.11.0_vue@3.4.31__rollup@4.28.0/node_modules/unplugin-auto-import/dist/vite.js"; +function createAutoImport() { + return autoImport({ + imports: [ + "vue", + "vue-router", + "pinia" + ], + dts: false + }); +} + +// vite/plugins/svg-icon.js +import { createSvgIconsPlugin } from "file:///D:/projects/pest_admin/node_modules/.pnpm/vite-plugin-svg-icons@2.0.1_vite@5.3.2_@types+node@22.10.1_sass@1.79.5_/node_modules/vite-plugin-svg-icons/dist/index.mjs"; +import path from "path"; +function createSvgIcon(isBuild) { + return createSvgIconsPlugin({ + iconDirs: [path.resolve(process.cwd(), "src/assets/icons/svg")], + symbolId: "icon-[dir]-[name]", + svgoOptions: isBuild + }); +} + +// vite/plugins/compression.js +import compression from "file:///D:/projects/pest_admin/node_modules/.pnpm/vite-plugin-compression@0.5.1_vite@5.3.2_@types+node@22.10.1_sass@1.79.5_/node_modules/vite-plugin-compression/dist/index.mjs"; +function createCompression(env) { + const { VITE_BUILD_COMPRESS } = env; + const plugin = []; + if (VITE_BUILD_COMPRESS) { + const compressList = VITE_BUILD_COMPRESS.split(","); + if (compressList.includes("gzip")) { + plugin.push( + compression({ + ext: ".gz", + deleteOriginFile: false + }) + ); + } + if (compressList.includes("brotli")) { + plugin.push( + compression({ + ext: ".br", + algorithm: "brotliCompress", + deleteOriginFile: false + }) + ); + } + } + return plugin; +} + +// vite/plugins/setup-extend.js +import setupExtend from "file:///D:/projects/pest_admin/node_modules/.pnpm/unplugin-vue-setup-extend-plus@1.0.1/node_modules/unplugin-vue-setup-extend-plus/dist/vite.js"; +function createSetupExtend() { + return setupExtend({}); +} + +// vite/plugins/unocss.js +import UnoCSS from "file:///D:/projects/pest_admin/node_modules/.pnpm/unocss@0.65.1_postcss@5.2.18_rollup@4.28.0_vite@5.3.2_@types+node@22.10.1_sass@1.79.5__vue@3.4.31/node_modules/unocss/dist/vite.mjs"; +function createUnoCss() { + return UnoCSS(); +} + +// vite/plugins/index.js +function createVitePlugins(viteEnv, isBuild = false) { + const vitePlugins = [vue()]; + vitePlugins.push(createAutoImport()); + vitePlugins.push(createSetupExtend()); + vitePlugins.push(createSvgIcon(isBuild)); + vitePlugins.push(createUnoCss()); + isBuild && vitePlugins.push(...createCompression(viteEnv)); + return vitePlugins; +} + +// vite.config.js +var __vite_injected_original_dirname = "D:\\projects\\pest_admin"; +var vite_config_default = defineConfig(({ mode, command }) => { + const env = loadEnv(mode, process.cwd()); + const { VITE_APP_ENV } = env; + return { + // 部署生产环境和开发环境下的URL。 + // 默认情况下,vite 会假设你的应用是被部署在一个域名的根路径上 + // 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。 + base: VITE_APP_ENV === "production" ? "" : "/", + plugins: createVitePlugins(env, command === "build"), + resolve: { + // https://cn.vitejs.dev/config/#resolve-alias + alias: { + // 设置路径 + "~": path2.resolve(__vite_injected_original_dirname, "./"), + // 设置别名 + "@": path2.resolve(__vite_injected_original_dirname, "./src") + }, + // https://cn.vitejs.dev/config/#resolve-extensions + extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue"] + }, + // vite 相关配置 + server: { + port: 80, + host: true, + open: true, + proxy: { + // https://cn.vitejs.dev/config/#server-proxy + "/dev-api": { + // target: "http://192.168.0.111:8080", + target: "http://aeo.gdguanhui.com/aeo", + changeOrigin: true, + rewrite: (p) => p.replace(/^\/dev-api/, "") + } + } + }, + //fix:error:stdin>:7356:1: warning: "@charset" must be the first rule in the file + css: { + postcss: { + plugins: [ + { + postcssPlugin: "internal:charset-removal", + AtRule: { + charset: (atRule) => { + if (atRule.name === "charset") { + atRule.remove(); + } + } + } + } + ] + }, + preprocessorOptions: { + scss: { + silenceDeprecations: ["legacy-js-api"] + // additionalData: `@use "./node_modules/element-plus/theme-chalk/src/common/var.scss";`, + } + } + } + }; +}); +export { + vite_config_default as default +}; +//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiLCAidml0ZS9wbHVnaW5zL2luZGV4LmpzIiwgInZpdGUvcGx1Z2lucy9hdXRvLWltcG9ydC5qcyIsICJ2aXRlL3BsdWdpbnMvc3ZnLWljb24uanMiLCAidml0ZS9wbHVnaW5zL2NvbXByZXNzaW9uLmpzIiwgInZpdGUvcGx1Z2lucy9zZXR1cC1leHRlbmQuanMiLCAidml0ZS9wbHVnaW5zL3Vub2Nzcy5qcyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiY29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2Rpcm5hbWUgPSBcIkQ6XFxcXHByb2plY3RzXFxcXHBlc3RfYWRtaW5cIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkQ6XFxcXHByb2plY3RzXFxcXHBlc3RfYWRtaW5cXFxcdml0ZS5jb25maWcuanNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Q6L3Byb2plY3RzL3Blc3RfYWRtaW4vdml0ZS5jb25maWcuanNcIjtpbXBvcnQgeyBkZWZpbmVDb25maWcsIGxvYWRFbnYgfSBmcm9tIFwidml0ZVwiO1xyXG5pbXBvcnQgcGF0aCBmcm9tIFwicGF0aFwiO1xyXG5pbXBvcnQgY3JlYXRlVml0ZVBsdWdpbnMgZnJvbSBcIi4vdml0ZS9wbHVnaW5zXCI7XHJcblxyXG4vLyBodHRwczovL3ZpdGVqcy5kZXYvY29uZmlnL1xyXG5leHBvcnQgZGVmYXVsdCBkZWZpbmVDb25maWcoKHsgbW9kZSwgY29tbWFuZCB9KSA9PiB7XHJcbiAgY29uc3QgZW52ID0gbG9hZEVudihtb2RlLCBwcm9jZXNzLmN3ZCgpKTtcclxuICBjb25zdCB7IFZJVEVfQVBQX0VOViB9ID0gZW52O1xyXG4gIHJldHVybiB7XHJcbiAgICAvLyBcdTkwRThcdTdGNzJcdTc1MUZcdTRFQTdcdTczQUZcdTU4ODNcdTU0OENcdTVGMDBcdTUzRDFcdTczQUZcdTU4ODNcdTRFMEJcdTc2ODRVUkxcdTMwMDJcclxuICAgIC8vIFx1OUVEOFx1OEJBNFx1NjBDNVx1NTFCNVx1NEUwQlx1RkYwQ3ZpdGUgXHU0RjFBXHU1MDQ3XHU4QkJFXHU0RjYwXHU3Njg0XHU1RTk0XHU3NTI4XHU2NjJGXHU4OEFCXHU5MEU4XHU3RjcyXHU1NzI4XHU0RTAwXHU0RTJBXHU1N0RGXHU1NDBEXHU3Njg0XHU2ODM5XHU4REVGXHU1Rjg0XHU0RTBBXHJcbiAgICAvLyBcdTRGOEJcdTU5ODIgaHR0cHM6Ly93d3cucnVveWkudmlwL1x1MzAwMlx1NTk4Mlx1Njc5Q1x1NUU5NFx1NzUyOFx1ODhBQlx1OTBFOFx1N0Y3Mlx1NTcyOFx1NEUwMFx1NEUyQVx1NUI1MFx1OERFRlx1NUY4NFx1NEUwQVx1RkYwQ1x1NEY2MFx1NUMzMVx1OTcwMFx1ODk4MVx1NzUyOFx1OEZEOVx1NEUyQVx1OTAwOVx1OTg3OVx1NjMwN1x1NUI5QVx1OEZEOVx1NEUyQVx1NUI1MFx1OERFRlx1NUY4NFx1MzAwMlx1NEY4Qlx1NTk4Mlx1RkYwQ1x1NTk4Mlx1Njc5Q1x1NEY2MFx1NzY4NFx1NUU5NFx1NzUyOFx1ODhBQlx1OTBFOFx1N0Y3Mlx1NTcyOCBodHRwczovL3d3dy5ydW95aS52aXAvYWRtaW4vXHVGRjBDXHU1MjE5XHU4QkJFXHU3RjZFIGJhc2VVcmwgXHU0RTNBIC9hZG1pbi9cdTMwMDJcclxuICAgIGJhc2U6IFZJVEVfQVBQX0VOViA9PT0gXCJwcm9kdWN0aW9uXCIgPyBcIlwiIDogXCIvXCIsXHJcbiAgICBwbHVnaW5zOiBjcmVhdGVWaXRlUGx1Z2lucyhlbnYsIGNvbW1hbmQgPT09IFwiYnVpbGRcIiksXHJcbiAgICByZXNvbHZlOiB7XHJcbiAgICAgIC8vIGh0dHBzOi8vY24udml0ZWpzLmRldi9jb25maWcvI3Jlc29sdmUtYWxpYXNcclxuICAgICAgYWxpYXM6IHtcclxuICAgICAgICAvLyBcdThCQkVcdTdGNkVcdThERUZcdTVGODRcclxuICAgICAgICBcIn5cIjogcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgXCIuL1wiKSxcclxuICAgICAgICAvLyBcdThCQkVcdTdGNkVcdTUyMkJcdTU0MERcclxuICAgICAgICBcIkBcIjogcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgXCIuL3NyY1wiKSxcclxuICAgICAgfSxcclxuICAgICAgLy8gaHR0cHM6Ly9jbi52aXRlanMuZGV2L2NvbmZpZy8jcmVzb2x2ZS1leHRlbnNpb25zXHJcbiAgICAgIGV4dGVuc2lvbnM6IFtcIi5tanNcIiwgXCIuanNcIiwgXCIudHNcIiwgXCIuanN4XCIsIFwiLnRzeFwiLCBcIi5qc29uXCIsIFwiLnZ1ZVwiXSxcclxuICAgIH0sXHJcbiAgICAvLyB2aXRlIFx1NzZGOFx1NTE3M1x1OTE0RFx1N0Y2RVxyXG4gICAgc2VydmVyOiB7XHJcbiAgICAgIHBvcnQ6IDgwLFxyXG4gICAgICBob3N0OiB0cnVlLFxyXG4gICAgICBvcGVuOiB0cnVlLFxyXG4gICAgICBwcm94eToge1xyXG4gICAgICAgIC8vIGh0dHBzOi8vY24udml0ZWpzLmRldi9jb25maWcvI3NlcnZlci1wcm94eVxyXG4gICAgICAgIFwiL2Rldi1hcGlcIjoge1xyXG4gICAgICAgICAgLy8gdGFyZ2V0OiBcImh0dHA6Ly8xOTIuMTY4LjAuMTExOjgwODBcIixcclxuICAgICAgICAgIHRhcmdldDogXCJodHRwOi8vYWVvLmdkZ3Vhbmh1aS5jb20vYWVvXCIsXHJcbiAgICAgICAgICBjaGFuZ2VPcmlnaW46IHRydWUsXHJcbiAgICAgICAgICByZXdyaXRlOiAocCkgPT4gcC5yZXBsYWNlKC9eXFwvZGV2LWFwaS8sIFwiXCIpLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIH0sXHJcbiAgICB9LFxyXG4gICAgLy9maXg6ZXJyb3I6c3RkaW4+OjczNTY6MTogd2FybmluZzogXCJAY2hhcnNldFwiIG11c3QgYmUgdGhlIGZpcnN0IHJ1bGUgaW4gdGhlIGZpbGVcclxuICAgIGNzczoge1xyXG4gICAgICBwb3N0Y3NzOiB7XHJcbiAgICAgICAgcGx1Z2luczogW1xyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBwb3N0Y3NzUGx1Z2luOiBcImludGVybmFsOmNoYXJzZXQtcmVtb3ZhbFwiLFxyXG4gICAgICAgICAgICBBdFJ1bGU6IHtcclxuICAgICAgICAgICAgICBjaGFyc2V0OiAoYXRSdWxlKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAoYXRSdWxlLm5hbWUgPT09IFwiY2hhcnNldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgIGF0UnVsZS5yZW1vdmUoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICBdLFxyXG4gICAgICB9LFxyXG4gICAgICBwcmVwcm9jZXNzb3JPcHRpb25zOiB7XHJcbiAgICAgICAgc2Nzczoge1xyXG4gICAgICAgICAgc2lsZW5jZURlcHJlY2F0aW9uczogW1wibGVnYWN5LWpzLWFwaVwiXSxcclxuICAgICAgICAgIC8vIGFkZGl0aW9uYWxEYXRhOiBgQHVzZSBcIi4vbm9kZV9tb2R1bGVzL2VsZW1lbnQtcGx1cy90aGVtZS1jaGFsay9zcmMvY29tbW9uL3Zhci5zY3NzXCI7YCxcclxuICAgICAgICB9LFxyXG4gICAgICB9LFxyXG4gICAgfSxcclxuICB9O1xyXG59KTtcclxuIiwgImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJEOlxcXFxwcm9qZWN0c1xcXFxwZXN0X2FkbWluXFxcXHZpdGVcXFxccGx1Z2luc1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiRDpcXFxccHJvamVjdHNcXFxccGVzdF9hZG1pblxcXFx2aXRlXFxcXHBsdWdpbnNcXFxcaW5kZXguanNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Q6L3Byb2plY3RzL3Blc3RfYWRtaW4vdml0ZS9wbHVnaW5zL2luZGV4LmpzXCI7aW1wb3J0IHZ1ZSBmcm9tIFwiQHZpdGVqcy9wbHVnaW4tdnVlXCI7XHJcblxyXG5pbXBvcnQgY3JlYXRlQXV0b0ltcG9ydCBmcm9tIFwiLi9hdXRvLWltcG9ydFwiO1xyXG5pbXBvcnQgY3JlYXRlU3ZnSWNvbiBmcm9tIFwiLi9zdmctaWNvblwiO1xyXG5pbXBvcnQgY3JlYXRlQ29tcHJlc3Npb24gZnJvbSBcIi4vY29tcHJlc3Npb25cIjtcclxuaW1wb3J0IGNyZWF0ZVNldHVwRXh0ZW5kIGZyb20gXCIuL3NldHVwLWV4dGVuZFwiO1xyXG5pbXBvcnQgY3JlYXRlVW5vQ3NzIGZyb20gXCIuL3Vub2Nzc1wiO1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gY3JlYXRlVml0ZVBsdWdpbnModml0ZUVudiwgaXNCdWlsZCA9IGZhbHNlKSB7XHJcbiAgY29uc3Qgdml0ZVBsdWdpbnMgPSBbdnVlKCldO1xyXG4gIHZpdGVQbHVnaW5zLnB1c2goY3JlYXRlQXV0b0ltcG9ydCgpKTtcclxuICB2aXRlUGx1Z2lucy5wdXNoKGNyZWF0ZVNldHVwRXh0ZW5kKCkpO1xyXG4gIHZpdGVQbHVnaW5zLnB1c2goY3JlYXRlU3ZnSWNvbihpc0J1aWxkKSk7XHJcbiAgdml0ZVBsdWdpbnMucHVzaChjcmVhdGVVbm9Dc3MoKSk7XHJcbiAgaXNCdWlsZCAmJiB2aXRlUGx1Z2lucy5wdXNoKC4uLmNyZWF0ZUNvbXByZXNzaW9uKHZpdGVFbnYpKTtcclxuICByZXR1cm4gdml0ZVBsdWdpbnM7XHJcbn1cclxuIiwgImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJEOlxcXFxwcm9qZWN0c1xcXFxwZXN0X2FkbWluXFxcXHZpdGVcXFxccGx1Z2luc1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiRDpcXFxccHJvamVjdHNcXFxccGVzdF9hZG1pblxcXFx2aXRlXFxcXHBsdWdpbnNcXFxcYXV0by1pbXBvcnQuanNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Q6L3Byb2plY3RzL3Blc3RfYWRtaW4vdml0ZS9wbHVnaW5zL2F1dG8taW1wb3J0LmpzXCI7aW1wb3J0IGF1dG9JbXBvcnQgZnJvbSAndW5wbHVnaW4tYXV0by1pbXBvcnQvdml0ZSdcclxuXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNyZWF0ZUF1dG9JbXBvcnQoKSB7XHJcbiAgICByZXR1cm4gYXV0b0ltcG9ydCh7XHJcbiAgICAgICAgaW1wb3J0czogW1xyXG4gICAgICAgICAgICAndnVlJyxcclxuICAgICAgICAgICAgJ3Z1ZS1yb3V0ZXInLFxyXG4gICAgICAgICAgICAncGluaWEnXHJcbiAgICAgICAgXSxcclxuICAgICAgICBkdHM6IGZhbHNlXHJcbiAgICB9KVxyXG59XHJcbiIsICJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiRDpcXFxccHJvamVjdHNcXFxccGVzdF9hZG1pblxcXFx2aXRlXFxcXHBsdWdpbnNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkQ6XFxcXHByb2plY3RzXFxcXHBlc3RfYWRtaW5cXFxcdml0ZVxcXFxwbHVnaW5zXFxcXHN2Zy1pY29uLmpzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9EOi9wcm9qZWN0cy9wZXN0X2FkbWluL3ZpdGUvcGx1Z2lucy9zdmctaWNvbi5qc1wiO2ltcG9ydCB7IGNyZWF0ZVN2Z0ljb25zUGx1Z2luIH0gZnJvbSAndml0ZS1wbHVnaW4tc3ZnLWljb25zJ1xyXG5pbXBvcnQgcGF0aCBmcm9tICdwYXRoJ1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gY3JlYXRlU3ZnSWNvbihpc0J1aWxkKSB7XHJcbiAgICByZXR1cm4gY3JlYXRlU3ZnSWNvbnNQbHVnaW4oe1xyXG5cdFx0aWNvbkRpcnM6IFtwYXRoLnJlc29sdmUocHJvY2Vzcy5jd2QoKSwgJ3NyYy9hc3NldHMvaWNvbnMvc3ZnJyldLFxyXG4gICAgICAgIHN5bWJvbElkOiAnaWNvbi1bZGlyXS1bbmFtZV0nLFxyXG4gICAgICAgIHN2Z29PcHRpb25zOiBpc0J1aWxkXHJcbiAgICB9KVxyXG59XHJcbiIsICJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiRDpcXFxccHJvamVjdHNcXFxccGVzdF9hZG1pblxcXFx2aXRlXFxcXHBsdWdpbnNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkQ6XFxcXHByb2plY3RzXFxcXHBlc3RfYWRtaW5cXFxcdml0ZVxcXFxwbHVnaW5zXFxcXGNvbXByZXNzaW9uLmpzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9EOi9wcm9qZWN0cy9wZXN0X2FkbWluL3ZpdGUvcGx1Z2lucy9jb21wcmVzc2lvbi5qc1wiO2ltcG9ydCBjb21wcmVzc2lvbiBmcm9tIFwidml0ZS1wbHVnaW4tY29tcHJlc3Npb25cIjtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNyZWF0ZUNvbXByZXNzaW9uKGVudikge1xyXG4gIGNvbnN0IHsgVklURV9CVUlMRF9DT01QUkVTUyB9ID0gZW52O1xyXG4gIGNvbnN0IHBsdWdpbiA9IFtdO1xyXG4gIGlmIChWSVRFX0JVSUxEX0NPTVBSRVNTKSB7XHJcbiAgICBjb25zdCBjb21wcmVzc0xpc3QgPSBWSVRFX0JVSUxEX0NPTVBSRVNTLnNwbGl0KFwiLFwiKTtcclxuICAgIGlmIChjb21wcmVzc0xpc3QuaW5jbHVkZXMoXCJnemlwXCIpKSB7XHJcbiAgICAgIC8vIGh0dHA6Ly9kb2MucnVveWkudmlwL3J1b3lpLXZ1ZS9vdGhlci9mYXEuaHRtbCNcdTRGN0ZcdTc1MjhnemlwXHU4OUUzXHU1MzhCXHU3RjI5XHU5NzU5XHU2MDAxXHU2NTg3XHU0RUY2XHJcbiAgICAgIHBsdWdpbi5wdXNoKFxyXG4gICAgICAgIGNvbXByZXNzaW9uKHtcclxuICAgICAgICAgIGV4dDogXCIuZ3pcIixcclxuICAgICAgICAgIGRlbGV0ZU9yaWdpbkZpbGU6IGZhbHNlLFxyXG4gICAgICAgIH0pXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgICBpZiAoY29tcHJlc3NMaXN0LmluY2x1ZGVzKFwiYnJvdGxpXCIpKSB7XHJcbiAgICAgIHBsdWdpbi5wdXNoKFxyXG4gICAgICAgIGNvbXByZXNzaW9uKHtcclxuICAgICAgICAgIGV4dDogXCIuYnJcIixcclxuICAgICAgICAgIGFsZ29yaXRobTogXCJicm90bGlDb21wcmVzc1wiLFxyXG4gICAgICAgICAgZGVsZXRlT3JpZ2luRmlsZTogZmFsc2UsXHJcbiAgICAgICAgfSlcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcbiAgcmV0dXJuIHBsdWdpbjtcclxufVxyXG4iLCAiY29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2Rpcm5hbWUgPSBcIkQ6XFxcXHByb2plY3RzXFxcXHBlc3RfYWRtaW5cXFxcdml0ZVxcXFxwbHVnaW5zXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCJEOlxcXFxwcm9qZWN0c1xcXFxwZXN0X2FkbWluXFxcXHZpdGVcXFxccGx1Z2luc1xcXFxzZXR1cC1leHRlbmQuanNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Q6L3Byb2plY3RzL3Blc3RfYWRtaW4vdml0ZS9wbHVnaW5zL3NldHVwLWV4dGVuZC5qc1wiO2ltcG9ydCBzZXR1cEV4dGVuZCBmcm9tICd1bnBsdWdpbi12dWUtc2V0dXAtZXh0ZW5kLXBsdXMvdml0ZSdcclxuXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNyZWF0ZVNldHVwRXh0ZW5kKCkge1xyXG4gICAgcmV0dXJuIHNldHVwRXh0ZW5kKHt9KVxyXG59XHJcbiIsICJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiRDpcXFxccHJvamVjdHNcXFxccGVzdF9hZG1pblxcXFx2aXRlXFxcXHBsdWdpbnNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkQ6XFxcXHByb2plY3RzXFxcXHBlc3RfYWRtaW5cXFxcdml0ZVxcXFxwbHVnaW5zXFxcXHVub2Nzcy5qc1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vRDovcHJvamVjdHMvcGVzdF9hZG1pbi92aXRlL3BsdWdpbnMvdW5vY3NzLmpzXCI7aW1wb3J0IFVub0NTUyBmcm9tIFwidW5vY3NzL3ZpdGVcIjtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNyZWF0ZVVub0NzcygpIHtcclxuICByZXR1cm4gVW5vQ1NTKCk7XHJcbn1cclxuIl0sCiAgIm1hcHBpbmdzIjogIjtBQUEwUCxTQUFTLGNBQWMsZUFBZTtBQUNoUyxPQUFPQSxXQUFVOzs7QUNEd1EsT0FBTyxTQUFTOzs7QUNBSixPQUFPLGdCQUFnQjtBQUU3UyxTQUFSLG1CQUFvQztBQUN2QyxTQUFPLFdBQVc7QUFBQSxJQUNkLFNBQVM7QUFBQSxNQUNMO0FBQUEsTUFDQTtBQUFBLE1BQ0E7QUFBQSxJQUNKO0FBQUEsSUFDQSxLQUFLO0FBQUEsRUFDVCxDQUFDO0FBQ0w7OztBQ1grUixTQUFTLDRCQUE0QjtBQUNwVSxPQUFPLFVBQVU7QUFFRixTQUFSLGNBQStCLFNBQVM7QUFDM0MsU0FBTyxxQkFBcUI7QUFBQSxJQUM5QixVQUFVLENBQUMsS0FBSyxRQUFRLFFBQVEsSUFBSSxHQUFHLHNCQUFzQixDQUFDO0FBQUEsSUFDeEQsVUFBVTtBQUFBLElBQ1YsYUFBYTtBQUFBLEVBQ2pCLENBQUM7QUFDTDs7O0FDVHFTLE9BQU8saUJBQWlCO0FBRTlTLFNBQVIsa0JBQW1DLEtBQUs7QUFDN0MsUUFBTSxFQUFFLG9CQUFvQixJQUFJO0FBQ2hDLFFBQU0sU0FBUyxDQUFDO0FBQ2hCLE1BQUkscUJBQXFCO0FBQ3ZCLFVBQU0sZUFBZSxvQkFBb0IsTUFBTSxHQUFHO0FBQ2xELFFBQUksYUFBYSxTQUFTLE1BQU0sR0FBRztBQUVqQyxhQUFPO0FBQUEsUUFDTCxZQUFZO0FBQUEsVUFDVixLQUFLO0FBQUEsVUFDTCxrQkFBa0I7QUFBQSxRQUNwQixDQUFDO0FBQUEsTUFDSDtBQUFBLElBQ0Y7QUFDQSxRQUFJLGFBQWEsU0FBUyxRQUFRLEdBQUc7QUFDbkMsYUFBTztBQUFBLFFBQ0wsWUFBWTtBQUFBLFVBQ1YsS0FBSztBQUFBLFVBQ0wsV0FBVztBQUFBLFVBQ1gsa0JBQWtCO0FBQUEsUUFDcEIsQ0FBQztBQUFBLE1BQ0g7QUFBQSxJQUNGO0FBQUEsRUFDRjtBQUNBLFNBQU87QUFDVDs7O0FDM0J1UyxPQUFPLGlCQUFpQjtBQUVoVCxTQUFSLG9CQUFxQztBQUN4QyxTQUFPLFlBQVksQ0FBQyxDQUFDO0FBQ3pCOzs7QUNKMlIsT0FBTyxZQUFZO0FBRS9SLFNBQVIsZUFBZ0M7QUFDckMsU0FBTyxPQUFPO0FBQ2hCOzs7QUxJZSxTQUFSLGtCQUFtQyxTQUFTLFVBQVUsT0FBTztBQUNsRSxRQUFNLGNBQWMsQ0FBQyxJQUFJLENBQUM7QUFDMUIsY0FBWSxLQUFLLGlCQUFpQixDQUFDO0FBQ25DLGNBQVksS0FBSyxrQkFBa0IsQ0FBQztBQUNwQyxjQUFZLEtBQUssY0FBYyxPQUFPLENBQUM7QUFDdkMsY0FBWSxLQUFLLGFBQWEsQ0FBQztBQUMvQixhQUFXLFlBQVksS0FBSyxHQUFHLGtCQUFrQixPQUFPLENBQUM7QUFDekQsU0FBTztBQUNUOzs7QURoQkEsSUFBTSxtQ0FBbUM7QUFLekMsSUFBTyxzQkFBUSxhQUFhLENBQUMsRUFBRSxNQUFNLFFBQVEsTUFBTTtBQUNqRCxRQUFNLE1BQU0sUUFBUSxNQUFNLFFBQVEsSUFBSSxDQUFDO0FBQ3ZDLFFBQU0sRUFBRSxhQUFhLElBQUk7QUFDekIsU0FBTztBQUFBO0FBQUE7QUFBQTtBQUFBLElBSUwsTUFBTSxpQkFBaUIsZUFBZSxLQUFLO0FBQUEsSUFDM0MsU0FBUyxrQkFBa0IsS0FBSyxZQUFZLE9BQU87QUFBQSxJQUNuRCxTQUFTO0FBQUE7QUFBQSxNQUVQLE9BQU87QUFBQTtBQUFBLFFBRUwsS0FBS0MsTUFBSyxRQUFRLGtDQUFXLElBQUk7QUFBQTtBQUFBLFFBRWpDLEtBQUtBLE1BQUssUUFBUSxrQ0FBVyxPQUFPO0FBQUEsTUFDdEM7QUFBQTtBQUFBLE1BRUEsWUFBWSxDQUFDLFFBQVEsT0FBTyxPQUFPLFFBQVEsUUFBUSxTQUFTLE1BQU07QUFBQSxJQUNwRTtBQUFBO0FBQUEsSUFFQSxRQUFRO0FBQUEsTUFDTixNQUFNO0FBQUEsTUFDTixNQUFNO0FBQUEsTUFDTixNQUFNO0FBQUEsTUFDTixPQUFPO0FBQUE7QUFBQSxRQUVMLFlBQVk7QUFBQTtBQUFBLFVBRVYsUUFBUTtBQUFBLFVBQ1IsY0FBYztBQUFBLFVBQ2QsU0FBUyxDQUFDLE1BQU0sRUFBRSxRQUFRLGNBQWMsRUFBRTtBQUFBLFFBQzVDO0FBQUEsTUFDRjtBQUFBLElBQ0Y7QUFBQTtBQUFBLElBRUEsS0FBSztBQUFBLE1BQ0gsU0FBUztBQUFBLFFBQ1AsU0FBUztBQUFBLFVBQ1A7QUFBQSxZQUNFLGVBQWU7QUFBQSxZQUNmLFFBQVE7QUFBQSxjQUNOLFNBQVMsQ0FBQyxXQUFXO0FBQ25CLG9CQUFJLE9BQU8sU0FBUyxXQUFXO0FBQzdCLHlCQUFPLE9BQU87QUFBQSxnQkFDaEI7QUFBQSxjQUNGO0FBQUEsWUFDRjtBQUFBLFVBQ0Y7QUFBQSxRQUNGO0FBQUEsTUFDRjtBQUFBLE1BQ0EscUJBQXFCO0FBQUEsUUFDbkIsTUFBTTtBQUFBLFVBQ0oscUJBQXFCLENBQUMsZUFBZTtBQUFBO0FBQUEsUUFFdkM7QUFBQSxNQUNGO0FBQUEsSUFDRjtBQUFBLEVBQ0Y7QUFDRixDQUFDOyIsCiAgIm5hbWVzIjogWyJwYXRoIiwgInBhdGgiXQp9Cg== diff --git a/vite/plugins/auto-import.js b/vite/plugins/auto-import.js index a5d3576..911d162 100644 --- a/vite/plugins/auto-import.js +++ b/vite/plugins/auto-import.js @@ -1,12 +1,8 @@ -import autoImport from 'unplugin-auto-import/vite' +import autoImport from "unplugin-auto-import/vite"; export default function createAutoImport() { - return autoImport({ - imports: [ - 'vue', - 'vue-router', - 'pinia' - ], - dts: false - }) + return autoImport({ + imports: ["vue", "vue-router", "pinia"], + dts: false, + }); }