From 5c4ac4735bb10390746bf6d1a729633bd70e25a6 Mon Sep 17 00:00:00 2001 From: JayChou Date: Sat, 22 Mar 2025 10:08:30 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E6=AD=A5=E9=AA=A4=20?= =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=AE=9E=E9=AA=8C=E5=85=A8=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 5 + pnpm-lock.yaml | 321 ++++++++++++ public/template.docx | Bin 0 -> 20802 bytes src/api/index.ts | 16 + src/assets/images/ideaicon.png | Bin 0 -> 4931 bytes src/assets/images/idealeftbgc.png | Bin 0 -> 48715 bytes src/router/index.ts | 8 +- src/store/modules/setting.ts | 42 +- src/views/compiler/index.vue | 30 +- src/views/designRoute/index.vue | 1 + src/views/experimentalData/index.vue | 91 ++++ src/views/largeDataScreen/home.vue | 749 ++++++++++++++++++--------- src/views/program/index.vue | 147 +++++- 13 files changed, 1125 insertions(+), 285 deletions(-) create mode 100644 public/template.docx create mode 100644 src/assets/images/ideaicon.png create mode 100644 src/assets/images/idealeftbgc.png create mode 100644 src/views/experimentalData/index.vue diff --git a/package.json b/package.json index 1b65dfc..1c2ade5 100644 --- a/package.json +++ b/package.json @@ -22,12 +22,17 @@ "@highlightjs/vue-plugin": "^2.1.0", "@kjgl77/datav-vue3": "^1.7.3", "axios": "^1.7.2", + "docxtemplater": "^3.60.2", "echarts": "^5.6.0", "element-plus": "^2.9.5", + "file-saver": "^2.0.5", "highlight.js": "^11.11.1", "insert-css": "^2.0.0", + "install": "^0.13.0", + "jszip-utils": "^0.1.0", "lib-flexible": "^0.3.2", "pinia": "^2.1.7", + "pizzip": "^3.1.8", "postcss-plugin-px2rem": "^0.8.1", "sass": "^1.77.6", "sass-loader": "^14.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d641ff1..19fe5ee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,24 +47,39 @@ importers: axios: specifier: ^1.7.2 version: 1.7.2 + docxtemplater: + specifier: ^3.60.2 + version: 3.60.2 echarts: specifier: ^5.6.0 version: 5.6.0 element-plus: specifier: ^2.9.5 version: 2.9.5(vue@3.4.29(typescript@5.2.2)) + file-saver: + specifier: ^2.0.5 + version: 2.0.5 highlight.js: specifier: ^11.11.1 version: 11.11.1 insert-css: specifier: ^2.0.0 version: 2.0.0 + install: + specifier: ^0.13.0 + version: 0.13.0 + jszip-utils: + specifier: ^0.1.0 + version: 0.1.0 lib-flexible: specifier: ^0.3.2 version: 0.3.2 pinia: specifier: ^2.1.7 version: 2.1.7(typescript@5.2.2)(vue@3.4.29(typescript@5.2.2)) + pizzip: + specifier: ^3.1.8 + version: 3.1.8 postcss-plugin-px2rem: specifier: ^0.8.1 version: 0.8.1 @@ -105,6 +120,12 @@ importers: typescript: specifier: ^5.2.2 version: 5.2.2 + unplugin-auto-import: + specifier: ^19.1.1 + version: 19.1.1(@vueuse/core@10.11.0(vue@3.4.29(typescript@5.2.2))) + unplugin-vue-components: + specifier: ^28.4.1 + version: 28.4.1(@babel/parser@7.24.7)(vue@3.4.29(typescript@5.2.2)) vite: specifier: ^5.3.1 version: 5.3.1(@types/node@20.14.9)(less@4.2.2)(sass@1.77.6) @@ -374,6 +395,9 @@ packages: '@jridgewell/sourcemap-codec@1.4.15': resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@kjgl77/datav-vue3@1.7.3': resolution: {integrity: sha512-8zNu2zDXylDS6aL8SNDR7/h4ccO2LnBg/KbTwOeF7p9hqiRW9TR7Zd/e8baYnJPb9tAwYOubzWTQnjUTdtE8dA==} @@ -570,6 +594,15 @@ packages: '@vueuse/shared@9.13.0': resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} + '@xmldom/xmldom@0.9.8': + resolution: {integrity: sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A==} + engines: {node: '>=14.6'} + + acorn@8.14.1: + resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} + engines: {node: '>=0.4.0'} + hasBin: true + ansi-regex@0.2.1: resolution: {integrity: sha512-sGwIGMjhYdW26/IhwK2gkWWI8DRCVO6uj3hYgHT+zD+QL1pa37tM3ujhyfcJIYSbsxp7Gxhy7zrRW/1AHm4BmA==} engines: {node: '>=0.10.0'} @@ -650,6 +683,12 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confbox@0.2.1: + resolution: {integrity: sha512-hkT3yDPFbs95mNCy1+7qNKC6Pro+/ibzYxtM2iqEigpf0sVw+bg4Zh9/snjsBcf990vfIsg5+1U7VyiyBb3etg==} + copy-anything@2.0.6: resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} @@ -665,6 +704,15 @@ packages: de-indent@1.0.2: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decode-uri-component@0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} engines: {node: '>=0.10'} @@ -673,6 +721,10 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} + docxtemplater@3.60.2: + resolution: {integrity: sha512-x6p8Vr5FgZn0ibmFJz4IS9u8KANQKLzhrp3EMxMvzBAxFW/c3kYhJKFNN8QzjJzXqKO2+XWCN1KTcaSKjqtnqg==} + engines: {node: '>=0.10'} + dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} @@ -718,12 +770,33 @@ packages: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + exsolve@1.0.4: + resolution: {integrity: sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw==} + extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + fdir@6.4.3: + resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-saver@2.0.5: + resolution: {integrity: sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==} + fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -813,6 +886,10 @@ packages: insert-css@2.0.0: resolution: {integrity: sha512-xGq5ISgcUP5cvGkS2MMFLtPDBtrtQPSFfC6gA6U8wHKqfjTIMZLZNxOItQnoSjdOzlXOLU/yD32RKC4SvjNbtA==} + install@0.13.0: + resolution: {integrity: sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==} + engines: {node: '>= 0.10'} + is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} @@ -838,6 +915,9 @@ packages: js-tokens@9.0.0: resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true @@ -845,6 +925,9 @@ packages: jsonfile@2.4.0: resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} + jszip-utils@0.1.0: + resolution: {integrity: sha512-tBNe0o3HAf8vo0BrOYnLPnXNo5A3KsRMnkBFYjh20Y3GPYGfgyoclEMgvVchx0nnL+mherPi74yLPIusHUQpZg==} + less@4.2.2: resolution: {integrity: sha512-tkuLHQlvWUTeQ3doAqnHbNn8T6WX1KA8yvbKG9x4VtKtIjHsVKQZCH11zRgAfbDAXC2UNIg/K9BYAAcEzUIrNg==} engines: {node: '>=6'} @@ -857,6 +940,10 @@ packages: resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==} engines: {node: '>=4.0.0'} + local-pkg@1.1.1: + resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==} + engines: {node: '>=14'} + lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} @@ -873,6 +960,9 @@ packages: magic-string@0.30.10: resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -903,9 +993,15 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + mousetrap@1.6.5: resolution: {integrity: sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==} + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -933,6 +1029,9 @@ packages: once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + pako@2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + parse-node-version@1.0.1: resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} engines: {node: '>= 0.10'} @@ -944,6 +1043,9 @@ packages: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} @@ -951,6 +1053,10 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} @@ -967,6 +1073,15 @@ packages: typescript: optional: true + pizzip@3.1.8: + resolution: {integrity: sha512-Nynadaz6/o1cmXDQGKqmTnbeaY10BGNc1PPOZYJMfLcjWfVJQ1ARngpVO+BrrRl/WUNIj0V9uJNrP72mkfsY5A==} + + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + pkg-types@2.1.0: + resolution: {integrity: sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==} + postcss-html@1.7.0: resolution: {integrity: sha512-MfcMpSUIaR/nNgeVS8AyvyDugXlADjN9AcV7e5rDfrF1wduIAGSkL4q2+wgrZgA3sHVAHLDO9FuauHhZYW2nBw==} engines: {node: ^12 || >=14} @@ -1007,6 +1122,9 @@ packages: resolution: {integrity: sha512-R+LQj3Evbjbpmglo7D0PBVsnAbKP4WSvZEZUnF8RGIpWkIHFeAT+BlDOxxBxKVyMDecmfv9qdzNLTZLMq32osA==} hasBin: true + quansync@0.2.10: + resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} + readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -1060,6 +1178,9 @@ packages: sax@1.4.1: resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -1098,6 +1219,9 @@ packages: resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} engines: {node: '>=0.10.0'} + strip-literal@3.0.0: + resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==} + supports-color@0.2.0: resolution: {integrity: sha512-tdCZ28MnM7k7cJDJc7Eq80A9CsRFAAOZUy41npOZCs++qSjfIy7o5Rh46CBk+Dk5FbKJ33X3Tqg4YrV07N5RaA==} engines: {node: '>=0.10.0'} @@ -1111,6 +1235,10 @@ packages: resolution: {integrity: sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==} engines: {node: '>=0.8.0'} + tinyglobby@0.2.12: + resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} + engines: {node: '>=12.0.0'} + to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -1127,9 +1255,49 @@ packages: engines: {node: '>=14.17'} hasBin: true + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + unimport@4.1.2: + resolution: {integrity: sha512-oVUL7PSlyVV3QRhsdcyYEMaDX8HJyS/CnUonEJTYA3//bWO+o/4gG8F7auGWWWkrrxBQBYOO8DKe+C53ktpRXw==} + engines: {node: '>=18.12.0'} + + unplugin-auto-import@19.1.1: + resolution: {integrity: sha512-sCGZZrSR1Bc8RfN8Q0RUDxXtC20rdAt7UB4lDyq8MNtKVHiXXh+5af6Nz4JRp9Q+7HjnbgQfQox0TkEymjdUAQ==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': ^3.2.2 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true + + unplugin-utils@0.2.4: + resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==} + engines: {node: '>=18.12.0'} + + unplugin-vue-components@28.4.1: + resolution: {integrity: sha512-niGSc0vJD9ueAnsqcfAldmtpkppZ09B6p2G1dL7X5S8KPdgbk1P+txPwaaDCe7N+eZh2VG1aAypLXkuJs3OSUg==} + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + '@nuxt/kit': ^3.2.2 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@nuxt/kit': + optional: true + + unplugin@2.2.1: + resolution: {integrity: sha512-Q0YDhwViJaSnHf1cxLf+/VKhmfdr/ZAS/RL2GQVO0cAbAfJAVUef2bvNu+veyWcEPNwsTlFmMiFLjf8Xeqog8g==} + engines: {node: '>=18.12.0'} + urix@0.1.0: resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} deprecated: Please see https://github.com/lydell/urix#deprecated @@ -1213,6 +1381,9 @@ packages: typescript: optional: true + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -1407,6 +1578,8 @@ snapshots: '@jridgewell/sourcemap-codec@1.4.15': {} + '@jridgewell/sourcemap-codec@1.5.0': {} + '@kjgl77/datav-vue3@1.7.3(vue@3.4.29(typescript@5.2.2))': dependencies: '@jiaminghi/c-render': 0.4.3 @@ -1621,6 +1794,10 @@ snapshots: - '@vue/composition-api' - vue + '@xmldom/xmldom@0.9.8': {} + + acorn@8.14.1: {} + ansi-regex@0.2.1: {} ansi-regex@2.1.1: {} @@ -1705,6 +1882,10 @@ snapshots: concat-map@0.0.1: {} + confbox@0.1.8: {} + + confbox@0.2.1: {} + copy-anything@2.0.6: dependencies: is-what: 3.14.1 @@ -1722,10 +1903,18 @@ snapshots: de-indent@1.0.2: {} + debug@4.4.0: + dependencies: + ms: 2.1.3 + decode-uri-component@0.2.2: {} delayed-stream@1.0.0: {} + docxtemplater@3.60.2: + dependencies: + '@xmldom/xmldom': 0.9.8 + dom-serializer@2.0.0: dependencies: domelementtype: 2.3.0 @@ -1809,10 +1998,24 @@ snapshots: escape-string-regexp@1.0.5: {} + escape-string-regexp@5.0.0: {} + estree-walker@2.0.2: {} + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.5 + + exsolve@1.0.4: {} + extend@3.0.2: {} + fdir@6.4.3(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + + file-saver@2.0.5: {} + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -1896,6 +2099,8 @@ snapshots: insert-css@2.0.0: {} + install@0.13.0: {} + is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 @@ -1914,6 +2119,8 @@ snapshots: js-tokens@9.0.0: {} + js-tokens@9.0.1: {} + json5@1.0.2: dependencies: minimist: 1.2.8 @@ -1922,6 +2129,8 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 + jszip-utils@0.1.0: {} + less@4.2.2: dependencies: copy-anything: 2.0.6 @@ -1944,6 +2153,12 @@ snapshots: emojis-list: 3.0.0 json5: 1.0.2 + local-pkg@1.1.1: + dependencies: + mlly: 1.7.4 + pkg-types: 2.1.0 + quansync: 0.2.10 + lodash-es@4.17.21: {} lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21): @@ -1958,6 +2173,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + make-dir@2.1.0: dependencies: pify: 4.0.1 @@ -1985,8 +2204,17 @@ snapshots: minimist@1.2.8: {} + mlly@1.7.4: + dependencies: + acorn: 8.14.1 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.5.4 + mousetrap@1.6.5: {} + ms@2.1.3: {} + nanoid@3.3.7: {} natives@1.1.6: {} @@ -2007,16 +2235,22 @@ snapshots: dependencies: wrappy: 1.0.2 + pako@2.1.0: {} + parse-node-version@1.0.1: {} path-browserify@1.0.1: {} path-is-absolute@1.0.1: {} + pathe@2.0.3: {} + picocolors@1.0.1: {} picomatch@2.3.1: {} + picomatch@4.0.2: {} + pify@4.0.1: optional: true @@ -2028,6 +2262,22 @@ snapshots: optionalDependencies: typescript: 5.2.2 + pizzip@3.1.8: + dependencies: + pako: 2.1.0 + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.3 + + pkg-types@2.1.0: + dependencies: + confbox: 0.2.1 + exsolve: 1.0.4 + pathe: 2.0.3 + postcss-html@1.7.0: dependencies: htmlparser2: 8.0.2 @@ -2078,6 +2328,8 @@ snapshots: extend: 3.0.2 fs-extra: 0.16.5 + quansync@0.2.10: {} + readdirp@3.6.0: dependencies: picomatch: 2.3.1 @@ -2130,6 +2382,8 @@ snapshots: sax@1.4.1: optional: true + scule@1.3.0: {} + semver@5.7.2: optional: true @@ -2159,6 +2413,10 @@ snapshots: dependencies: ansi-regex: 2.1.1 + strip-literal@3.0.0: + dependencies: + js-tokens: 9.0.1 + supports-color@0.2.0: {} supports-color@2.0.0: {} @@ -2167,6 +2425,11 @@ snapshots: dependencies: has-flag: 1.0.0 + tinyglobby@0.2.12: + dependencies: + fdir: 6.4.3(picomatch@4.0.2) + picomatch: 4.0.2 + to-fast-properties@2.0.0: {} to-regex-range@5.0.1: @@ -2177,8 +2440,64 @@ snapshots: typescript@5.2.2: {} + ufo@1.5.4: {} + undici-types@5.26.5: {} + unimport@4.1.2: + dependencies: + acorn: 8.14.1 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + local-pkg: 1.1.1 + magic-string: 0.30.17 + mlly: 1.7.4 + pathe: 2.0.3 + picomatch: 4.0.2 + pkg-types: 1.3.1 + scule: 1.3.0 + strip-literal: 3.0.0 + tinyglobby: 0.2.12 + unplugin: 2.2.1 + unplugin-utils: 0.2.4 + + unplugin-auto-import@19.1.1(@vueuse/core@10.11.0(vue@3.4.29(typescript@5.2.2))): + dependencies: + local-pkg: 1.1.1 + magic-string: 0.30.17 + picomatch: 4.0.2 + unimport: 4.1.2 + unplugin: 2.2.1 + unplugin-utils: 0.2.4 + optionalDependencies: + '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.2.2)) + + unplugin-utils@0.2.4: + dependencies: + pathe: 2.0.3 + picomatch: 4.0.2 + + unplugin-vue-components@28.4.1(@babel/parser@7.24.7)(vue@3.4.29(typescript@5.2.2)): + dependencies: + chokidar: 3.6.0 + debug: 4.4.0 + local-pkg: 1.1.1 + magic-string: 0.30.17 + mlly: 1.7.4 + tinyglobby: 0.2.12 + unplugin: 2.2.1 + unplugin-utils: 0.2.4 + vue: 3.4.29(typescript@5.2.2) + optionalDependencies: + '@babel/parser': 7.24.7 + transitivePeerDependencies: + - supports-color + + unplugin@2.2.1: + dependencies: + acorn: 8.14.1 + webpack-virtual-modules: 0.6.2 + urix@0.1.0: {} utility-types@3.11.0: {} @@ -2231,6 +2550,8 @@ snapshots: optionalDependencies: typescript: 5.2.2 + webpack-virtual-modules@0.6.2: {} + wrappy@1.0.2: {} zrender@5.6.1: diff --git a/public/template.docx b/public/template.docx new file mode 100644 index 0000000000000000000000000000000000000000..9b5de612c2c8e888e59bcc19528c661a501f8b79 GIT binary patch literal 20802 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 { method: 'get', params }) +} +// 获取实验报告 +export const getReport = () => { + return request({ + url: "/xnRecords/getSummarize", + method: "get", + + }) +} +// 保存实验报告 +export const saveReport = (data: any) => { + return request({ + url: "/xnRecords/saveSummarize", + method: "post", + data + }) } \ No newline at end of file diff --git a/src/assets/images/ideaicon.png b/src/assets/images/ideaicon.png new file mode 100644 index 0000000000000000000000000000000000000000..49317ca0299a74c58027e8f00ae19343687e2c2c GIT binary patch literal 4931 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 import("@/views/compiler/index.vue"), }, + { + path: "experimentalData", + name: "ExperimentalData", + component: () => import("@/views/experimentalData/index.vue"), + } ], }, { @@ -36,7 +41,8 @@ const routerList: any = [ path: '/login', name: 'Login', component: () => import('@/layout/loginPage.vue') - } + }, + ]; const router: any = createRouter({ diff --git a/src/store/modules/setting.ts b/src/store/modules/setting.ts index 74494ec..6211d46 100644 --- a/src/store/modules/setting.ts +++ b/src/store/modules/setting.ts @@ -1,4 +1,7 @@ import { defineStore } from "pinia"; +import { ElMessage } from "element-plus"; +import router from "@/router"; + const settingStore = defineStore("settingStore", { state: (): any => { return { @@ -16,11 +19,15 @@ const settingStore = defineStore("settingStore", { sdsz: 0, // 湿度数值 falg: false, timer: null, - experimentPreservation: false, // 是否设计好实验 - saveRoute: false, // 是否保存路由 + experimentPreservation: + Boolean(localStorage.getItem("experimentPreservation")) || false, // 是否设计好实验 + saveRoute: Boolean(localStorage.getItem("saveRoute")) || false, // 是否保存路由 stepIds: null, wenduCode: null, - shiduCode:null + shiduCode: null, + isRunning: false, + isRunCode: Boolean(localStorage.getItem("isRunCode")) || false, + shiyanData: [], }; }, actions: { @@ -70,6 +77,11 @@ const settingStore = defineStore("settingStore", { }, 1000); }, simulateHeatingAndHumidifying() { + // const router = useRouter(); + + if (this.isRunning) return; // 如果已经在运行,则直接返回 + this.isRunning = true; + this.shiyanData = []; // 计算时间常数 const a = (100000 * this.zl * this.srmj) / this.jrgl; const b = (10000 * this.jsmj) / this.jsgl; @@ -92,12 +104,34 @@ const settingStore = defineStore("settingStore", { 2 )}°C, 湿度: ${currentHumidity}%RH` ); + this.shiyanData.push({ + time, + currentTemp, + currentHumidity, + }); this.qw = currentTemp >= 100 ? 100 : currentTemp; - this.cssd = currentHumidity >= 100 ? 100 : Number(currentHumidity.toFixed(2)); + this.cssd = + currentHumidity >= 100 ? 100 : Number(currentHumidity.toFixed(2)); + // 停止加热 & 加湿 if (currentTemp >= 100 && currentHumidity >= 100) { console.log("温度和湿度均达到上限,停止模拟!"); + ElMessage.warning("温度和湿度均达到上限,停止模拟"); + if (this.isRunCode) { + router.push({ + path: "/experimentalData", + }); + } else { + router.push({ + path: "/", + query: { + ieda: true, + }, + }); + } + clearInterval(interval); + this.isRunning = false; // 复位标志,允许再次触发 } time += 1; // 每秒增加 1s diff --git a/src/views/compiler/index.vue b/src/views/compiler/index.vue index d88adbf..be18db2 100644 --- a/src/views/compiler/index.vue +++ b/src/views/compiler/index.vue @@ -8,30 +8,26 @@
- 保存 + 保存
diff --git a/src/views/largeDataScreen/home.vue b/src/views/largeDataScreen/home.vue index c69390b..1716593 100644 --- a/src/views/largeDataScreen/home.vue +++ b/src/views/largeDataScreen/home.vue @@ -152,7 +152,7 @@
-
+
@@ -162,7 +162,74 @@
-
管理员身份运行
+
管理员身份运行
+
+
+
+ +
+
解压到当前文件夹
+
+
+
+ +
+
解压到...
+
+
+
+ +
+
解压到"LabVIEW2024 (64位)\"
+
+
+
+ +
+
其他压缩命令
+
+
+
+ +
+
Edit width Notepad++
+
+
+ + + +
+
+
+ +
+
打开
+
+
+
+ +
+
管理员身份运行
@@ -313,30 +380,47 @@
用户信息
请输入以下信息
- 全名: + 全名:
- 单位: + 单位:
序列号
请输入以下产品序列号
-
序列号:
- - - - - - - - - - - - - +
序列号:
+ + + + + + + + + + + + +
@@ -344,11 +428,23 @@
目标目录
选择主安装目录
选择 NI 软件的安装文件夹
- - 浏览 + + 浏览
选择NI LabVIEW 2014的安装文件夹
- - 浏览 + + 浏览
组件
@@ -364,39 +460,58 @@
设备驱动程序
-

