From bd168e909f15cd911dde0030ab34c91c7deebe6b Mon Sep 17 00:00:00 2001 From: zhaotiantian <18710962446@163.com> Date: Wed, 22 Nov 2023 18:24:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=93=E6=A3=80=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pnpm-lock.yaml | 1110 +++++++++++++++++++++++++ src/assets/{ => images}/bg.png | Bin src/assets/{ => images}/bottom-b.png | Bin src/assets/{ => images}/light.png | Bin src/assets/images/physical-bottom.png | Bin 0 -> 7449 bytes src/assets/images/physical-top.png | Bin 0 -> 7357 bytes src/assets/{ => images}/top-title.png | Bin src/assets/less/index.less | 4 +- src/components/body-d-left/oneL.vue | 6 +- src/components/body-d-left/threeL.vue | 58 ++ src/components/body-d-right/twoR.vue | 4 +- src/components/publicTitle.vue | 7 +- src/views/index.vue | 6 +- 13 files changed, 1182 insertions(+), 13 deletions(-) create mode 100644 pnpm-lock.yaml rename src/assets/{ => images}/bg.png (100%) rename src/assets/{ => images}/bottom-b.png (100%) rename src/assets/{ => images}/light.png (100%) create mode 100644 src/assets/images/physical-bottom.png create mode 100644 src/assets/images/physical-top.png rename src/assets/{ => images}/top-title.png (100%) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..31ae96c --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,1110 @@ +lockfileVersion: '6.0' + +dependencies: + dayjs: + specifier: ^1.11.10 + version: registry.npmmirror.com/dayjs@1.11.10 + path: + specifier: ^0.12.7 + version: registry.npmmirror.com/path@0.12.7 + vue: + specifier: ^3.3.4 + version: 3.3.4 + +devDependencies: + '@ant-design/colors': + specifier: ^7.0.0 + version: registry.npmmirror.com/@ant-design/colors@7.0.0 + '@ant-design/icons-vue': + specifier: ^6.1.0 + version: registry.npmmirror.com/@ant-design/icons-vue@6.1.0(vue@3.3.4) + '@vitejs/plugin-vue': + specifier: ^4.2.3 + version: 4.2.3(vite@4.4.5)(vue@3.3.4) + ant-design-vue: + specifier: ^3.2.20 + version: registry.npmmirror.com/ant-design-vue@3.2.20(vue@3.3.4) + echarts: + specifier: ^5.4.3 + version: 5.4.3 + less: + specifier: ^4.2.0 + version: 4.2.0 + typescript: + specifier: ^5.0.2 + version: 5.0.2 + vite: + specifier: ^4.4.5 + version: 4.4.5(less@4.2.0) + vue-tsc: + specifier: ^1.8.5 + version: 1.8.5(typescript@5.0.2) + +packages: + + /@babel/helper-string-parser@7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + + /@babel/parser@7.23.3: + resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.3 + + /@babel/types@7.23.3: + resolution: {integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + /@vitejs/plugin-vue@4.2.3(vite@4.4.5)(vue@3.3.4): + resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 + vue: ^3.2.25 + dependencies: + vite: 4.4.5(less@4.2.0) + vue: 3.3.4 + dev: true + + /@volar/language-core@1.9.2: + resolution: {integrity: sha512-9GTes/IUPOl0YoV5RQWhCP5a4EDFFfJZGwZn1xA5ug1FO0G6GOVoJI6tQatujtcQmDOQlOM5/0NewnlumygPkQ==} + dependencies: + '@volar/source-map': 1.9.2 + dev: true + + /@volar/source-map@1.9.2: + resolution: {integrity: sha512-rYTvV/HMf2CSRkd6oiVxcjX4rnSxEsVfJmw1KTmD4VTBXlz1+b16VIysQX4+1p/eZd2TyCeFblyylIxbZ+YOGg==} + dependencies: + muggle-string: 0.3.1 + dev: true + + /@volar/typescript@1.9.2: + resolution: {integrity: sha512-l4DA+S3ZVOWGACDdRNVSYZ41nuTWOH8OMS/yVeFV2fTmr/IuD37+3wzzGnjIPwCUa0w+fpg8vJPalzYetmlFTQ==} + dependencies: + '@volar/language-core': 1.9.2 + dev: true + + /@vue/compiler-core@3.3.4: + resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} + dependencies: + '@babel/parser': 7.23.3 + '@vue/shared': 3.3.4 + estree-walker: 2.0.2 + source-map-js: 1.0.2 + + /@vue/compiler-core@3.3.8: + resolution: {integrity: sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==} + dependencies: + '@babel/parser': 7.23.3 + '@vue/shared': 3.3.8 + estree-walker: 2.0.2 + source-map-js: 1.0.2 + dev: true + + /@vue/compiler-dom@3.3.4: + resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} + dependencies: + '@vue/compiler-core': 3.3.4 + '@vue/shared': 3.3.4 + + /@vue/compiler-dom@3.3.8: + resolution: {integrity: sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ==} + dependencies: + '@vue/compiler-core': 3.3.8 + '@vue/shared': 3.3.8 + dev: true + + /@vue/compiler-sfc@3.3.4: + resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} + dependencies: + '@babel/parser': 7.23.3 + '@vue/compiler-core': 3.3.4 + '@vue/compiler-dom': 3.3.4 + '@vue/compiler-ssr': 3.3.4 + '@vue/reactivity-transform': 3.3.4 + '@vue/shared': 3.3.4 + estree-walker: 2.0.2 + magic-string: 0.30.5 + postcss: 8.4.31 + source-map-js: 1.0.2 + + /@vue/compiler-ssr@3.3.4: + resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} + dependencies: + '@vue/compiler-dom': 3.3.4 + '@vue/shared': 3.3.4 + + /@vue/language-core@1.8.5(typescript@5.0.2): + resolution: {integrity: sha512-DKQNiNQzNV7nrkZQujvjfX73zqKdj2+KoM4YeKl+ft3f+crO3JB4ycPnmgaRMNX/ULJootdQPGHKFRl5cXxwaw==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@volar/language-core': 1.9.2 + '@volar/source-map': 1.9.2 + '@vue/compiler-dom': 3.3.8 + '@vue/reactivity': 3.3.8 + '@vue/shared': 3.3.8 + minimatch: 9.0.3 + muggle-string: 0.3.1 + typescript: 5.0.2 + vue-template-compiler: 2.7.15 + dev: true + + /@vue/reactivity-transform@3.3.4: + resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} + dependencies: + '@babel/parser': 7.23.3 + '@vue/compiler-core': 3.3.4 + '@vue/shared': 3.3.4 + estree-walker: 2.0.2 + magic-string: 0.30.5 + + /@vue/reactivity@3.3.4: + resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} + dependencies: + '@vue/shared': 3.3.4 + + /@vue/reactivity@3.3.8: + resolution: {integrity: sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==} + dependencies: + '@vue/shared': 3.3.8 + dev: true + + /@vue/runtime-core@3.3.4: + resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} + dependencies: + '@vue/reactivity': 3.3.4 + '@vue/shared': 3.3.4 + + /@vue/runtime-dom@3.3.4: + resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} + dependencies: + '@vue/runtime-core': 3.3.4 + '@vue/shared': 3.3.4 + csstype: 3.1.2 + + /@vue/server-renderer@3.3.4(vue@3.3.4): + resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} + peerDependencies: + vue: 3.3.4 + dependencies: + '@vue/compiler-ssr': 3.3.4 + '@vue/shared': 3.3.4 + vue: 3.3.4 + + /@vue/shared@3.3.4: + resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} + + /@vue/shared@3.3.8: + resolution: {integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==} + dev: true + + /@vue/typescript@1.8.5(typescript@5.0.2): + resolution: {integrity: sha512-domFBbNr3PEcjGBeB+cmgUM3cI6pJsJezguIUKZ1rphkfIkICyoMjCd3TitoP32yo2KABLiaXcGFzgFfQf6B3w==} + dependencies: + '@volar/typescript': 1.9.2 + '@vue/language-core': 1.8.5(typescript@5.0.2) + transitivePeerDependencies: + - typescript + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /copy-anything@2.0.6: + resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} + dependencies: + is-what: 3.14.1 + dev: true + + /csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + + /de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + dev: true + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + requiresBuild: true + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + optional: true + + /echarts@5.4.3: + resolution: {integrity: sha512-mYKxLxhzy6zyTi/FaEbJMOZU1ULGEQHaeIeuMR5L+JnJTpz+YR03mnnpBhbR4+UYJAgiXgpyTVLffPAjOTLkZA==} + dependencies: + tslib: 2.3.0 + zrender: 5.4.4 + dev: true + + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm@0.18.20 + '@esbuild/android-arm64': registry.npmmirror.com/@esbuild/android-arm64@0.18.20 + '@esbuild/android-x64': registry.npmmirror.com/@esbuild/android-x64@0.18.20 + '@esbuild/darwin-arm64': registry.npmmirror.com/@esbuild/darwin-arm64@0.18.20 + '@esbuild/darwin-x64': registry.npmmirror.com/@esbuild/darwin-x64@0.18.20 + '@esbuild/freebsd-arm64': registry.npmmirror.com/@esbuild/freebsd-arm64@0.18.20 + '@esbuild/freebsd-x64': registry.npmmirror.com/@esbuild/freebsd-x64@0.18.20 + '@esbuild/linux-arm': registry.npmmirror.com/@esbuild/linux-arm@0.18.20 + '@esbuild/linux-arm64': registry.npmmirror.com/@esbuild/linux-arm64@0.18.20 + '@esbuild/linux-ia32': registry.npmmirror.com/@esbuild/linux-ia32@0.18.20 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64@0.18.20 + '@esbuild/linux-mips64el': registry.npmmirror.com/@esbuild/linux-mips64el@0.18.20 + '@esbuild/linux-ppc64': registry.npmmirror.com/@esbuild/linux-ppc64@0.18.20 + '@esbuild/linux-riscv64': registry.npmmirror.com/@esbuild/linux-riscv64@0.18.20 + '@esbuild/linux-s390x': registry.npmmirror.com/@esbuild/linux-s390x@0.18.20 + '@esbuild/linux-x64': registry.npmmirror.com/@esbuild/linux-x64@0.18.20 + '@esbuild/netbsd-x64': registry.npmmirror.com/@esbuild/netbsd-x64@0.18.20 + '@esbuild/openbsd-x64': registry.npmmirror.com/@esbuild/openbsd-x64@0.18.20 + '@esbuild/sunos-x64': registry.npmmirror.com/@esbuild/sunos-x64@0.18.20 + '@esbuild/win32-arm64': registry.npmmirror.com/@esbuild/win32-arm64@0.18.20 + '@esbuild/win32-ia32': registry.npmmirror.com/@esbuild/win32-ia32@0.18.20 + '@esbuild/win32-x64': registry.npmmirror.com/@esbuild/win32-x64@0.18.20 + dev: true + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + /he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + dev: true + + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + requiresBuild: true + dependencies: + safer-buffer: 2.1.2 + dev: true + optional: true + + /is-what@3.14.1: + resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} + dev: true + + /less@4.2.0: + resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==} + engines: {node: '>=6'} + hasBin: true + dependencies: + copy-anything: 2.0.6 + parse-node-version: 1.0.1 + tslib: 2.3.0 + optionalDependencies: + errno: registry.npmmirror.com/errno@0.1.8 + graceful-fs: registry.npmmirror.com/graceful-fs@4.2.11 + image-size: registry.npmmirror.com/image-size@0.5.5 + make-dir: registry.npmmirror.com/make-dir@2.1.0 + mime: registry.npmmirror.com/mime@1.6.0 + needle: registry.npmmirror.com/needle@3.2.0 + source-map: registry.npmmirror.com/source-map@0.6.1 + transitivePeerDependencies: + - supports-color + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /magic-string@0.30.5: + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + requiresBuild: true + dev: true + optional: true + + /muggle-string@0.3.1: + resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /parse-node-version@1.0.1: + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} + engines: {node: '>= 0.10'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + requiresBuild: true + dev: true + optional: true + + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + + /prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + requiresBuild: true + dev: true + optional: true + + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: registry.npmmirror.com/fsevents@2.3.3 + dev: true + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + requiresBuild: true + dev: true + optional: true + + /sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + requiresBuild: true + dev: true + optional: true + + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + requiresBuild: true + dev: true + optional: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + /tslib@2.3.0: + resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} + dev: true + + /typescript@5.0.2: + resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} + engines: {node: '>=12.20'} + hasBin: true + dev: true + + /vite@4.4.5(less@4.2.0): + resolution: {integrity: sha512-4m5kEtAWHYr0O1Fu7rZp64CfO1PsRGZlD3TAB32UmQlpd7qg15VF7ROqGN5CyqN7HFuwr7ICNM2+fDWRqFEKaA==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.18.20 + less: 4.2.0 + postcss: 8.4.31 + rollup: 3.29.4 + optionalDependencies: + fsevents: registry.npmmirror.com/fsevents@2.3.3 + dev: true + + /vue-template-compiler@2.7.15: + resolution: {integrity: sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og==} + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + dev: true + + /vue-tsc@1.8.5(typescript@5.0.2): + resolution: {integrity: sha512-Jr8PTghJIwp69MFsEZoADDcv2l+lXA8juyN/5AYA5zxyZNvIHjSbgKgkYIYc1qnihrOyIG1VOnfk4ZE0jqn8bw==} + hasBin: true + peerDependencies: + typescript: '*' + dependencies: + '@vue/language-core': 1.8.5(typescript@5.0.2) + '@vue/typescript': 1.8.5(typescript@5.0.2) + semver: 7.5.4 + typescript: 5.0.2 + dev: true + + /vue@3.3.4: + resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} + dependencies: + '@vue/compiler-dom': 3.3.4 + '@vue/compiler-sfc': 3.3.4 + '@vue/runtime-dom': 3.3.4 + '@vue/server-renderer': 3.3.4(vue@3.3.4) + '@vue/shared': 3.3.4 + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /zrender@5.4.4: + resolution: {integrity: sha512-0VxCNJ7AGOMCWeHVyTrGzUgrK4asT4ml9PEkeGirAkKNYXYzoPJCLvmyfdoOXcjTHPs10OZVMfD1Rwg16AZyYw==} + dependencies: + tslib: 2.3.0 + dev: true + + registry.npmmirror.com/@ant-design/colors@6.0.0: + resolution: {integrity: sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz} + name: '@ant-design/colors' + version: 6.0.0 + dependencies: + '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor@3.6.1 + dev: true + + registry.npmmirror.com/@ant-design/colors@7.0.0: + resolution: {integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ant-design/colors/-/colors-7.0.0.tgz} + name: '@ant-design/colors' + version: 7.0.0 + dependencies: + '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor@3.6.1 + dev: true + + registry.npmmirror.com/@ant-design/icons-svg@4.3.1: + resolution: {integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.3.1.tgz} + name: '@ant-design/icons-svg' + version: 4.3.1 + dev: true + + registry.npmmirror.com/@ant-design/icons-vue@6.1.0(vue@3.3.4): + resolution: {integrity: sha512-EX6bYm56V+ZrKN7+3MT/ubDkvJ5rK/O2t380WFRflDcVFgsvl3NLH7Wxeau6R8DbrO5jWR6DSTC3B6gYFp77AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ant-design/icons-vue/-/icons-vue-6.1.0.tgz} + id: registry.npmmirror.com/@ant-design/icons-vue/6.1.0 + name: '@ant-design/icons-vue' + version: 6.1.0 + peerDependencies: + vue: '>=3.0.3' + dependencies: + '@ant-design/colors': registry.npmmirror.com/@ant-design/colors@6.0.0 + '@ant-design/icons-svg': registry.npmmirror.com/@ant-design/icons-svg@4.3.1 + vue: 3.3.4 + dev: true + + registry.npmmirror.com/@babel/runtime@7.23.4: + resolution: {integrity: sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.23.4.tgz} + name: '@babel/runtime' + version: 7.23.4 + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: registry.npmmirror.com/regenerator-runtime@0.14.0 + dev: true + + registry.npmmirror.com/@ctrl/tinycolor@3.6.1: + resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz} + name: '@ctrl/tinycolor' + version: 3.6.1 + engines: {node: '>=10'} + dev: true + + registry.npmmirror.com/@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz} + name: '@esbuild/android-arm64' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz} + name: '@esbuild/android-arm' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz} + name: '@esbuild/android-x64' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz} + name: '@esbuild/darwin-arm64' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz} + name: '@esbuild/darwin-x64' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz} + name: '@esbuild/freebsd-arm64' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz} + name: '@esbuild/freebsd-x64' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz} + name: '@esbuild/linux-arm64' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz} + name: '@esbuild/linux-arm' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz} + name: '@esbuild/linux-ia32' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz} + name: '@esbuild/linux-loong64' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz} + name: '@esbuild/linux-mips64el' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz} + name: '@esbuild/linux-ppc64' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz} + name: '@esbuild/linux-riscv64' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz} + name: '@esbuild/linux-s390x' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz} + name: '@esbuild/linux-x64' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz} + name: '@esbuild/netbsd-x64' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz} + name: '@esbuild/openbsd-x64' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz} + name: '@esbuild/sunos-x64' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz} + name: '@esbuild/win32-arm64' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz} + name: '@esbuild/win32-ia32' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz} + name: '@esbuild/win32-x64' + version: 0.18.20 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@simonwep/pickr@1.8.2: + resolution: {integrity: sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@simonwep/pickr/-/pickr-1.8.2.tgz} + name: '@simonwep/pickr' + version: 1.8.2 + dependencies: + core-js: registry.npmmirror.com/core-js@3.33.3 + nanopop: registry.npmmirror.com/nanopop@2.3.0 + dev: true + + registry.npmmirror.com/ant-design-vue@3.2.20(vue@3.3.4): + resolution: {integrity: sha512-YWpMfGaGoRastIXEYfCoJiaRiDHk4chqtYhlKQM5GqPt6NfvrM1Vg2e60yHtjxlZjed91wCMm0rAmyUr7Hwzdg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ant-design-vue/-/ant-design-vue-3.2.20.tgz} + id: registry.npmmirror.com/ant-design-vue/3.2.20 + name: ant-design-vue + version: 3.2.20 + engines: {node: '>=12.22.0'} + peerDependencies: + vue: '>=3.2.0' + dependencies: + '@ant-design/colors': registry.npmmirror.com/@ant-design/colors@6.0.0 + '@ant-design/icons-vue': registry.npmmirror.com/@ant-design/icons-vue@6.1.0(vue@3.3.4) + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.4 + '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor@3.6.1 + '@simonwep/pickr': registry.npmmirror.com/@simonwep/pickr@1.8.2 + array-tree-filter: registry.npmmirror.com/array-tree-filter@2.1.0 + async-validator: registry.npmmirror.com/async-validator@4.2.5 + dayjs: registry.npmmirror.com/dayjs@1.11.10 + dom-align: registry.npmmirror.com/dom-align@1.12.4 + dom-scroll-into-view: registry.npmmirror.com/dom-scroll-into-view@2.0.1 + lodash: registry.npmmirror.com/lodash@4.17.21 + lodash-es: registry.npmmirror.com/lodash-es@4.17.21 + resize-observer-polyfill: registry.npmmirror.com/resize-observer-polyfill@1.5.1 + scroll-into-view-if-needed: registry.npmmirror.com/scroll-into-view-if-needed@2.2.31 + shallow-equal: registry.npmmirror.com/shallow-equal@1.2.1 + vue: 3.3.4 + vue-types: registry.npmmirror.com/vue-types@3.0.2(vue@3.3.4) + warning: registry.npmmirror.com/warning@4.0.3 + dev: true + + registry.npmmirror.com/array-tree-filter@2.1.0: + resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz} + name: array-tree-filter + version: 2.1.0 + dev: true + + registry.npmmirror.com/async-validator@4.2.5: + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz} + name: async-validator + version: 4.2.5 + dev: true + + registry.npmmirror.com/compute-scroll-into-view@1.0.20: + resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz} + name: compute-scroll-into-view + version: 1.0.20 + dev: true + + registry.npmmirror.com/core-js@3.33.3: + resolution: {integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/core-js/-/core-js-3.33.3.tgz} + name: core-js + version: 3.33.3 + requiresBuild: true + dev: true + + registry.npmmirror.com/dayjs@1.11.10: + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dayjs/-/dayjs-1.11.10.tgz} + name: dayjs + version: 1.11.10 + + registry.npmmirror.com/dom-align@1.12.4: + resolution: {integrity: sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dom-align/-/dom-align-1.12.4.tgz} + name: dom-align + version: 1.12.4 + dev: true + + registry.npmmirror.com/dom-scroll-into-view@2.0.1: + resolution: {integrity: sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dom-scroll-into-view/-/dom-scroll-into-view-2.0.1.tgz} + name: dom-scroll-into-view + version: 2.0.1 + dev: true + + registry.npmmirror.com/errno@0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz} + name: errno + version: 0.1.8 + hasBin: true + requiresBuild: true + dependencies: + prr: 1.0.1 + dev: true + optional: true + + registry.npmmirror.com/fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz} + name: fsevents + version: 2.3.3 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz} + name: graceful-fs + version: 4.2.11 + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/image-size@0.5.5: + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz} + name: image-size + version: 0.5.5 + engines: {node: '>=0.10.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/inherits@2.0.3: + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz} + name: inherits + version: 2.0.3 + dev: false + + registry.npmmirror.com/is-plain-object@3.0.1: + resolution: {integrity: sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-plain-object/-/is-plain-object-3.0.1.tgz} + name: is-plain-object + version: 3.0.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz} + name: js-tokens + version: 4.0.0 + dev: true + + registry.npmmirror.com/lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz} + name: lodash-es + version: 4.17.21 + dev: true + + registry.npmmirror.com/lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz} + name: lodash + version: 4.17.21 + dev: true + + registry.npmmirror.com/loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz} + name: loose-envify + version: 1.4.0 + hasBin: true + dependencies: + js-tokens: registry.npmmirror.com/js-tokens@4.0.0 + dev: true + + registry.npmmirror.com/make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz} + name: make-dir + version: 2.1.0 + engines: {node: '>=6'} + requiresBuild: true + dependencies: + pify: 4.0.1 + semver: 5.7.2 + dev: true + optional: true + + registry.npmmirror.com/mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz} + name: mime + version: 1.6.0 + engines: {node: '>=4'} + hasBin: true + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/nanopop@2.3.0: + resolution: {integrity: sha512-fzN+T2K7/Ah25XU02MJkPZ5q4Tj5FpjmIYq4rvoHX4yb16HzFdCO6JxFFn5Y/oBhQ8no8fUZavnyIv9/+xkBBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nanopop/-/nanopop-2.3.0.tgz} + name: nanopop + version: 2.3.0 + dev: true + + registry.npmmirror.com/needle@3.2.0: + resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/needle/-/needle-3.2.0.tgz} + name: needle + version: 3.2.0 + engines: {node: '>= 4.4.x'} + hasBin: true + requiresBuild: true + dependencies: + debug: 3.2.7 + iconv-lite: 0.6.3 + sax: 1.3.0 + transitivePeerDependencies: + - supports-color + dev: true + optional: true + + registry.npmmirror.com/path@0.12.7: + resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path/-/path-0.12.7.tgz} + name: path + version: 0.12.7 + dependencies: + process: registry.npmmirror.com/process@0.11.10 + util: registry.npmmirror.com/util@0.10.4 + dev: false + + registry.npmmirror.com/process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/process/-/process-0.11.10.tgz} + name: process + version: 0.11.10 + engines: {node: '>= 0.6.0'} + dev: false + + registry.npmmirror.com/regenerator-runtime@0.14.0: + resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz} + name: regenerator-runtime + version: 0.14.0 + dev: true + + registry.npmmirror.com/resize-observer-polyfill@1.5.1: + resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz} + name: resize-observer-polyfill + version: 1.5.1 + dev: true + + registry.npmmirror.com/scroll-into-view-if-needed@2.2.31: + resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz} + name: scroll-into-view-if-needed + version: 2.2.31 + dependencies: + compute-scroll-into-view: registry.npmmirror.com/compute-scroll-into-view@1.0.20 + dev: true + + registry.npmmirror.com/shallow-equal@1.2.1: + resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shallow-equal/-/shallow-equal-1.2.1.tgz} + name: shallow-equal + version: 1.2.1 + dev: true + + registry.npmmirror.com/source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz} + name: source-map + version: 0.6.1 + engines: {node: '>=0.10.0'} + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/util@0.10.4: + resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/util/-/util-0.10.4.tgz} + name: util + version: 0.10.4 + dependencies: + inherits: registry.npmmirror.com/inherits@2.0.3 + dev: false + + registry.npmmirror.com/vue-types@3.0.2(vue@3.3.4): + resolution: {integrity: sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-types/-/vue-types-3.0.2.tgz} + id: registry.npmmirror.com/vue-types/3.0.2 + name: vue-types + version: 3.0.2 + engines: {node: '>=10.15.0'} + peerDependencies: + vue: ^3.0.0 + dependencies: + is-plain-object: registry.npmmirror.com/is-plain-object@3.0.1 + vue: 3.3.4 + dev: true + + registry.npmmirror.com/warning@4.0.3: + resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/warning/-/warning-4.0.3.tgz} + name: warning + version: 4.0.3 + dependencies: + loose-envify: registry.npmmirror.com/loose-envify@1.4.0 + dev: true + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false diff --git a/src/assets/bg.png b/src/assets/images/bg.png similarity index 100% rename from src/assets/bg.png rename to src/assets/images/bg.png diff --git a/src/assets/bottom-b.png b/src/assets/images/bottom-b.png similarity index 100% rename from src/assets/bottom-b.png rename to src/assets/images/bottom-b.png diff --git a/src/assets/light.png b/src/assets/images/light.png similarity index 100% rename from src/assets/light.png rename to src/assets/images/light.png diff --git a/src/assets/images/physical-bottom.png b/src/assets/images/physical-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..8371f6dae7b769b308db9f00033a2b503048b3a7 GIT binary patch literal 7449 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 XD@RKX|Igr`00000NkvXXu0mjf*0y0+ literal 0 HcmV?d00001 diff --git a/src/assets/images/physical-top.png b/src/assets/images/physical-top.png new file mode 100644 index 0000000000000000000000000000000000000000..38baa0740b01fa4a6712d136afaee18961049623 GIT binary patch literal 7357 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 literal 0 HcmV?d00001 diff --git a/src/assets/top-title.png b/src/assets/images/top-title.png similarity index 100% rename from src/assets/top-title.png rename to src/assets/images/top-title.png diff --git a/src/assets/less/index.less b/src/assets/less/index.less index 854af4e..c3f09bc 100644 --- a/src/assets/less/index.less +++ b/src/assets/less/index.less @@ -18,10 +18,10 @@ position: absolute; display: block; width: 70%; - left: 10px; + left: 8px; bottom: -14px; height: 8px; - background: url("../../assets/light.png") no-repeat; + background: url("../images/light.png") no-repeat; background-size: 100% 100%; } } diff --git a/src/components/body-d-left/oneL.vue b/src/components/body-d-left/oneL.vue index 27dca79..4840984 100644 --- a/src/components/body-d-left/oneL.vue +++ b/src/components/body-d-left/oneL.vue @@ -64,9 +64,11 @@ function handleSelect(index:number){ .server-container{ color: #A3A4A4; padding-top: 4%; + height: 88%; + display: grid; + align-items: start; .server-item{ - padding: 3.5% 0; - font-size: 20px; + font-size: 18px; span{ display: inline-block; width: 50%; diff --git a/src/components/body-d-left/threeL.vue b/src/components/body-d-left/threeL.vue index a22fff9..96a8987 100644 --- a/src/components/body-d-left/threeL.vue +++ b/src/components/body-d-left/threeL.vue @@ -5,6 +5,32 @@
{{item.name}}
+
+
+ 10444人 + 兴隆圆医院 +
+
+ 144人 + 兴隆圆医院 +
+
+ 344人 + 兴隆圆医院 +
+
+ 144人 + 兴隆圆医院 +
+
+ 144人 + 兴隆圆医院 +
+
+ 144人 + 延安 +
+
@@ -28,6 +54,7 @@ const typeTime = ref([ value:'week', } ]) +const physical = ref(); const selectIndex = ref(0) function handleSelect(index:number){ selectIndex.value = index; @@ -36,5 +63,36 @@ function handleSelect(index:number){ \ No newline at end of file diff --git a/src/components/body-d-right/twoR.vue b/src/components/body-d-right/twoR.vue index e6f5347..56e6819 100644 --- a/src/components/body-d-right/twoR.vue +++ b/src/components/body-d-right/twoR.vue @@ -1,9 +1,7 @@