From 4d9f101bbad322917d40d98898e47baed9dd23c7 Mon Sep 17 00:00:00 2001
From: yuanteng <1876787513@qq.com>
Date: Sat, 29 Mar 2025 10:18:43 +0800
Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=9C=AA=E5=88=B0=E6=9C=8D?=
=?UTF-8?q?=E5=8A=A1=E6=97=B6=E9=97=B4=E5=8D=B4=E5=8F=AF=E4=BB=A5=E5=AE=8C?=
=?UTF-8?q?=E6=88=90=E8=AE=A2=E5=8D=95=E7=9A=84=E9=97=AE=E9=A2=98=EF=BC=8C?=
=?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=AE=A2=E5=8D=95=E5=AF=BC=E5=87=BAexcel?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
index.html | 2 +-
package-lock.json | 736 +++++++++++++++++-
package.json | 6 +-
src/api/myAxios.ts | 1 -
src/assets/logo.png | Bin 6849 -> 0 bytes
src/assets/newlogo.png | Bin 0 -> 140271 bytes
src/layout/components/Aside.vue | 4 +-
src/router/routes.ts | 22 +-
src/utils/YYYYMMDD.js | 22 +
src/utils/excelUtil/bookOrderExcel.js | 95 +++
src/utils/excelUtil/entityOrderExcel.js | 70 ++
src/utils/excelUtil/rentOrderExcel.js | 95 +++
src/utils/excelUtil/serviceOrderExcel.js | 98 +++
src/utils/formatImgUpload.ts | 5 +
.../ActivityMessageManagement/AddMessage.vue | 2 +-
src/views/Commodity/EntityProductDetail.vue | 8 +
.../CostumeAppointments/AppointmentOrder.vue | 137 ++--
src/views/HomePage/DashBoard.vue | 36 +-
src/views/Orders/OrderList.vue | 184 +++--
src/views/Orders/PendingServiceOrderList.vue | 23 +-
src/views/Orders/ServiceOrderList.vue | 179 +++--
.../OtherManagement/NoticeAndFavorable.vue | 118 +++
.../OutfitLease/OutfitLeaseOrderCenter.vue | 21 +-
src/views/ServiceType/ProductCenter.vue | 4 +-
src/views/User/PersonalCenter.vue | 18 +-
src/views/User/SingleUserDetail.vue | 3 +-
src/views/excelTest.vue | 150 ++++
src/views/test2.vue | 110 +++
28 files changed, 1898 insertions(+), 251 deletions(-)
delete mode 100644 src/assets/logo.png
create mode 100644 src/assets/newlogo.png
create mode 100644 src/utils/YYYYMMDD.js
create mode 100644 src/utils/excelUtil/bookOrderExcel.js
create mode 100644 src/utils/excelUtil/entityOrderExcel.js
create mode 100644 src/utils/excelUtil/rentOrderExcel.js
create mode 100644 src/utils/excelUtil/serviceOrderExcel.js
create mode 100644 src/views/OtherManagement/NoticeAndFavorable.vue
create mode 100644 src/views/excelTest.vue
create mode 100644 src/views/test2.vue
diff --git a/index.html b/index.html
index 48c6392..880cbe0 100644
--- a/index.html
+++ b/index.html
@@ -2,7 +2,7 @@
-
+
非遗小程序管理端
diff --git a/package-lock.json b/package-lock.json
index 27d4d54..64aca88 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -419,6 +419,47 @@
"dev": true,
"optional": true
},
+ "@fast-csv/format": {
+ "version": "4.3.5",
+ "resolved": "https://registry.npmmirror.com/@fast-csv/format/-/format-4.3.5.tgz",
+ "integrity": "sha512-8iRn6QF3I8Ak78lNAa+Gdl5MJJBM5vRHivFtMRUWINdevNo00K7OXxS2PshawLKTejVwieIlPmK5YlLu6w4u8A==",
+ "requires": {
+ "@types/node": "^14.0.1",
+ "lodash.escaperegexp": "^4.1.2",
+ "lodash.isboolean": "^3.0.3",
+ "lodash.isequal": "^4.5.0",
+ "lodash.isfunction": "^3.0.9",
+ "lodash.isnil": "^4.0.0"
+ },
+ "dependencies": {
+ "@types/node": {
+ "version": "14.18.63",
+ "resolved": "https://registry.npmmirror.com/@types/node/-/node-14.18.63.tgz",
+ "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ=="
+ }
+ }
+ },
+ "@fast-csv/parse": {
+ "version": "4.3.6",
+ "resolved": "https://registry.npmmirror.com/@fast-csv/parse/-/parse-4.3.6.tgz",
+ "integrity": "sha512-uRsLYksqpbDmWaSmzvJcuApSEe38+6NQZBUsuAyMZKqHxH0g1wcJgsKUvN3WC8tewaqFjBMMGrkHmC+T7k8LvA==",
+ "requires": {
+ "@types/node": "^14.0.1",
+ "lodash.escaperegexp": "^4.1.2",
+ "lodash.groupby": "^4.6.0",
+ "lodash.isfunction": "^3.0.9",
+ "lodash.isnil": "^4.0.0",
+ "lodash.isundefined": "^3.0.1",
+ "lodash.uniq": "^4.5.0"
+ },
+ "dependencies": {
+ "@types/node": {
+ "version": "14.18.63",
+ "resolved": "https://registry.npmmirror.com/@types/node/-/node-14.18.63.tgz",
+ "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ=="
+ }
+ }
+ },
"@floating-ui/core": {
"version": "1.6.8",
"resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.8.tgz",
@@ -812,6 +853,12 @@
"resolved": "https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.5.tgz",
"integrity": "sha512-zx2/Gg0Eg7gwEiOIIh5w9TrhKKTeQh7CPCOPNc0el4pLSwzebA8SmnHwZs2dWlLONvyulykSwGSQxQHLhjGLvQ=="
},
+ "@types/file-saver": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmmirror.com/@types/file-saver/-/file-saver-2.0.7.tgz",
+ "integrity": "sha512-dNKVfHd/jk0SkR/exKGj2ggkB45MAkzvWCaqLUUgkyjITkGNzH8H+yUwr+BLJUBjZOe9w8X3wgmXhZDRg1ED6A==",
+ "dev": true
+ },
"@types/lodash": {
"version": "4.17.13",
"resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.13.tgz",
@@ -1301,6 +1348,11 @@
"resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.14.0.tgz",
"integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA=="
},
+ "adler-32": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmmirror.com/adler-32/-/adler-32-1.3.1.tgz",
+ "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A=="
+ },
"agentkeepalive": {
"version": "4.6.0",
"resolved": "https://registry.npmmirror.com/agentkeepalive/-/agentkeepalive-4.6.0.tgz",
@@ -1324,11 +1376,63 @@
"picomatch": "^2.0.4"
}
},
+ "archiver": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmmirror.com/archiver/-/archiver-5.3.2.tgz",
+ "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==",
+ "requires": {
+ "archiver-utils": "^2.1.0",
+ "async": "^3.2.4",
+ "buffer-crc32": "^0.2.1",
+ "readable-stream": "^3.6.0",
+ "readdir-glob": "^1.1.2",
+ "tar-stream": "^2.2.0",
+ "zip-stream": "^4.1.0"
+ }
+ },
+ "archiver-utils": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/archiver-utils/-/archiver-utils-2.1.0.tgz",
+ "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==",
+ "requires": {
+ "glob": "^7.1.4",
+ "graceful-fs": "^4.2.0",
+ "lazystream": "^1.0.0",
+ "lodash.defaults": "^4.2.0",
+ "lodash.difference": "^4.5.0",
+ "lodash.flatten": "^4.4.0",
+ "lodash.isplainobject": "^4.0.6",
+ "lodash.union": "^4.6.0",
+ "normalize-path": "^3.0.0",
+ "readable-stream": "^2.0.0"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ }
+ }
+ },
"argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
},
+ "async": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmmirror.com/async/-/async-3.2.6.tgz",
+ "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="
+ },
"async-validator": {
"version": "4.2.5",
"resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz",
@@ -1352,14 +1456,47 @@
"balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
- "dev": true
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
+ },
+ "base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
+ },
+ "big-integer": {
+ "version": "1.6.52",
+ "resolved": "https://registry.npmmirror.com/big-integer/-/big-integer-1.6.52.tgz",
+ "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg=="
+ },
+ "binary": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmmirror.com/binary/-/binary-0.3.0.tgz",
+ "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==",
+ "requires": {
+ "buffers": "~0.1.1",
+ "chainsaw": "~0.1.0"
+ }
},
"binary-extensions": {
"version": "2.3.0",
"resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz",
"integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="
},
+ "bl": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz",
+ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+ "requires": {
+ "buffer": "^5.5.0",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.4.0"
+ }
+ },
+ "bluebird": {
+ "version": "3.4.7",
+ "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.4.7.tgz",
+ "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA=="
+ },
"blueimp-canvas-to-blob": {
"version": "3.29.0",
"resolved": "https://registry.npmmirror.com/blueimp-canvas-to-blob/-/blueimp-canvas-to-blob-3.29.0.tgz",
@@ -1369,7 +1506,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz",
"integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dev": true,
"requires": {
"balanced-match": "^1.0.0"
}
@@ -1393,6 +1529,30 @@
"update-browserslist-db": "^1.1.1"
}
},
+ "buffer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz",
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "requires": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.1.13"
+ }
+ },
+ "buffer-crc32": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="
+ },
+ "buffer-indexof-polyfill": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz",
+ "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A=="
+ },
+ "buffers": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmmirror.com/buffers/-/buffers-0.1.1.tgz",
+ "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ=="
+ },
"c12": {
"version": "1.11.2",
"resolved": "https://registry.npmmirror.com/c12/-/c12-1.11.2.tgz",
@@ -1442,6 +1602,23 @@
"resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001673.tgz",
"integrity": "sha512-WTrjUCSMp3LYX0nE12ECkV0a+e6LC85E0Auz75555/qr78Oc8YWhEPNfDd6SHdtlCMSzqtuXY0uyEMNRcsKpKw=="
},
+ "cfb": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmmirror.com/cfb/-/cfb-1.2.2.tgz",
+ "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==",
+ "requires": {
+ "adler-32": "~1.3.0",
+ "crc-32": "~1.2.0"
+ }
+ },
+ "chainsaw": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmmirror.com/chainsaw/-/chainsaw-0.1.0.tgz",
+ "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==",
+ "requires": {
+ "traverse": ">=0.3.0 <0.4"
+ }
+ },
"chokidar": {
"version": "4.0.1",
"resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-4.0.1.tgz",
@@ -1464,6 +1641,11 @@
"consola": "^3.2.3"
}
},
+ "codepage": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmmirror.com/codepage/-/codepage-1.15.0.tgz",
+ "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA=="
+ },
"combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz",
@@ -1477,6 +1659,17 @@
"resolved": "https://registry.npmmirror.com/compatx/-/compatx-0.1.8.tgz",
"integrity": "sha512-jcbsEAR81Bt5s1qOFymBufmCbXCXbk0Ql+K5ouj6gCyx2yHlu6AgmGIi9HxfKixpUDO5bCFJUHQ5uM6ecbTebw=="
},
+ "compress-commons": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmmirror.com/compress-commons/-/compress-commons-4.1.2.tgz",
+ "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==",
+ "requires": {
+ "buffer-crc32": "^0.2.13",
+ "crc32-stream": "^4.0.2",
+ "normalize-path": "^3.0.0",
+ "readable-stream": "^3.6.0"
+ }
+ },
"compressorjs": {
"version": "1.2.1",
"resolved": "https://registry.npmmirror.com/compressorjs/-/compressorjs-1.2.1.tgz",
@@ -1497,6 +1690,11 @@
"integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==",
"dev": true
},
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
+ },
"confbox": {
"version": "0.1.8",
"resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.1.8.tgz",
@@ -1526,6 +1724,25 @@
"resolved": "https://registry.npmmirror.com/core-js-pure/-/core-js-pure-3.41.0.tgz",
"integrity": "sha512-71Gzp96T9YPk63aUvE5Q5qP+DryB4ZloUZPSOebGM88VNw8VNfvdA7z6kGA8iGOTEzAomsRidp4jXSmUIJsL+Q=="
},
+ "core-util-is": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz",
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
+ },
+ "crc-32": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz",
+ "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="
+ },
+ "crc32-stream": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmmirror.com/crc32-stream/-/crc32-stream-4.0.3.tgz",
+ "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==",
+ "requires": {
+ "crc-32": "^1.2.0",
+ "readable-stream": "^3.4.0"
+ }
+ },
"cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz",
@@ -1618,6 +1835,30 @@
"resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-16.4.5.tgz",
"integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg=="
},
+ "duplexer2": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmmirror.com/duplexer2/-/duplexer2-0.1.4.tgz",
+ "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==",
+ "requires": {
+ "readable-stream": "^2.0.2"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ }
+ }
+ },
"electron-to-chromium": {
"version": "1.5.49",
"resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.49.tgz",
@@ -1645,6 +1886,14 @@
"normalize-wheel-es": "^1.2.0"
}
},
+ "end-of-stream": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "requires": {
+ "once": "^1.4.0"
+ }
+ },
"entities": {
"version": "4.5.0",
"resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz",
@@ -1766,6 +2015,22 @@
"resolved": "https://registry.npmmirror.com/event-target-shim/-/event-target-shim-5.0.1.tgz",
"integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
},
+ "exceljs": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmmirror.com/exceljs/-/exceljs-4.4.0.tgz",
+ "integrity": "sha512-XctvKaEMaj1Ii9oDOqbW/6e1gXknSY4g/aLCDicOXqBE4M0nRWkUu0PTp++UPNzoFY12BNHMfs/VadKIS6llvg==",
+ "requires": {
+ "archiver": "^5.0.0",
+ "dayjs": "^1.8.34",
+ "fast-csv": "^4.3.1",
+ "jszip": "^3.10.1",
+ "readable-stream": "^3.6.0",
+ "saxes": "^5.0.1",
+ "tmp": "^0.2.0",
+ "unzipper": "^0.10.11",
+ "uuid": "^8.3.0"
+ }
+ },
"execa": {
"version": "8.0.1",
"resolved": "https://registry.npmmirror.com/execa/-/execa-8.0.1.tgz",
@@ -1790,6 +2055,15 @@
"type": "^2.7.2"
}
},
+ "fast-csv": {
+ "version": "4.3.6",
+ "resolved": "https://registry.npmmirror.com/fast-csv/-/fast-csv-4.3.6.tgz",
+ "integrity": "sha512-2RNSpuwwsJGP0frGsOmTb9oUF+VkFSM4SyLTDgwf2ciHWTarN0lQTC+F2f/t5J9QjW+c65VFIAAu85GsvMIusw==",
+ "requires": {
+ "@fast-csv/format": "4.3.5",
+ "@fast-csv/parse": "4.3.6"
+ }
+ },
"fast-glob": {
"version": "3.3.2",
"resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz",
@@ -1810,6 +2084,11 @@
"reusify": "^1.0.4"
}
},
+ "file-saver": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmmirror.com/file-saver/-/file-saver-2.0.5.tgz",
+ "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA=="
+ },
"fill-range": {
"version": "7.1.1",
"resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz",
@@ -1847,6 +2126,16 @@
"web-streams-polyfill": "4.0.0-beta.3"
}
},
+ "frac": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmmirror.com/frac/-/frac-1.1.2.tgz",
+ "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA=="
+ },
+ "fs-constants": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz",
+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
+ },
"fs-minipass": {
"version": "2.1.0",
"resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz",
@@ -1870,12 +2159,38 @@
}
}
},
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
+ },
"fsevents": {
"version": "2.3.3",
"resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz",
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
"optional": true
},
+ "fstream": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmmirror.com/fstream/-/fstream-1.0.12.tgz",
+ "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "inherits": "~2.0.0",
+ "mkdirp": ">=0.5 0",
+ "rimraf": "2"
+ },
+ "dependencies": {
+ "mkdirp": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+ "requires": {
+ "minimist": "^1.2.6"
+ }
+ }
+ }
+ },
"gensync": {
"version": "1.0.0-beta.2",
"resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz",
@@ -1901,6 +2216,38 @@
"tar": "^6.2.0"
}
},
+ "glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ }
+ }
+ },
"glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz",
@@ -1930,9 +2277,7 @@
"graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz",
- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
- "dev": true,
- "optional": true
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
},
"hash-sum": {
"version": "2.0.0",
@@ -1986,6 +2331,11 @@
"safer-buffer": ">= 2.1.2 < 3.0.0"
}
},
+ "ieee754": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
+ },
"ignore": {
"version": "5.3.2",
"resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz",
@@ -1998,6 +2348,11 @@
"dev": true,
"optional": true
},
+ "immediate": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmmirror.com/immediate/-/immediate-3.0.6.tgz",
+ "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ=="
+ },
"immer": {
"version": "9.0.21",
"resolved": "https://registry.npmmirror.com/immer/-/immer-9.0.21.tgz",
@@ -2009,6 +2364,20 @@
"integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==",
"dev": true
},
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "requires": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ },
"is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz",
@@ -2066,6 +2435,11 @@
"integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==",
"dev": true
},
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ },
"isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz",
@@ -2097,6 +2471,38 @@
"resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz",
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="
},
+ "jszip": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmmirror.com/jszip/-/jszip-3.10.1.tgz",
+ "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==",
+ "requires": {
+ "lie": "~3.3.0",
+ "pako": "~1.0.2",
+ "readable-stream": "~2.3.6",
+ "setimmediate": "^1.0.5"
+ },
+ "dependencies": {
+ "pako": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz",
+ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
+ },
+ "readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ }
+ }
+ },
"klona": {
"version": "2.0.6",
"resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.6.tgz",
@@ -2107,6 +2513,30 @@
"resolved": "https://registry.npmmirror.com/knitwork/-/knitwork-1.1.0.tgz",
"integrity": "sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw=="
},
+ "lazystream": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/lazystream/-/lazystream-1.0.1.tgz",
+ "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==",
+ "requires": {
+ "readable-stream": "^2.0.5"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ }
+ }
+ },
"less": {
"version": "4.2.1",
"resolved": "https://registry.npmmirror.com/less/-/less-4.2.1.tgz",
@@ -2125,6 +2555,14 @@
"tslib": "^2.3.0"
}
},
+ "lie": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmmirror.com/lie/-/lie-3.3.0.tgz",
+ "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
+ "requires": {
+ "immediate": "~3.0.5"
+ }
+ },
"linkify-it": {
"version": "5.0.0",
"resolved": "https://registry.npmmirror.com/linkify-it/-/linkify-it-5.0.0.tgz",
@@ -2133,6 +2571,11 @@
"uc.micro": "^2.0.0"
}
},
+ "listenercount": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/listenercount/-/listenercount-1.0.1.tgz",
+ "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ=="
+ },
"local-pkg": {
"version": "0.5.0",
"resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.5.0.tgz",
@@ -2172,16 +2615,66 @@
"resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
"integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="
},
+ "lodash.defaults": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmmirror.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
+ "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ=="
+ },
+ "lodash.difference": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmmirror.com/lodash.difference/-/lodash.difference-4.5.0.tgz",
+ "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA=="
+ },
+ "lodash.escaperegexp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmmirror.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz",
+ "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw=="
+ },
+ "lodash.flatten": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmmirror.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
+ "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g=="
+ },
"lodash.foreach": {
"version": "4.5.0",
"resolved": "https://registry.npmmirror.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz",
"integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ=="
},
+ "lodash.groupby": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmmirror.com/lodash.groupby/-/lodash.groupby-4.6.0.tgz",
+ "integrity": "sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw=="
+ },
+ "lodash.isboolean": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmmirror.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
+ "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="
+ },
"lodash.isequal": {
"version": "4.5.0",
"resolved": "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
"integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="
},
+ "lodash.isfunction": {
+ "version": "3.0.9",
+ "resolved": "https://registry.npmmirror.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz",
+ "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw=="
+ },
+ "lodash.isnil": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/lodash.isnil/-/lodash.isnil-4.0.0.tgz",
+ "integrity": "sha512-up2Mzq3545mwVnMhTDMdfoG1OurpA/s5t88JmQX809eH3C8491iu2sfKhTfhQtKY78oPNhiaHJUpT/dUDAAtng=="
+ },
+ "lodash.isplainobject": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
+ "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
+ },
+ "lodash.isundefined": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmmirror.com/lodash.isundefined/-/lodash.isundefined-3.0.1.tgz",
+ "integrity": "sha512-MXB1is3s899/cD8jheYYE2V9qTHwKvt+npCwpD+1Sxm3Q3cECXCiYHjeHWXNwr6Q0SOBPrYUDxendrO6goVTEA=="
+ },
"lodash.throttle": {
"version": "4.1.1",
"resolved": "https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz",
@@ -2192,6 +2685,16 @@
"resolved": "https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz",
"integrity": "sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw=="
},
+ "lodash.union": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmmirror.com/lodash.union/-/lodash.union-4.6.0.tgz",
+ "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw=="
+ },
+ "lodash.uniq": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
+ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ=="
+ },
"lru-cache": {
"version": "5.1.1",
"resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz",
@@ -2318,6 +2821,11 @@
"brace-expansion": "^2.0.1"
}
},
+ "minimist": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="
+ },
"minipass": {
"version": "5.0.0",
"resolved": "https://registry.npmmirror.com/minipass/-/minipass-5.0.0.tgz",
@@ -2504,6 +3012,14 @@
"resolved": "https://registry.npmmirror.com/ohash/-/ohash-1.1.4.tgz",
"integrity": "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g=="
},
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "requires": {
+ "wrappy": "1"
+ }
+ },
"onetime": {
"version": "6.0.0",
"resolved": "https://registry.npmmirror.com/onetime/-/onetime-6.0.0.tgz",
@@ -2558,6 +3074,11 @@
"integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
"dev": true
},
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="
+ },
"path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz",
@@ -2651,6 +3172,11 @@
"resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz",
"integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q=="
},
+ "process-nextick-args": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
+ },
"proxy-from-env": {
"version": "1.1.0",
"resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
@@ -2697,6 +3223,34 @@
"npm-normalize-package-bin": "^3.0.0"
}
},
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ },
+ "readdir-glob": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmmirror.com/readdir-glob/-/readdir-glob-1.1.3.tgz",
+ "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==",
+ "requires": {
+ "minimatch": "^5.1.0"
+ },
+ "dependencies": {
+ "minimatch": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "requires": {
+ "brace-expansion": "^2.0.1"
+ }
+ }
+ }
+ },
"readdirp": {
"version": "4.0.2",
"resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-4.0.2.tgz",
@@ -2713,6 +3267,14 @@
"resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz",
"integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
},
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
"rollup": {
"version": "4.24.0",
"resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.24.0.tgz",
@@ -2747,6 +3309,11 @@
"queue-microtask": "^1.2.2"
}
},
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ },
"safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz",
@@ -2773,6 +3340,14 @@
"dev": true,
"optional": true
},
+ "saxes": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmmirror.com/saxes/-/saxes-5.0.1.tgz",
+ "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
+ "requires": {
+ "xmlchars": "^2.2.0"
+ }
+ },
"scroll-into-view-if-needed": {
"version": "2.2.31",
"resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz",
@@ -2791,6 +3366,11 @@
"resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz",
"integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
},
+ "setimmediate": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz",
+ "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="
+ },
"shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -2868,6 +3448,14 @@
"resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
"integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA=="
},
+ "ssf": {
+ "version": "0.11.2",
+ "resolved": "https://registry.npmmirror.com/ssf/-/ssf-0.11.2.tgz",
+ "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==",
+ "requires": {
+ "frac": "~1.1.2"
+ }
+ },
"ssr-window": {
"version": "3.0.0",
"resolved": "https://registry.npmmirror.com/ssr-window/-/ssr-window-3.0.0.tgz",
@@ -2878,6 +3466,14 @@
"resolved": "https://registry.npmmirror.com/std-env/-/std-env-3.7.0.tgz",
"integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg=="
},
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
"strip-final-newline": {
"version": "3.0.0",
"resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
@@ -2911,11 +3507,28 @@
}
}
},
+ "tar-stream": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-2.2.0.tgz",
+ "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
+ "requires": {
+ "bl": "^4.0.3",
+ "end-of-stream": "^1.4.1",
+ "fs-constants": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^3.1.1"
+ }
+ },
"tiny-warning": {
"version": "1.0.3",
"resolved": "https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz",
"integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
},
+ "tmp": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.2.3.tgz",
+ "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w=="
+ },
"to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -2929,6 +3542,11 @@
"resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
+ "traverse": {
+ "version": "0.3.9",
+ "resolved": "https://registry.npmmirror.com/traverse/-/traverse-0.3.9.tgz",
+ "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ=="
+ },
"tslib": {
"version": "2.8.1",
"resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz",
@@ -3052,6 +3670,39 @@
}
}
},
+ "unzipper": {
+ "version": "0.10.14",
+ "resolved": "https://registry.npmmirror.com/unzipper/-/unzipper-0.10.14.tgz",
+ "integrity": "sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g==",
+ "requires": {
+ "big-integer": "^1.6.17",
+ "binary": "~0.3.0",
+ "bluebird": "~3.4.1",
+ "buffer-indexof-polyfill": "~1.0.0",
+ "duplexer2": "~0.1.4",
+ "fstream": "^1.0.12",
+ "graceful-fs": "^4.2.2",
+ "listenercount": "~1.0.1",
+ "readable-stream": "~2.3.6",
+ "setimmediate": "~1.0.4"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ }
+ }
+ },
"update-browserslist-db": {
"version": "1.1.1",
"resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
@@ -3061,6 +3712,16 @@
"picocolors": "^1.1.0"
}
},
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ },
"uzip": {
"version": "0.20201231.0",
"resolved": "https://registry.npmmirror.com/uzip/-/uzip-0.20201231.0.tgz",
@@ -3185,10 +3846,73 @@
"resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz",
"integrity": "sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng=="
},
+ "wmf": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/wmf/-/wmf-1.0.2.tgz",
+ "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw=="
+ },
+ "word": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmmirror.com/word/-/word-0.3.0.tgz",
+ "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA=="
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
+ },
+ "xlsx": {
+ "version": "0.18.5",
+ "resolved": "https://registry.npmmirror.com/xlsx/-/xlsx-0.18.5.tgz",
+ "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==",
+ "requires": {
+ "adler-32": "~1.3.0",
+ "cfb": "~1.2.1",
+ "codepage": "~1.15.0",
+ "crc-32": "~1.2.1",
+ "ssf": "~0.11.2",
+ "wmf": "~1.0.1",
+ "word": "~0.3.0"
+ }
+ },
+ "xmlchars": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz",
+ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
+ },
"yallist": {
"version": "3.1.1",
"resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz",
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
+ },
+ "zip-stream": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmmirror.com/zip-stream/-/zip-stream-4.1.1.tgz",
+ "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==",
+ "requires": {
+ "archiver-utils": "^3.0.4",
+ "compress-commons": "^4.1.2",
+ "readable-stream": "^3.6.0"
+ },
+ "dependencies": {
+ "archiver-utils": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmmirror.com/archiver-utils/-/archiver-utils-3.0.4.tgz",
+ "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==",
+ "requires": {
+ "glob": "^7.2.3",
+ "graceful-fs": "^4.2.0",
+ "lazystream": "^1.0.0",
+ "lodash.defaults": "^4.2.0",
+ "lodash.difference": "^4.5.0",
+ "lodash.flatten": "^4.4.0",
+ "lodash.isplainobject": "^4.0.6",
+ "lodash.union": "^4.6.0",
+ "normalize-path": "^3.0.0",
+ "readable-stream": "^3.6.0"
+ }
+ }
+ }
}
}
}
diff --git a/package.json b/package.json
index caec29f..d83f4e4 100644
--- a/package.json
+++ b/package.json
@@ -18,6 +18,8 @@
"compressorjs": "^1.2.1",
"dayjs": "^1.11.13",
"element-plus": "^2.9.0",
+ "exceljs": "^4.4.0",
+ "file-saver": "^2.0.5",
"markdown-it": "^14.1.0",
"mitt": "^3.0.1",
"openai": "^4.89.0",
@@ -26,10 +28,12 @@
"querystring": "^0.2.1",
"shrinkpng": "^1.2.0-beta.1",
"vue": "^3.2.31",
- "vue-router": "^4.3.3"
+ "vue-router": "^4.3.3",
+ "xlsx": "^0.18.5"
},
"devDependencies": {
"@tsconfig/node20": "^20.1.4",
+ "@types/file-saver": "^2.0.7",
"@types/node": "^20.17.6",
"@vitejs/plugin-vue": "^5.0.4",
"@vue/tsconfig": "^0.5.1",
diff --git a/src/api/myAxios.ts b/src/api/myAxios.ts
index 8ad9826..7749dfd 100644
--- a/src/api/myAxios.ts
+++ b/src/api/myAxios.ts
@@ -6,7 +6,6 @@ const myAxios = axios.create({
withCredentials:true,
baseURL: 'http://localhost:9092/api'
// baseURL: 'http://123.249.108.160:8888/api' //测试服务器
- // baseURL: 'http://154.8.193.216:9092/api', //隋雨霏服务器
// baseURL: 'http://154.8.193.216:9093/api' //隋雨霏服务器测试环境
// baseURL: 'https://www.carboner.cn:8888/api'
});
diff --git a/src/assets/logo.png b/src/assets/logo.png
deleted file mode 100644
index f3d2503fc2a44b5053b0837ebea6e87a2d339a43..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 6849
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