测量和仪器的图形化编程

- -

该组件将安装至本地硬盘

+

测量和仪器的图形化编程

+ +

该组件将安装至本地硬盘

-
-
选择NI LabVIEW 2014的安装文件夹
- - 浏览 +
+
选择NI LabVIEW 2014的安装文件夹
+ + 浏览
产品通知
请查看所选配置的相关信息。
警告:可能已启用Windows防火墙默认状态下,Windows操作系统启用防火墙。首次打开LabVIEW时,可能会弹出一个对话框,要求您选择是否从网络接收信息。建议选择“解除阻止”,以使用LabVIEW的所有网络功能。详细信息请访问ni.com/info,并输入信息代码expm69查询。 -
产品注意事项 -
安装该产品之前,必须安装Microsoft Office XP或更高版本。“Report Generation工具包-用于Microsoft Office”提供的一组VI可用于创建和编辑Microsoft Word和Microsoft Excel格式的报表。通过报表生成工具,用户可使用Word、Excel或自定义模板创建风格一致的专业报表;减少报表显示、打印或保存前编程的工作量。还可以在*.rd文档和Excel工作表中执行Visual Basic宏,实现自定义的功能。更多关于Report Generation工具包的信息,请访问ni.com/info并输入信息代码report。 -
正在安装自等社过猪保要票影的前我地,是器得品和更新。如执行搜索,则gational Instruments将在遵循保密协议的前提下,使用您的搜索查询来改进搜索结果和相关性。 +
产品注意事项
安装该产品之前,必须安装Microsoft Office + XP或更高版本。“Report Generation工具包-用于Microsoft + Office”提供的一组VI可用于创建和编辑Microsoft Word和Microsoft + Excel格式的报表。通过报表生成工具,用户可使用Word、Excel或自定义模板创建风格一致的专业报表;减少报表显示、打印或保存前编程的工作量。还可以在*.rd文档和Excel工作表中执行Visual + Basic宏,实现自定义的功能。更多关于Report + Generation工具包的信息,请访问ni.com/info并输入信息代码report。 +
正在安装自等社过猪保要票影的前我地,是器得品和更新。如执行搜索,则gational + Instruments将在遵循保密协议的前提下,使用您的搜索查询来改进搜索结果和相关性。

总进度

- +

复制新文件

总进度

- +

复制新文件

- - - -
-
-
如需使LabVIEW支持硬件设备,必须安装相应的设备驱动程序即便以前版本的LabVIEW已经安装相应设备驱动程序,仍需。需为当前版本的LabVIEW重新安装。
-
如所需文件处于其他位置,请在下面输入相应路径。
- - 浏览 -
-
- 安装完成! + v-model="Popup" + width="650px" + height="500px" + top="10%" + style="left: 5%; padding: 0" + > + +
+
+
+ 如需使LabVIEW支持硬件设备,必须安装相应的设备驱动程序即便以前版本的LabVIEW已经安装相应设备驱动程序,仍需。需为当前版本的LabVIEW重新安装。 +
+
如所需文件处于其他位置,请在下面输入相应路径。
+ + 浏览 +
+
+ 安装完成! +
+
+ + + + +
+
+
+
+
Welcome to IntelliJ lDEA Setup
+
+ Setup wil guide you through the installation of Inteli] IDEA. It is + recommended that you dose all other applications befonestarting + Setup, This will make it possible to update relevantsystem fles + wthout having to reboot your computer.
Click Nedt to cantinue.
+
+
+
Completing inteliJ lDEA Setup
+
+ lrtel lDEA has been instdlled on your comgarier.Chdk nnish to dose setmp R.n intt3 boEA
- - - +
+
+ +
+ +
@@ -778,155 +1002,176 @@ const Completed = ():void => { } } .step2 { - min-height: 230px; - .title { - font-size: 24px; - color: #585858; - font-weight: 700; - margin-top: 10px; - } - .tip { - font-size: 16px; - line-height: 30px; - color: #585858; - - margin-top: 10px; - } - .name, - .unit { - padding-left: 37px; - margin-top: 25px; + min-height: 230px; + .title { + font-size: 24px; + color: #585858; + font-weight: 700; + margin-top: 10px; + } + .tip { + font-size: 16px; + line-height: 30px; + color: #585858; - } + margin-top: 10px; + } + .name, + .unit { + padding-left: 37px; + margin-top: 25px; + } } - .step3{ - // width: 540px; - // height: 500px; - // border-radius: 5px; - // background-color: #fff; - .title { - font-size: 25px; - font-weight: bold; /* 设置文字加粗 */ - } - .tip{ - margin-top: 20px; - font-size: 15px; - font-weight: bold; /* 设置文字加粗 */ - } - .serial{ - margin-top: 40px; - .name{ - font-size: 15px; - font-weight: bold; /* 设置文字加粗 */ - margin-left: 400px; - margin-bottom: 15px; - } - :deep(.el-form-item__label ){ - text-align: left; /* 设置label左对齐 */ - line-height: 20px; - } - } - } - .step4{ - .title { - font-size: 25px; - font-weight: bold; /* 设置文字加粗 */ - } - .tip { - margin-top: 20px; - font-size: 15px; - font-weight: bold; /* 设置文字加粗 */ - } - .item{ - margin-top: 50px; - } - .item:before { - content: "• "; /* 在内容前添加一个小点和空格 */ - color: rgb(0, 0, 0); /* 设置小点的颜色 */ - font-size: 15px; /* 设置小点的大小 */ - margin-right: 5px; /* 设置小点和文本之间的间距 */ - } - } - .step5{ - .title { - font-size: 25px; - font-weight: bold; /* 设置文字加粗 */ - } - .tip { - margin-top: 20px; - font-size: 15px; - font-weight: bold; /* 设置文字加粗 */ - } - .headers{ - display: flex; /* 使用Flexbox布局 */ - justify-content: space-between; /* 让子元素在容器中左右对齐 */ - } - .header{ - display: flex; /* 使用Flexbox布局 */ - flex-direction: column; /* 设置子元素竖向排列 */ - align-items: flex-start; /* 对齐方式,让子元素的起始位置对齐 */ - width: auto; - } - .item{ - margin-top: 20px; - margin-left: 30px; - font-size: 13px; - - } - .item:before { - content: '▸ '; /* 在内容前添加一个小点和空格 */ - color: rgb(0, 0, 0); /* 设置小点的颜色 */ - font-size: 13px; /* 设置小点的大小 */ - margin-right: 5px; /* 设置小点和文本之间的间距 */ - } - .image-container { - background-color: #ebebeb; - width: 300px; /* 或者根据需要调整宽度 */ - margin-left: auto; /* 推动到右侧 */ - padding: 10px; - display: flex; /* 启用Flexbox布局 */ - flex-direction: column; /* 设置子元素竖向排列 */ - justify-content: center; /* 垂直居中 */ - align-items: center; /* 水平居中 */ - } - .name{ - margin-top: 40px; - } - .name:before { - content: "• "; /* 在内容前添加一个小点和空格 */ - color: rgb(0, 0, 0); /* 设置小点的颜色 */ - font-size: 15px; /* 设置小点的大小 */ - margin-right: 5px; /* 设置小点和文本之间的间距 */ - } - } - .step6{ - .title { - font-size: 15px; - font-weight: bold; /* 设置文字加粗 */ - color: #f2994a; - margin-bottom: 10px; - } - .item{ - margin-top: 40px; - line-height: 1.6; /* 设置行高 */ - letter-spacing: 0.5px; /* 设置字母间距 */ - } + .step3 { + // width: 540px; + // height: 500px; + // border-radius: 5px; + // background-color: #fff; + .title { + font-size: 25px; + font-weight: bold; /* 设置文字加粗 */ } - .step7{ - padding: 50px; - // width: 600px; - .name{ - margin-bottom: 8px; + .tip { + margin-top: 20px; + font-size: 15px; + font-weight: bold; /* 设置文字加粗 */ + } + .serial { + margin-top: 40px; + .name { font-size: 15px; font-weight: bold; /* 设置文字加粗 */ + margin-left: 400px; + margin-bottom: 15px; + } + :deep(.el-form-item__label) { + text-align: left; /* 设置label左对齐 */ + line-height: 20px; } - .item:before { - content: "• "; /* 在内容前添加一个小点和空格 */ - color: rgb(0, 0, 0); /* 设置小点的颜色 */ - font-size: 15px; /* 设置小点的大小 */ - margin-right: 5px; /* 设置小点和文本之间的间距 */ - } } + } + .step4 { + .title { + font-size: 25px; + font-weight: bold; /* 设置文字加粗 */ + } + .tip { + margin-top: 20px; + font-size: 15px; + font-weight: bold; /* 设置文字加粗 */ + } + .item { + margin-top: 50px; + } + .item:before { + content: "• "; /* 在内容前添加一个小点和空格 */ + color: rgb(0, 0, 0); /* 设置小点的颜色 */ + font-size: 15px; /* 设置小点的大小 */ + margin-right: 5px; /* 设置小点和文本之间的间距 */ + } + } + .step5 { + .title { + font-size: 25px; + font-weight: bold; /* 设置文字加粗 */ + } + .tip { + margin-top: 20px; + font-size: 15px; + font-weight: bold; /* 设置文字加粗 */ + } + .headers { + display: flex; /* 使用Flexbox布局 */ + justify-content: space-between; /* 让子元素在容器中左右对齐 */ + } + .header { + display: flex; /* 使用Flexbox布局 */ + flex-direction: column; /* 设置子元素竖向排列 */ + align-items: flex-start; /* 对齐方式,让子元素的起始位置对齐 */ + width: auto; + } + .item { + margin-top: 20px; + margin-left: 30px; + font-size: 13px; + } + .item:before { + content: "▸ "; /* 在内容前添加一个小点和空格 */ + color: rgb(0, 0, 0); /* 设置小点的颜色 */ + font-size: 13px; /* 设置小点的大小 */ + margin-right: 5px; /* 设置小点和文本之间的间距 */ + } + .image-container { + background-color: #ebebeb; + width: 300px; /* 或者根据需要调整宽度 */ + margin-left: auto; /* 推动到右侧 */ + padding: 10px; + display: flex; /* 启用Flexbox布局 */ + flex-direction: column; /* 设置子元素竖向排列 */ + justify-content: center; /* 垂直居中 */ + align-items: center; /* 水平居中 */ + } + .name { + margin-top: 40px; + } + .name:before { + content: "• "; /* 在内容前添加一个小点和空格 */ + color: rgb(0, 0, 0); /* 设置小点的颜色 */ + font-size: 15px; /* 设置小点的大小 */ + margin-right: 5px; /* 设置小点和文本之间的间距 */ + } + } + .step6 { + .title { + font-size: 15px; + font-weight: bold; /* 设置文字加粗 */ + color: #f2994a; + margin-bottom: 10px; + } + .item { + margin-top: 40px; + line-height: 1.6; /* 设置行高 */ + letter-spacing: 0.5px; /* 设置字母间距 */ + } + } + .step7 { + padding: 50px; + // width: 600px; + .name { + margin-bottom: 8px; + font-size: 15px; + font-weight: bold; /* 设置文字加粗 */ + } + .item:before { + content: "• "; /* 在内容前添加一个小点和空格 */ + color: rgb(0, 0, 0); /* 设置小点的颜色 */ + font-size: 15px; /* 设置小点的大小 */ + margin-right: 5px; /* 设置小点和文本之间的间距 */ + } + } +} +.idea-box { + width: 1000px; + height: 400px; + display: flex; + .left { + width: 234px; + height: 100%; + background: url("../../assets/images/idealeftbgc.png"); + } + .right{ + flex: 1; + margin-left: 30px; + .title{ + font-size: 32px; + color: #585858; + } + .description{ + margin-top: 50px; + line-height: 24px; + font-weight: 600; + } + } } .dialog-header { padding: 20px; diff --git a/src/views/program/index.vue b/src/views/program/index.vue index d8a1767..cb1da60 100644 --- a/src/views/program/index.vue +++ b/src/views/program/index.vue @@ -43,10 +43,15 @@ 撤回 恢复 清除缓存 - {{ - useSettingStore.experimentPreservation ? "运行" : "保存" - }} + {{ useSettingStore.experimentPreservation ? "运行" : "保存" }} 提示 + 填写实验报告
+ + + + + +
实践内容及步骤
+
+ + +
本实践源程序清单及运行结果或实践结论、实践设计图
+
+ + +
对本实践结果进行分析,实践心得及改进意见
+
+
+ +
From 6aef54d3062e777285769af40146b6966ece6d62 Mon Sep 17 00:00:00 2001 From: JayChou Date: Sat, 22 Mar 2025 10:38:22 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E5=90=88=E5=B9=B6=E5=86=B2=E7=AA=81=20?= =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=AE=9E=E9=AA=8C=E6=AD=A5=E9=AA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/modules/setting.ts | 2 +- src/views/experimentalData/index.vue | 10 ++++++++++ src/views/largeDataScreen/home.vue | 2 +- src/views/program/index.vue | 2 +- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/store/modules/setting.ts b/src/store/modules/setting.ts index 6211d46..f06b7ec 100644 --- a/src/store/modules/setting.ts +++ b/src/store/modules/setting.ts @@ -125,7 +125,7 @@ const settingStore = defineStore("settingStore", { router.push({ path: "/", query: { - ieda: true, + idea: true, }, }); } diff --git a/src/views/experimentalData/index.vue b/src/views/experimentalData/index.vue index ebeb68a..d636dab 100644 --- a/src/views/experimentalData/index.vue +++ b/src/views/experimentalData/index.vue @@ -25,6 +25,9 @@
+
+ 返回 +
diff --git a/src/views/largeDataScreen/home.vue b/src/views/largeDataScreen/home.vue index a3da06e..8c58bed 100644 --- a/src/views/largeDataScreen/home.vue +++ b/src/views/largeDataScreen/home.vue @@ -744,7 +744,7 @@ import { ref } from "vue"; import { setStepEvent } from "@/utils/setStep"; import { formatDate } from "@/utils"; import { useRouter, useRoute } from "vue-router"; - +import { onMounted } from "vue"; type Falg = boolean; type Step = number; const falg = ref(Boolean(localStorage.getItem("falg")) || false); @@ -756,16 +756,19 @@ const dialogVisible = ref(false); const Installation = ref(false); const Popup = ref(false); const installationStep = ref( - Number(localStorage.getItem("installationStep")) || 0 + Number(localStorage.getItem("installationStep")) || 1 ); const route = useRoute(); const router = useRouter(); const isShowIdea = ref(false); console.log(route); -if (route.query.idea) { +onMounted(() => { + if (route.query.idea) { isShowIdea.value = true; installationStep.value = 10 } +}) + const checkList = ref([1, 2]); const unpack = (): void => { falg.value = true; diff --git a/src/views/program/index.vue b/src/views/program/index.vue index a0994ec..fdfbaaf 100644 --- a/src/views/program/index.vue +++ b/src/views/program/index.vue @@ -1476,6 +1476,8 @@ function loadFromLocalStorage() { function clearLocalStorage() { localStorage.removeItem(SESSION_KEY); + window.location.reload(); + } // 恢复画布状态 function restoreGraph() { From 2c6fdb69fd0c61ec394b9f3ec6d06c73e05dfa98 Mon Sep 17 00:00:00 2001 From: Ly <503441659@qq.com> Date: Sat, 22 Mar 2025 11:28:21 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=AE=89=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pnpm-lock.yaml | 256 ++--------------------------- src/views/largeDataScreen/home.vue | 2 +- 2 files changed, 11 insertions(+), 247 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7912da7..88cf44a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -126,12 +126,6 @@ importers: unplugin-vue-components: specifier: ^28.4.1 version: 28.4.1(@babel/parser@7.24.7)(vue@3.4.29(typescript@5.2.2)) - unplugin-auto-import: - specifier: ^19.1.1 - version: 19.1.1(@vueuse/core@10.11.0(vue@3.4.29(typescript@5.2.2))) - unplugin-vue-components: - specifier: ^28.4.1 - version: 28.4.1(@babel/parser@7.24.7)(vue@3.4.29(typescript@5.2.2)) vite: specifier: ^5.3.1 version: 5.3.1(@types/node@20.14.9)(less@4.2.2)(sass@1.77.6) @@ -404,9 +398,6 @@ packages: '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@kjgl77/datav-vue3@1.7.3': resolution: {integrity: sha512-8zNu2zDXylDS6aL8SNDR7/h4ccO2LnBg/KbTwOeF7p9hqiRW9TR7Zd/e8baYnJPb9tAwYOubzWTQnjUTdtE8dA==} @@ -434,55 +425,46 @@ packages: resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} cpu: [arm] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.18.0': resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} cpu: [arm] os: [linux] - libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.18.0': resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} cpu: [arm64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.18.0': resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} cpu: [arm64] os: [linux] - libc: [musl] '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} cpu: [ppc64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.18.0': resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} cpu: [riscv64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-s390x-gnu@4.18.0': resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} cpu: [s390x] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.18.0': resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} cpu: [x64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-musl@4.18.0': resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} cpu: [x64] os: [linux] - libc: [musl] '@rollup/rollup-win32-arm64-msvc@4.18.0': resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} @@ -698,12 +680,6 @@ packages: confbox@0.2.1: resolution: {integrity: sha512-hkT3yDPFbs95mNCy1+7qNKC6Pro+/ibzYxtM2iqEigpf0sVw+bg4Zh9/snjsBcf990vfIsg5+1U7VyiyBb3etg==} - confbox@0.1.8: - resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} - - confbox@0.2.1: - resolution: {integrity: sha512-hkT3yDPFbs95mNCy1+7qNKC6Pro+/ibzYxtM2iqEigpf0sVw+bg4Zh9/snjsBcf990vfIsg5+1U7VyiyBb3etg==} - copy-anything@2.0.6: resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} @@ -728,15 +704,6 @@ packages: supports-color: optional: true - debug@4.4.0: - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - decode-uri-component@0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} engines: {node: '>=0.10'} @@ -798,10 +765,6 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} @@ -811,12 +774,6 @@ packages: exsolve@1.0.4: resolution: {integrity: sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw==} - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - - exsolve@1.0.4: - resolution: {integrity: sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw==} - extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -952,9 +909,6 @@ packages: js-tokens@9.0.1: resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - js-tokens@9.0.1: - resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true @@ -981,10 +935,6 @@ packages: resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==} engines: {node: '>=14'} - local-pkg@1.1.1: - resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==} - engines: {node: '>=14'} - lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} @@ -1004,9 +954,6 @@ packages: magic-string@0.30.17: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} - magic-string@0.30.17: - resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} - make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -1040,18 +987,12 @@ packages: mlly@1.7.4: resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} - mlly@1.7.4: - resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} - mousetrap@1.6.5: resolution: {integrity: sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==} ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -1096,9 +1037,6 @@ packages: pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - pathe@2.0.3: - resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} @@ -1110,10 +1048,6 @@ packages: resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} - picomatch@4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} - engines: {node: '>=12'} - pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} @@ -1179,11 +1113,8 @@ packages: resolution: {integrity: sha512-R+LQj3Evbjbpmglo7D0PBVsnAbKP4WSvZEZUnF8RGIpWkIHFeAT+BlDOxxBxKVyMDecmfv9qdzNLTZLMq32osA==} hasBin: true - quansync@0.2.10: - resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} - - quansync@0.2.10: - resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} + quansync@0.2.8: + resolution: {integrity: sha512-4+saucphJMazjt7iOM27mbFCk+D9dd/zmgMDCzRZ8MEoBfYp7lAvoN38et/phRQF6wOPMy/OROBGgoWeSKyluA==} readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} @@ -1241,9 +1172,6 @@ packages: scule@1.3.0: resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} - scule@1.3.0: - resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} - semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -1285,9 +1213,6 @@ packages: strip-literal@3.0.0: resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==} - strip-literal@3.0.0: - resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==} - supports-color@0.2.0: resolution: {integrity: sha512-tdCZ28MnM7k7cJDJc7Eq80A9CsRFAAOZUy41npOZCs++qSjfIy7o5Rh46CBk+Dk5FbKJ33X3Tqg4YrV07N5RaA==} engines: {node: '>=0.10.0'} @@ -1305,10 +1230,6 @@ packages: resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} engines: {node: '>=12.0.0'} - tinyglobby@0.2.12: - resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} - engines: {node: '>=12.0.0'} - to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -1328,9 +1249,6 @@ packages: ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} @@ -1367,45 +1285,8 @@ packages: '@nuxt/kit': optional: true - unplugin@2.2.1: - resolution: {integrity: sha512-Q0YDhwViJaSnHf1cxLf+/VKhmfdr/ZAS/RL2GQVO0cAbAfJAVUef2bvNu+veyWcEPNwsTlFmMiFLjf8Xeqog8g==} - engines: {node: '>=18.12.0'} - - unimport@4.1.2: - resolution: {integrity: sha512-oVUL7PSlyVV3QRhsdcyYEMaDX8HJyS/CnUonEJTYA3//bWO+o/4gG8F7auGWWWkrrxBQBYOO8DKe+C53ktpRXw==} - engines: {node: '>=18.12.0'} - - unplugin-auto-import@19.1.1: - resolution: {integrity: sha512-sCGZZrSR1Bc8RfN8Q0RUDxXtC20rdAt7UB4lDyq8MNtKVHiXXh+5af6Nz4JRp9Q+7HjnbgQfQox0TkEymjdUAQ==} - engines: {node: '>=14'} - peerDependencies: - '@nuxt/kit': ^3.2.2 - '@vueuse/core': '*' - peerDependenciesMeta: - '@nuxt/kit': - optional: true - '@vueuse/core': - optional: true - - unplugin-utils@0.2.4: - resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==} - engines: {node: '>=18.12.0'} - - unplugin-vue-components@28.4.1: - resolution: {integrity: sha512-niGSc0vJD9ueAnsqcfAldmtpkppZ09B6p2G1dL7X5S8KPdgbk1P+txPwaaDCe7N+eZh2VG1aAypLXkuJs3OSUg==} - engines: {node: '>=14'} - peerDependencies: - '@babel/parser': ^7.15.8 - '@nuxt/kit': ^3.2.2 - vue: 2 || 3 - peerDependenciesMeta: - '@babel/parser': - optional: true - '@nuxt/kit': - optional: true - - unplugin@2.2.1: - resolution: {integrity: sha512-Q0YDhwViJaSnHf1cxLf+/VKhmfdr/ZAS/RL2GQVO0cAbAfJAVUef2bvNu+veyWcEPNwsTlFmMiFLjf8Xeqog8g==} + unplugin@2.2.0: + resolution: {integrity: sha512-m1ekpSwuOT5hxkJeZGRxO7gXbXT3gF26NjQ7GdVHoLoF8/nopLcd/QfPigpCy7i51oFHiRJg/CyHhj4vs2+KGw==} engines: {node: '>=18.12.0'} urix@0.1.0: @@ -1494,9 +1375,6 @@ packages: webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - webpack-virtual-modules@0.6.2: - resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -1693,8 +1571,6 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.0': {} - '@jridgewell/sourcemap-codec@1.5.0': {} - '@kjgl77/datav-vue3@1.7.3(vue@3.4.29(typescript@5.2.2))': dependencies: '@jiaminghi/c-render': 0.4.3 @@ -2001,10 +1877,6 @@ snapshots: confbox@0.2.1: {} - confbox@0.1.8: {} - - confbox@0.2.1: {} - copy-anything@2.0.6: dependencies: is-what: 3.14.1 @@ -2022,10 +1894,6 @@ snapshots: de-indent@1.0.2: {} - debug@4.4.0: - dependencies: - ms: 2.1.3 - debug@4.4.0: dependencies: ms: 2.1.3 @@ -2123,8 +1991,6 @@ snapshots: escape-string-regexp@5.0.0: {} - escape-string-regexp@5.0.0: {} - estree-walker@2.0.2: {} estree-walker@3.0.3: @@ -2133,12 +1999,6 @@ snapshots: exsolve@1.0.4: {} - estree-walker@3.0.3: - dependencies: - '@types/estree': 1.0.5 - - exsolve@1.0.4: {} - extend@3.0.2: {} fdir@6.4.3(picomatch@4.0.2): @@ -2252,8 +2112,6 @@ snapshots: js-tokens@9.0.1: {} - js-tokens@9.0.1: {} - json5@1.0.2: dependencies: minimist: 1.2.8 @@ -2290,13 +2148,7 @@ snapshots: dependencies: mlly: 1.7.4 pkg-types: 2.1.0 - quansync: 0.2.10 - - local-pkg@1.1.1: - dependencies: - mlly: 1.7.4 - pkg-types: 2.1.0 - quansync: 0.2.10 + quansync: 0.2.8 lodash-es@4.17.21: {} @@ -2316,10 +2168,6 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - magic-string@0.30.17: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - make-dir@2.1.0: dependencies: pify: 4.0.1 @@ -2347,13 +2195,6 @@ snapshots: minimist@1.2.8: {} - mlly@1.7.4: - dependencies: - acorn: 8.14.1 - pathe: 2.0.3 - pkg-types: 1.3.1 - ufo: 1.5.4 - mlly@1.7.4: dependencies: acorn: 8.14.1 @@ -2365,8 +2206,6 @@ snapshots: ms@2.1.3: {} - ms@2.1.3: {} - nanoid@3.3.7: {} natives@1.1.6: {} @@ -2397,16 +2236,12 @@ snapshots: pathe@2.0.3: {} - pathe@2.0.3: {} - picocolors@1.0.1: {} picomatch@2.3.1: {} picomatch@4.0.2: {} - picomatch@4.0.2: {} - pify@4.0.1: optional: true @@ -2484,9 +2319,7 @@ snapshots: extend: 3.0.2 fs-extra: 0.16.5 - quansync@0.2.10: {} - - quansync@0.2.10: {} + quansync@0.2.8: {} readdirp@3.6.0: dependencies: @@ -2542,8 +2375,6 @@ snapshots: scule@1.3.0: {} - scule@1.3.0: {} - semver@5.7.2: optional: true @@ -2577,10 +2408,6 @@ snapshots: dependencies: js-tokens: 9.0.1 - strip-literal@3.0.0: - dependencies: - js-tokens: 9.0.1 - supports-color@0.2.0: {} supports-color@2.0.0: {} @@ -2594,11 +2421,6 @@ snapshots: fdir: 6.4.3(picomatch@4.0.2) picomatch: 4.0.2 - tinyglobby@0.2.12: - dependencies: - fdir: 6.4.3(picomatch@4.0.2) - picomatch: 4.0.2 - to-fast-properties@2.0.0: {} to-regex-range@5.0.1: @@ -2611,8 +2433,6 @@ snapshots: ufo@1.5.4: {} - ufo@1.5.4: {} - undici-types@5.26.5: {} unimport@4.1.2: @@ -2629,61 +2449,7 @@ snapshots: scule: 1.3.0 strip-literal: 3.0.0 tinyglobby: 0.2.12 - unplugin: 2.2.1 - unplugin-utils: 0.2.4 - - unplugin-auto-import@19.1.1(@vueuse/core@10.11.0(vue@3.4.29(typescript@5.2.2))): - dependencies: - local-pkg: 1.1.1 - magic-string: 0.30.17 - picomatch: 4.0.2 - unimport: 4.1.2 - unplugin: 2.2.1 - unplugin-utils: 0.2.4 - optionalDependencies: - '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.2.2)) - - unplugin-utils@0.2.4: - dependencies: - pathe: 2.0.3 - picomatch: 4.0.2 - - unplugin-vue-components@28.4.1(@babel/parser@7.24.7)(vue@3.4.29(typescript@5.2.2)): - dependencies: - chokidar: 3.6.0 - debug: 4.4.0 - local-pkg: 1.1.1 - magic-string: 0.30.17 - mlly: 1.7.4 - tinyglobby: 0.2.12 - unplugin: 2.2.1 - unplugin-utils: 0.2.4 - vue: 3.4.29(typescript@5.2.2) - optionalDependencies: - '@babel/parser': 7.24.7 - transitivePeerDependencies: - - supports-color - - unplugin@2.2.1: - dependencies: - acorn: 8.14.1 - webpack-virtual-modules: 0.6.2 - - unimport@4.1.2: - dependencies: - acorn: 8.14.1 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - local-pkg: 1.1.1 - magic-string: 0.30.17 - mlly: 1.7.4 - pathe: 2.0.3 - picomatch: 4.0.2 - pkg-types: 1.3.1 - scule: 1.3.0 - strip-literal: 3.0.0 - tinyglobby: 0.2.12 - unplugin: 2.2.1 + unplugin: 2.2.0 unplugin-utils: 0.2.4 unplugin-auto-import@19.1.1(@vueuse/core@10.11.0(vue@3.4.29(typescript@5.2.2))): @@ -2692,7 +2458,7 @@ snapshots: magic-string: 0.30.17 picomatch: 4.0.2 unimport: 4.1.2 - unplugin: 2.2.1 + unplugin: 2.2.0 unplugin-utils: 0.2.4 optionalDependencies: '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.2.2)) @@ -2710,7 +2476,7 @@ snapshots: magic-string: 0.30.17 mlly: 1.7.4 tinyglobby: 0.2.12 - unplugin: 2.2.1 + unplugin: 2.2.0 unplugin-utils: 0.2.4 vue: 3.4.29(typescript@5.2.2) optionalDependencies: @@ -2718,7 +2484,7 @@ snapshots: transitivePeerDependencies: - supports-color - unplugin@2.2.1: + unplugin@2.2.0: dependencies: acorn: 8.14.1 webpack-virtual-modules: 0.6.2 @@ -2777,8 +2543,6 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack-virtual-modules@0.6.2: {} - wrappy@1.0.2: {} zrender@5.6.1: diff --git a/src/views/largeDataScreen/home.vue b/src/views/largeDataScreen/home.vue index a3da06e..2ce9c7b 100644 --- a/src/views/largeDataScreen/home.vue +++ b/src/views/largeDataScreen/home.vue @@ -756,7 +756,7 @@ const dialogVisible = ref(false); const Installation = ref(false); const Popup = ref(false); const installationStep = ref( - Number(localStorage.getItem("installationStep")) || 0 + Number(localStorage.getItem("installationStep")) || 1 ); const route = useRoute(); const router = useRouter();