提交 ca028022 authored 作者: 王鹏飞's avatar 王鹏飞

chore: update

上级 34189075
......@@ -8,15 +8,15 @@
"name": "saas-lab",
"version": "0.0.0",
"dependencies": {
"@element-plus/icons-vue": "^2.0.6",
"@element-plus/icons-vue": "^2.0.9",
"@tinymce/tinymce-vue": "^5.0.0",
"@vueuse/core": "^9.1.0",
"axios": "^0.27.2",
"blueimp-md5": "^2.19.0",
"dayjs": "^1.11.5",
"element-plus": "^2.2.12",
"element-plus": "^2.2.14",
"lodash-es": "^4.17.21",
"pinia": "^2.0.17",
"pinia": "^2.0.20",
"qs": "^6.11.0",
"video.js": "^7.20.2",
"vue": "^3.2.37",
......@@ -28,19 +28,19 @@
"@types/node": "^16.11.45",
"@types/qs": "^6.9.7",
"@types/video.js": "^7.3.45",
"@vitejs/plugin-vue": "^3.0.1",
"@vitejs/plugin-vue": "^3.0.3",
"@vue/eslint-config-typescript": "^11.0.0",
"@vue/tsconfig": "^0.1.3",
"ali-oss": "^6.17.1",
"chalk": "^5.0.1",
"eslint": "^8.5.0",
"eslint-plugin-vue": "^9.3.0",
"sass": "^1.54.4",
"sass": "^1.54.5",
"typescript": "~4.7.4",
"unplugin-auto-import": "^0.11.1",
"vite": "^3.0.5",
"unplugin-auto-import": "^0.11.2",
"vite": "^3.0.9",
"vite-plugin-checker": "^0.4.9",
"vue-tsc": "^0.39.5"
"vue-tsc": "^0.40.1"
}
},
"node_modules/@antfu/utils": {
......@@ -186,9 +186,9 @@
}
},
"node_modules/@element-plus/icons-vue": {
"version": "2.0.6",
"resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.0.6.tgz",
"integrity": "sha512-lPpG8hYkjL/Z97DH5Ei6w6o22Z4YdNglWCNYOPcB33JCF2A4wye6HFgSI7hEt9zdLyxlSpiqtgf9XcYU+m5mew==",
"version": "2.0.9",
"resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.0.9.tgz",
"integrity": "sha512-okdrwiVeKBmW41Hkl0eMrXDjzJwhQMuKiBOu17rOszqM+LS/yBYpNQNV5Jvoh06Wc+89fMmb/uhzf8NZuDuUaQ==",
"peerDependencies": {
"vue": "^3.2.0"
}
......@@ -595,9 +595,9 @@
}
},
"node_modules/@vitejs/plugin-vue": {
"version": "3.0.1",
"resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.0.1.tgz",
"integrity": "sha512-Ll9JgxG7ONIz/XZv3dssfoMUDu9qAnlJ+km+pBA0teYSXzwPCIzS/e1bmwNYl5dcQGs677D21amgfYAnzMl17A==",
"version": "3.0.3",
"resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.0.3.tgz",
"integrity": "sha512-U4zNBlz9mg+TA+i+5QPc3N5lQvdUXENZLO2h0Wdzp56gI1MWhqJOv+6R+d4kOzoaSSq6TnGPBdZAXKOe4lXy6g==",
"dev": true,
"engines": {
"node": "^14.18.0 || >=16.0.0"
......@@ -608,64 +608,53 @@
}
},
"node_modules/@volar/code-gen": {
"version": "0.39.5",
"resolved": "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.39.5.tgz",
"integrity": "sha512-vQr5VoCH8T2NHmqLc/AA1/4F8l41WB+24+I+VjxBaev/Hmwjye9K0GlmMHAOl84WB3hWGOqpHaPX6JkqzRNjJg==",
"version": "0.40.1",
"resolved": "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.40.1.tgz",
"integrity": "sha512-mN1jn08wRKLoUj+KThltyWfsiEGt6Um1yT6S7bkruwV76yiLlzIR4WZgWng254byGMozJ00qgkZmBhraD5b48A==",
"dev": true,
"dependencies": {
"@volar/source-map": "0.39.5"
"@volar/source-map": "0.40.1"
}
},
"node_modules/@volar/source-map": {
"version": "0.39.5",
"resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.39.5.tgz",
"integrity": "sha512-IVOX+v++Sr5Kok4/cLbDJp2vf1ia1rChpV7adgcnMle6uORBuGFEur234UzamK0iHRCcfFFRz7z+hSPf2CO23Q==",
"version": "0.40.1",
"resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.40.1.tgz",
"integrity": "sha512-ORYg5W+R4iT2k/k2U4ASkKvDxabIzKtP+lXZ1CcqFIbTF81GOooAv5tJZImf8ifhUV9p8bgGaitFj/VnNzkdYg==",
"dev": true
},
"node_modules/@volar/typescript-faster": {
"version": "0.39.5",
"resolved": "https://registry.npmmirror.com/@volar/typescript-faster/-/typescript-faster-0.39.5.tgz",
"integrity": "sha512-IzLqlxefmKkjNKXC/8aFiqPcTqnj6RG31D2f9cIWxmW9pvUYJxLED+y9phnOxNxq0OmeRtQ3Pfmvu85tUBoZsQ==",
"version": "0.40.1",
"resolved": "https://registry.npmmirror.com/@volar/typescript-faster/-/typescript-faster-0.40.1.tgz",
"integrity": "sha512-UiX8OzVRJtpudGfTY2KgB5m78DIA8oVbwI4QN5i4Ot8oURQPOviH7MahikHeeXidbh3iOy/u4vceMb+mfdizpQ==",
"dev": true,
"dependencies": {
"semver": "^7.3.7"
}
},
"node_modules/@volar/vue-code-gen": {
"version": "0.39.5",
"resolved": "https://registry.npmmirror.com/@volar/vue-code-gen/-/vue-code-gen-0.39.5.tgz",
"integrity": "sha512-y+QUV9MuuasiIuRoGKQl+gMhDaAX6XNhckAyJCvD1FZ8f2eJuPY2VtoFxmu/Z2bGWBdtUW/g98jaeKJ+j3wwOw==",
"node_modules/@volar/vue-language-core": {
"version": "0.40.1",
"resolved": "https://registry.npmmirror.com/@volar/vue-language-core/-/vue-language-core-0.40.1.tgz",
"integrity": "sha512-RBU2nQkj+asKZ/ht3sU3hTau+dGuTjJrQS3nNSw4+vnwUJnN/WogO/MmgKdrvVf3pUdLiucIog1E/Us1C8Y5wg==",
"dev": true,
"dependencies": {
"@volar/code-gen": "0.39.5",
"@volar/source-map": "0.39.5",
"@volar/code-gen": "0.40.1",
"@volar/source-map": "0.40.1",
"@vue/compiler-core": "^3.2.37",
"@vue/compiler-dom": "^3.2.37",
"@vue/shared": "^3.2.37"
}
},
"node_modules/@volar/vue-language-core": {
"version": "0.39.5",
"resolved": "https://registry.npmmirror.com/@volar/vue-language-core/-/vue-language-core-0.39.5.tgz",
"integrity": "sha512-m+e1tYuL/WRPhSeC7hZ0NuSwHsfnnGJVxCBHLaP7jR0f6xcC0DAegP3QF+gfu9ZJFPGznpZYFKadngMjuhQS9Q==",
"dev": true,
"dependencies": {
"@volar/code-gen": "0.39.5",
"@volar/source-map": "0.39.5",
"@volar/vue-code-gen": "0.39.5",
"@vue/compiler-sfc": "^3.2.37",
"@vue/reactivity": "^3.2.37"
"@vue/reactivity": "^3.2.37",
"@vue/shared": "^3.2.37"
}
},
"node_modules/@volar/vue-typescript": {
"version": "0.39.5",
"resolved": "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-0.39.5.tgz",
"integrity": "sha512-ckhWD1xOi0OMr702XVkv/Npsb9FKAp5gvhxyLv0QqWekPdSo04t4KrZfwosJLGERIEcyr50SuB7HqBp8ndQmzA==",
"version": "0.40.1",
"resolved": "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-0.40.1.tgz",
"integrity": "sha512-58nW/Xwy7VBkeIPmbyEmi/j1Ta2HxGl/5aFiEEpWxoas7vI1AM+txz8+MhWho4ZMw0w0eCqPtGgugD2rr+/v7w==",
"dev": true,
"dependencies": {
"@volar/code-gen": "0.39.5",
"@volar/typescript-faster": "0.39.5",
"@volar/vue-language-core": "0.39.5"
"@volar/code-gen": "0.40.1",
"@volar/typescript-faster": "0.40.1",
"@volar/vue-language-core": "0.40.1"
}
},
"node_modules/@vue/compiler-core": {
......@@ -1523,9 +1512,9 @@
"dev": true
},
"node_modules/element-plus": {
"version": "2.2.12",
"resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.12.tgz",
"integrity": "sha512-g/hIHj3b+dND2R3YRvyvCJtJhQvR7lWvXqhJaoxaQmajjNWedoe4rttxG26fOSv9YCC2wN4iFDcJHs70YFNgrA==",
"version": "2.2.14",
"resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.14.tgz",
"integrity": "sha512-V5Pis0OHhePg1RgVogZrcefaVl8vjVn4Pn9Qsh/t2CbFgjg9kKOYFqf/tuP3ObSXGm3X89hpe0W+nLVAsaFnpw==",
"dependencies": {
"@ctrl/tinycolor": "^3.4.1",
"@element-plus/icons-vue": "^2.0.6",
......@@ -1533,7 +1522,7 @@
"@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7",
"@types/lodash": "^4.14.182",
"@types/lodash-es": "^4.17.6",
"@vueuse/core": "^8.7.5",
"@vueuse/core": "^9.1.0",
"async-validator": "^4.2.5",
"dayjs": "^1.11.3",
"escape-html": "^1.0.3",
......@@ -1547,81 +1536,6 @@
"vue": "^3.2.0"
}
},
"node_modules/element-plus/node_modules/@types/web-bluetooth": {
"version": "0.0.14",
"resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz",
"integrity": "sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A=="
},
"node_modules/element-plus/node_modules/@vueuse/core": {
"version": "8.9.4",
"resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-8.9.4.tgz",
"integrity": "sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==",
"dependencies": {
"@types/web-bluetooth": "^0.0.14",
"@vueuse/metadata": "8.9.4",
"@vueuse/shared": "8.9.4",
"vue-demi": "*"
},
"peerDependencies": {
"@vue/composition-api": "^1.1.0",
"vue": "^2.6.0 || ^3.2.0"
},
"peerDependenciesMeta": {
"@vue/composition-api": {
"optional": true
},
"vue": {
"optional": true
}
}
},
"node_modules/element-plus/node_modules/@vueuse/core/node_modules/@vueuse/shared": {
"version": "8.9.4",
"resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-8.9.4.tgz",
"integrity": "sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==",
"dependencies": {
"vue-demi": "*"
},
"peerDependencies": {
"@vue/composition-api": "^1.1.0",
"vue": "^2.6.0 || ^3.2.0"
},
"peerDependenciesMeta": {
"@vue/composition-api": {
"optional": true
},
"vue": {
"optional": true
}
}
},
"node_modules/element-plus/node_modules/@vueuse/core/node_modules/vue-demi": {
"version": "0.13.8",
"resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.8.tgz",
"integrity": "sha512-Vy1zbZhCOdsmvGR6tJhAvO5vhP7eiS8xkbYQSoVa7o6KlIy3W8Rc53ED4qI4qpeRDjv3mLfXSEpYU6Yq4pgXRg==",
"hasInstallScript": true,
"bin": {
"vue-demi-fix": "bin/vue-demi-fix.js",
"vue-demi-switch": "bin/vue-demi-switch.js"
},
"engines": {
"node": ">=12"
},
"peerDependencies": {
"@vue/composition-api": "^1.0.0-rc.1",
"vue": "^3.0.0-0 || ^2.6.0"
},
"peerDependenciesMeta": {
"@vue/composition-api": {
"optional": true
}
}
},
"node_modules/element-plus/node_modules/@vueuse/metadata": {
"version": "8.9.4",
"resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-8.9.4.tgz",
"integrity": "sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw=="
},
"node_modules/end-of-stream": {
"version": "1.4.4",
"resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz",
......@@ -3234,14 +3148,15 @@
}
},
"node_modules/mlly": {
"version": "0.5.7",
"resolved": "https://registry.npmmirror.com/mlly/-/mlly-0.5.7.tgz",
"integrity": "sha512-rz+n2i9862ymLH+UDlHpsuTVyCIAs+9WejS2De2VUlAKdpq8OJ9x/C2M7nNUMLEW1H+D6n0uZlpz8+tMGxCmyQ==",
"version": "0.5.13",
"resolved": "https://registry.npmmirror.com/mlly/-/mlly-0.5.13.tgz",
"integrity": "sha512-0SK2fqoan+PMjADs4I2egAtrtNtpjqRez6PDTCeAdGjUQNJCvO5o9v2NEq52WA1jFmMU97qBr/JgdvCquehDbA==",
"dev": true,
"dependencies": {
"acorn": "^8.8.0",
"pathe": "^0.3.3",
"pkg-types": "^0.3.3"
"pathe": "^0.3.4",
"pkg-types": "^0.3.3",
"ufo": "^0.8.5"
}
},
"node_modules/mpd-parser": {
......@@ -3564,9 +3479,9 @@
}
},
"node_modules/pathe": {
"version": "0.3.3",
"resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.3.3.tgz",
"integrity": "sha512-x3nrPvG0HDSDzUiJ0WqtzhN4MD+h5B+dFJ3/qyxVuARlr4Y3aJv8gri2cZzp9Z8sGs2a+aG9gNbKngh3gme57A==",
"version": "0.3.5",
"resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.3.5.tgz",
"integrity": "sha512-grU/QeYP0ChuE5kjU2/k8VtAeODzbernHlue0gTa27+ayGIu3wqYBIPGfP9r5xSqgCgDd4nWrjKXEfxMillByg==",
"dev": true
},
"node_modules/pause-stream": {
......@@ -3593,9 +3508,9 @@
}
},
"node_modules/pinia": {
"version": "2.0.17",
"resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.0.17.tgz",
"integrity": "sha512-AtwLwEWQgIjofjgeFT+nxbnK5lT2QwQjaHNEDqpsi2AiCwf/NY78uWTeHUyEhiiJy8+sBmw0ujgQMoQbWiZDfA==",
"version": "2.0.20",
"resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.0.20.tgz",
"integrity": "sha512-fdHHumXW/0U5HhxmY1emo3I4z85p8NJPdbtFQSlmJXFe3ktuF0pYNVgVtk2q+j2zCtTufY763xzaEMx0t6T59g==",
"dependencies": {
"@vue/devtools-api": "^6.2.1",
"vue-demi": "*"
......@@ -3648,14 +3563,14 @@
}
},
"node_modules/pkg-types": {
"version": "0.3.3",
"resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-0.3.3.tgz",
"integrity": "sha512-6AJcCMnjUQPQv/Wk960w0TOmjhdjbeaQJoSKWRQv9N3rgkessCu6J0Ydsog/nw1MbpnxHuPzYbfOn2KmlZO1FA==",
"version": "0.3.4",
"resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-0.3.4.tgz",
"integrity": "sha512-s214f/xkRpwlwVBToWq9Mu0XlU3HhZMYCnr2var8+jjbavBHh/VCh4pBLsJW29rJ//B1jb4HlpMIaNIMH+W2/w==",
"dev": true,
"dependencies": {
"jsonc-parser": "^3.0.0",
"mlly": "^0.5.3",
"pathe": "^0.3.0"
"jsonc-parser": "^3.1.0",
"mlly": "^0.5.13",
"pathe": "^0.3.5"
}
},
"node_modules/platform": {
......@@ -3943,9 +3858,9 @@
"dev": true
},
"node_modules/sass": {
"version": "1.54.4",
"resolved": "https://registry.npmmirror.com/sass/-/sass-1.54.4.tgz",
"integrity": "sha512-3tmF16yvnBwtlPrNBHw/H907j8MlOX8aTBnlNX1yrKx24RKcJGPyLhFUwkoKBKesR3unP93/2z14Ll8NicwQUA==",
"version": "1.54.5",
"resolved": "https://registry.npmmirror.com/sass/-/sass-1.54.5.tgz",
"integrity": "sha512-p7DTOzxkUPa/63FU0R3KApkRHwcVZYC0PLnLm5iyZACyp15qSi32x7zVUhRdABAATmkALqgGrjCJAcWvobmhHw==",
"dev": true,
"dependencies": {
"chokidar": ">=3.0.0 <4.0.0",
......@@ -4323,6 +4238,12 @@
"node": ">=4.2.0"
}
},
"node_modules/ufo": {
"version": "0.8.5",
"resolved": "https://registry.npmmirror.com/ufo/-/ufo-0.8.5.tgz",
"integrity": "sha512-e4+UtA5IRO+ha6hYklwj6r7BjiGMxS0O+UaSg9HbaTefg4kMkzj4tXzEBajRR+wkxf+golgAWKzLbytCUDMJAA==",
"dev": true
},
"node_modules/unescape": {
"version": "1.0.1",
"resolved": "https://registry.npmmirror.com/unescape/-/unescape-1.0.1.tgz",
......@@ -4336,9 +4257,9 @@
}
},
"node_modules/unimport": {
"version": "0.6.5",
"resolved": "https://registry.npmmirror.com/unimport/-/unimport-0.6.5.tgz",
"integrity": "sha512-B8x6+GiYUzDphN6Iaoshu99mUo8n7QCq13QTY2Z8saj1QBmGKXf+vJJlptfL3MdOmzxpve2Ikx91UZ4Qoz4dVQ==",
"version": "0.6.7",
"resolved": "https://registry.npmmirror.com/unimport/-/unimport-0.6.7.tgz",
"integrity": "sha512-EMoVqDjswHkU+nD098QYHXH7Mkw7KwGDQAyeRF2lgairJnuO+wpkhIcmCqrD1OPJmsjkTbJ2tW6Ap8St0PuWZA==",
"dev": true,
"dependencies": {
"@rollup/pluginutils": "^4.2.1",
......@@ -4350,7 +4271,7 @@
"pathe": "^0.3.3",
"scule": "^0.3.2",
"strip-literal": "^0.4.0",
"unplugin": "^0.8.1"
"unplugin": "^0.9.0"
}
},
"node_modules/unimport/node_modules/escape-string-regexp": {
......@@ -4374,38 +4295,6 @@
"node": ">=12"
}
},
"node_modules/unimport/node_modules/unplugin": {
"version": "0.8.1",
"resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-0.8.1.tgz",
"integrity": "sha512-o7rUZoPLG1fH4LKinWgb77gDtTE6mw/iry0Pq0Z5UPvZ9+HZ1/4+7fic7t58s8/CGkPrDpGq+RltO+DmswcR4g==",
"dev": true,
"dependencies": {
"acorn": "^8.8.0",
"chokidar": "^3.5.3",
"webpack-sources": "^3.2.3",
"webpack-virtual-modules": "^0.4.4"
},
"peerDependencies": {
"esbuild": ">=0.13",
"rollup": "^2.50.0",
"vite": "^2.3.0 || ^3.0.0-0",
"webpack": "4 || 5"
},
"peerDependenciesMeta": {
"esbuild": {
"optional": true
},
"rollup": {
"optional": true
},
"vite": {
"optional": true
},
"webpack": {
"optional": true
}
}
},
"node_modules/universalify": {
"version": "0.1.2",
"resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz",
......@@ -4425,9 +4314,9 @@
}
},
"node_modules/unplugin": {
"version": "0.9.0",
"resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-0.9.0.tgz",
"integrity": "sha512-6o7q8Y9yxdPi5yCPmRuFfeNnVzGumRNZSK6hIkvZ6hd0cfigVdm0qBx/GgQ/NEjs54eUV1qTjvMYKRs9yh3rzw==",
"version": "0.9.4",
"resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-0.9.4.tgz",
"integrity": "sha512-lUe769wSsZiltVA1Ns9ZRx3K1ri/4yzOrLLI/ebSAj2f0PsXqIJeHIXhkhiayEe1pv+mHuZYyBS3B2RXG2Q2EQ==",
"dev": true,
"dependencies": {
"acorn": "^8.8.0",
......@@ -4457,17 +4346,17 @@
}
},
"node_modules/unplugin-auto-import": {
"version": "0.11.1",
"resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.11.1.tgz",
"integrity": "sha512-3KMbjc3Sv2h1osgQ16uKmD2XHb8MLK3Lj5Twzo3x2vDexYdNKjVljLZUX+eT5cvh2f1VzJR77dkzDhdEi9+1uw==",
"version": "0.11.2",
"resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.11.2.tgz",
"integrity": "sha512-1+VwBfn9dtiYv9SQLKP1AvZolUbK9xTVeAT+iOcEk4EHSFUlmIqBVLEKI76cifSQTLOJ3rZyPrEgptf3SZNLlQ==",
"dev": true,
"dependencies": {
"@antfu/utils": "^0.5.2",
"@rollup/pluginutils": "^4.2.1",
"local-pkg": "^0.4.2",
"magic-string": "^0.26.2",
"unimport": "^0.6.5",
"unplugin": "^0.9.0"
"unimport": "^0.6.7",
"unplugin": "^0.9.3"
},
"engines": {
"node": ">=14"
......@@ -4610,15 +4499,15 @@
}
},
"node_modules/vite": {
"version": "3.0.5",
"resolved": "https://registry.npmmirror.com/vite/-/vite-3.0.5.tgz",
"integrity": "sha512-bRvrt9Tw8EGW4jj64aYFTnVg134E8hgDxyl/eEHnxiGqYk7/pTPss6CWlurqPOUzqvEoZkZ58Ws+Iu8MB87iMA==",
"version": "3.0.9",
"resolved": "https://registry.npmmirror.com/vite/-/vite-3.0.9.tgz",
"integrity": "sha512-waYABTM+G6DBTCpYAxvevpG50UOlZuynR0ckTK5PawNVt7ebX6X7wNXHaGIO6wYYFXSM7/WcuFuO2QzhBB6aMw==",
"dev": true,
"dependencies": {
"esbuild": "^0.14.47",
"postcss": "^8.4.16",
"resolve": "^1.22.1",
"rollup": "^2.75.6"
"rollup": ">=2.75.6 <2.77.0 || ~2.77.0"
},
"bin": {
"vite": "bin/vite.js"
......@@ -4838,13 +4727,13 @@
}
},
"node_modules/vue-tsc": {
"version": "0.39.5",
"resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.39.5.tgz",
"integrity": "sha512-jhTsrKhZkafpIeN4Cbhr1K53hNfa/oesSrlh7hUaeHyCk55VhZT6oJkwJbtqN4MYkWZIwPrm3/xTwsELuf2ocg==",
"version": "0.40.1",
"resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.40.1.tgz",
"integrity": "sha512-Z+3rlp/6TrtKvLuaFYwBn03zrdinMR6lBb3mWBJtDA+KwlRu+I4eMoqC1qT9D7i/29u0Bw58dH7ErjMpNLN9bQ==",
"dev": true,
"dependencies": {
"@volar/vue-language-core": "0.39.5",
"@volar/vue-typescript": "0.39.5"
"@volar/vue-language-core": "0.40.1",
"@volar/vue-typescript": "0.40.1"
},
"bin": {
"vue-tsc": "bin/vue-tsc.js"
......@@ -5094,9 +4983,9 @@
"integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw=="
},
"@element-plus/icons-vue": {
"version": "2.0.6",
"resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.0.6.tgz",
"integrity": "sha512-lPpG8hYkjL/Z97DH5Ei6w6o22Z4YdNglWCNYOPcB33JCF2A4wye6HFgSI7hEt9zdLyxlSpiqtgf9XcYU+m5mew==",
"version": "2.0.9",
"resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.0.9.tgz",
"integrity": "sha512-okdrwiVeKBmW41Hkl0eMrXDjzJwhQMuKiBOu17rOszqM+LS/yBYpNQNV5Jvoh06Wc+89fMmb/uhzf8NZuDuUaQ==",
"requires": {}
},
"@esbuild/linux-loong64": {
......@@ -5399,71 +5288,60 @@
}
},
"@vitejs/plugin-vue": {
"version": "3.0.1",
"resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.0.1.tgz",
"integrity": "sha512-Ll9JgxG7ONIz/XZv3dssfoMUDu9qAnlJ+km+pBA0teYSXzwPCIzS/e1bmwNYl5dcQGs677D21amgfYAnzMl17A==",
"version": "3.0.3",
"resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.0.3.tgz",
"integrity": "sha512-U4zNBlz9mg+TA+i+5QPc3N5lQvdUXENZLO2h0Wdzp56gI1MWhqJOv+6R+d4kOzoaSSq6TnGPBdZAXKOe4lXy6g==",
"dev": true,
"requires": {}
},
"@volar/code-gen": {
"version": "0.39.5",
"resolved": "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.39.5.tgz",
"integrity": "sha512-vQr5VoCH8T2NHmqLc/AA1/4F8l41WB+24+I+VjxBaev/Hmwjye9K0GlmMHAOl84WB3hWGOqpHaPX6JkqzRNjJg==",
"version": "0.40.1",
"resolved": "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.40.1.tgz",
"integrity": "sha512-mN1jn08wRKLoUj+KThltyWfsiEGt6Um1yT6S7bkruwV76yiLlzIR4WZgWng254byGMozJ00qgkZmBhraD5b48A==",
"dev": true,
"requires": {
"@volar/source-map": "0.39.5"
"@volar/source-map": "0.40.1"
}
},
"@volar/source-map": {
"version": "0.39.5",
"resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.39.5.tgz",
"integrity": "sha512-IVOX+v++Sr5Kok4/cLbDJp2vf1ia1rChpV7adgcnMle6uORBuGFEur234UzamK0iHRCcfFFRz7z+hSPf2CO23Q==",
"version": "0.40.1",
"resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.40.1.tgz",
"integrity": "sha512-ORYg5W+R4iT2k/k2U4ASkKvDxabIzKtP+lXZ1CcqFIbTF81GOooAv5tJZImf8ifhUV9p8bgGaitFj/VnNzkdYg==",
"dev": true
},
"@volar/typescript-faster": {
"version": "0.39.5",
"resolved": "https://registry.npmmirror.com/@volar/typescript-faster/-/typescript-faster-0.39.5.tgz",
"integrity": "sha512-IzLqlxefmKkjNKXC/8aFiqPcTqnj6RG31D2f9cIWxmW9pvUYJxLED+y9phnOxNxq0OmeRtQ3Pfmvu85tUBoZsQ==",
"version": "0.40.1",
"resolved": "https://registry.npmmirror.com/@volar/typescript-faster/-/typescript-faster-0.40.1.tgz",
"integrity": "sha512-UiX8OzVRJtpudGfTY2KgB5m78DIA8oVbwI4QN5i4Ot8oURQPOviH7MahikHeeXidbh3iOy/u4vceMb+mfdizpQ==",
"dev": true,
"requires": {
"semver": "^7.3.7"
}
},
"@volar/vue-code-gen": {
"version": "0.39.5",
"resolved": "https://registry.npmmirror.com/@volar/vue-code-gen/-/vue-code-gen-0.39.5.tgz",
"integrity": "sha512-y+QUV9MuuasiIuRoGKQl+gMhDaAX6XNhckAyJCvD1FZ8f2eJuPY2VtoFxmu/Z2bGWBdtUW/g98jaeKJ+j3wwOw==",
"@volar/vue-language-core": {
"version": "0.40.1",
"resolved": "https://registry.npmmirror.com/@volar/vue-language-core/-/vue-language-core-0.40.1.tgz",
"integrity": "sha512-RBU2nQkj+asKZ/ht3sU3hTau+dGuTjJrQS3nNSw4+vnwUJnN/WogO/MmgKdrvVf3pUdLiucIog1E/Us1C8Y5wg==",
"dev": true,
"requires": {
"@volar/code-gen": "0.39.5",
"@volar/source-map": "0.39.5",
"@volar/code-gen": "0.40.1",
"@volar/source-map": "0.40.1",
"@vue/compiler-core": "^3.2.37",
"@vue/compiler-dom": "^3.2.37",
"@vue/shared": "^3.2.37"
}
},
"@volar/vue-language-core": {
"version": "0.39.5",
"resolved": "https://registry.npmmirror.com/@volar/vue-language-core/-/vue-language-core-0.39.5.tgz",
"integrity": "sha512-m+e1tYuL/WRPhSeC7hZ0NuSwHsfnnGJVxCBHLaP7jR0f6xcC0DAegP3QF+gfu9ZJFPGznpZYFKadngMjuhQS9Q==",
"dev": true,
"requires": {
"@volar/code-gen": "0.39.5",
"@volar/source-map": "0.39.5",
"@volar/vue-code-gen": "0.39.5",
"@vue/compiler-sfc": "^3.2.37",
"@vue/reactivity": "^3.2.37"
"@vue/reactivity": "^3.2.37",
"@vue/shared": "^3.2.37"
}
},
"@volar/vue-typescript": {
"version": "0.39.5",
"resolved": "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-0.39.5.tgz",
"integrity": "sha512-ckhWD1xOi0OMr702XVkv/Npsb9FKAp5gvhxyLv0QqWekPdSo04t4KrZfwosJLGERIEcyr50SuB7HqBp8ndQmzA==",
"version": "0.40.1",
"resolved": "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-0.40.1.tgz",
"integrity": "sha512-58nW/Xwy7VBkeIPmbyEmi/j1Ta2HxGl/5aFiEEpWxoas7vI1AM+txz8+MhWho4ZMw0w0eCqPtGgugD2rr+/v7w==",
"dev": true,
"requires": {
"@volar/code-gen": "0.39.5",
"@volar/typescript-faster": "0.39.5",
"@volar/vue-language-core": "0.39.5"
"@volar/code-gen": "0.40.1",
"@volar/typescript-faster": "0.40.1",
"@volar/vue-language-core": "0.40.1"
}
},
"@vue/compiler-core": {
......@@ -6147,9 +6025,9 @@
"dev": true
},
"element-plus": {
"version": "2.2.12",
"resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.12.tgz",
"integrity": "sha512-g/hIHj3b+dND2R3YRvyvCJtJhQvR7lWvXqhJaoxaQmajjNWedoe4rttxG26fOSv9YCC2wN4iFDcJHs70YFNgrA==",
"version": "2.2.14",
"resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.14.tgz",
"integrity": "sha512-V5Pis0OHhePg1RgVogZrcefaVl8vjVn4Pn9Qsh/t2CbFgjg9kKOYFqf/tuP3ObSXGm3X89hpe0W+nLVAsaFnpw==",
"requires": {
"@ctrl/tinycolor": "^3.4.1",
"@element-plus/icons-vue": "^2.0.6",
......@@ -6157,7 +6035,7 @@
"@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7",
"@types/lodash": "^4.14.182",
"@types/lodash-es": "^4.17.6",
"@vueuse/core": "^8.7.5",
"@vueuse/core": "^9.1.0",
"async-validator": "^4.2.5",
"dayjs": "^1.11.3",
"escape-html": "^1.0.3",
......@@ -6166,45 +6044,6 @@
"lodash-unified": "^1.0.2",
"memoize-one": "^6.0.0",
"normalize-wheel-es": "^1.2.0"
},
"dependencies": {
"@types/web-bluetooth": {
"version": "0.0.14",
"resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz",
"integrity": "sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A=="
},
"@vueuse/core": {
"version": "8.9.4",
"resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-8.9.4.tgz",
"integrity": "sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==",
"requires": {
"@types/web-bluetooth": "^0.0.14",
"@vueuse/metadata": "8.9.4",
"@vueuse/shared": "8.9.4",
"vue-demi": "*"
},
"dependencies": {
"@vueuse/shared": {
"version": "8.9.4",
"resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-8.9.4.tgz",
"integrity": "sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==",
"requires": {
"vue-demi": "*"
}
},
"vue-demi": {
"version": "0.13.8",
"resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.8.tgz",
"integrity": "sha512-Vy1zbZhCOdsmvGR6tJhAvO5vhP7eiS8xkbYQSoVa7o6KlIy3W8Rc53ED4qI4qpeRDjv3mLfXSEpYU6Yq4pgXRg==",
"requires": {}
}
}
},
"@vueuse/metadata": {
"version": "8.9.4",
"resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-8.9.4.tgz",
"integrity": "sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw=="
}
}
},
"end-of-stream": {
......@@ -7403,14 +7242,15 @@
}
},
"mlly": {
"version": "0.5.7",
"resolved": "https://registry.npmmirror.com/mlly/-/mlly-0.5.7.tgz",
"integrity": "sha512-rz+n2i9862ymLH+UDlHpsuTVyCIAs+9WejS2De2VUlAKdpq8OJ9x/C2M7nNUMLEW1H+D6n0uZlpz8+tMGxCmyQ==",
"version": "0.5.13",
"resolved": "https://registry.npmmirror.com/mlly/-/mlly-0.5.13.tgz",
"integrity": "sha512-0SK2fqoan+PMjADs4I2egAtrtNtpjqRez6PDTCeAdGjUQNJCvO5o9v2NEq52WA1jFmMU97qBr/JgdvCquehDbA==",
"dev": true,
"requires": {
"acorn": "^8.8.0",
"pathe": "^0.3.3",
"pkg-types": "^0.3.3"
"pathe": "^0.3.4",
"pkg-types": "^0.3.3",
"ufo": "^0.8.5"
}
},
"mpd-parser": {
......@@ -7659,9 +7499,9 @@
"dev": true
},
"pathe": {
"version": "0.3.3",
"resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.3.3.tgz",
"integrity": "sha512-x3nrPvG0HDSDzUiJ0WqtzhN4MD+h5B+dFJ3/qyxVuARlr4Y3aJv8gri2cZzp9Z8sGs2a+aG9gNbKngh3gme57A==",
"version": "0.3.5",
"resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.3.5.tgz",
"integrity": "sha512-grU/QeYP0ChuE5kjU2/k8VtAeODzbernHlue0gTa27+ayGIu3wqYBIPGfP9r5xSqgCgDd4nWrjKXEfxMillByg==",
"dev": true
},
"pause-stream": {
......@@ -7685,9 +7525,9 @@
"dev": true
},
"pinia": {
"version": "2.0.17",
"resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.0.17.tgz",
"integrity": "sha512-AtwLwEWQgIjofjgeFT+nxbnK5lT2QwQjaHNEDqpsi2AiCwf/NY78uWTeHUyEhiiJy8+sBmw0ujgQMoQbWiZDfA==",
"version": "2.0.20",
"resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.0.20.tgz",
"integrity": "sha512-fdHHumXW/0U5HhxmY1emo3I4z85p8NJPdbtFQSlmJXFe3ktuF0pYNVgVtk2q+j2zCtTufY763xzaEMx0t6T59g==",
"requires": {
"@vue/devtools-api": "^6.2.1",
"vue-demi": "*"
......@@ -7710,14 +7550,14 @@
}
},
"pkg-types": {
"version": "0.3.3",
"resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-0.3.3.tgz",
"integrity": "sha512-6AJcCMnjUQPQv/Wk960w0TOmjhdjbeaQJoSKWRQv9N3rgkessCu6J0Ydsog/nw1MbpnxHuPzYbfOn2KmlZO1FA==",
"version": "0.3.4",
"resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-0.3.4.tgz",
"integrity": "sha512-s214f/xkRpwlwVBToWq9Mu0XlU3HhZMYCnr2var8+jjbavBHh/VCh4pBLsJW29rJ//B1jb4HlpMIaNIMH+W2/w==",
"dev": true,
"requires": {
"jsonc-parser": "^3.0.0",
"mlly": "^0.5.3",
"pathe": "^0.3.0"
"jsonc-parser": "^3.1.0",
"mlly": "^0.5.13",
"pathe": "^0.3.5"
}
},
"platform": {
......@@ -7958,9 +7798,9 @@
"dev": true
},
"sass": {
"version": "1.54.4",
"resolved": "https://registry.npmmirror.com/sass/-/sass-1.54.4.tgz",
"integrity": "sha512-3tmF16yvnBwtlPrNBHw/H907j8MlOX8aTBnlNX1yrKx24RKcJGPyLhFUwkoKBKesR3unP93/2z14Ll8NicwQUA==",
"version": "1.54.5",
"resolved": "https://registry.npmmirror.com/sass/-/sass-1.54.5.tgz",
"integrity": "sha512-p7DTOzxkUPa/63FU0R3KApkRHwcVZYC0PLnLm5iyZACyp15qSi32x7zVUhRdABAATmkALqgGrjCJAcWvobmhHw==",
"dev": true,
"requires": {
"chokidar": ">=3.0.0 <4.0.0",
......@@ -8256,6 +8096,12 @@
"integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==",
"devOptional": true
},
"ufo": {
"version": "0.8.5",
"resolved": "https://registry.npmmirror.com/ufo/-/ufo-0.8.5.tgz",
"integrity": "sha512-e4+UtA5IRO+ha6hYklwj6r7BjiGMxS0O+UaSg9HbaTefg4kMkzj4tXzEBajRR+wkxf+golgAWKzLbytCUDMJAA==",
"dev": true
},
"unescape": {
"version": "1.0.1",
"resolved": "https://registry.npmmirror.com/unescape/-/unescape-1.0.1.tgz",
......@@ -8266,9 +8112,9 @@
}
},
"unimport": {
"version": "0.6.5",
"resolved": "https://registry.npmmirror.com/unimport/-/unimport-0.6.5.tgz",
"integrity": "sha512-B8x6+GiYUzDphN6Iaoshu99mUo8n7QCq13QTY2Z8saj1QBmGKXf+vJJlptfL3MdOmzxpve2Ikx91UZ4Qoz4dVQ==",
"version": "0.6.7",
"resolved": "https://registry.npmmirror.com/unimport/-/unimport-0.6.7.tgz",
"integrity": "sha512-EMoVqDjswHkU+nD098QYHXH7Mkw7KwGDQAyeRF2lgairJnuO+wpkhIcmCqrD1OPJmsjkTbJ2tW6Ap8St0PuWZA==",
"dev": true,
"requires": {
"@rollup/pluginutils": "^4.2.1",
......@@ -8280,7 +8126,7 @@
"pathe": "^0.3.3",
"scule": "^0.3.2",
"strip-literal": "^0.4.0",
"unplugin": "^0.8.1"
"unplugin": "^0.9.0"
},
"dependencies": {
"escape-string-regexp": {
......@@ -8297,18 +8143,6 @@
"requires": {
"sourcemap-codec": "^1.4.8"
}
},
"unplugin": {
"version": "0.8.1",
"resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-0.8.1.tgz",
"integrity": "sha512-o7rUZoPLG1fH4LKinWgb77gDtTE6mw/iry0Pq0Z5UPvZ9+HZ1/4+7fic7t58s8/CGkPrDpGq+RltO+DmswcR4g==",
"dev": true,
"requires": {
"acorn": "^8.8.0",
"chokidar": "^3.5.3",
"webpack-sources": "^3.2.3",
"webpack-virtual-modules": "^0.4.4"
}
}
}
},
......@@ -8325,9 +8159,9 @@
"dev": true
},
"unplugin": {
"version": "0.9.0",
"resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-0.9.0.tgz",
"integrity": "sha512-6o7q8Y9yxdPi5yCPmRuFfeNnVzGumRNZSK6hIkvZ6hd0cfigVdm0qBx/GgQ/NEjs54eUV1qTjvMYKRs9yh3rzw==",
"version": "0.9.4",
"resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-0.9.4.tgz",
"integrity": "sha512-lUe769wSsZiltVA1Ns9ZRx3K1ri/4yzOrLLI/ebSAj2f0PsXqIJeHIXhkhiayEe1pv+mHuZYyBS3B2RXG2Q2EQ==",
"dev": true,
"requires": {
"acorn": "^8.8.0",
......@@ -8337,17 +8171,17 @@
}
},
"unplugin-auto-import": {
"version": "0.11.1",
"resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.11.1.tgz",
"integrity": "sha512-3KMbjc3Sv2h1osgQ16uKmD2XHb8MLK3Lj5Twzo3x2vDexYdNKjVljLZUX+eT5cvh2f1VzJR77dkzDhdEi9+1uw==",
"version": "0.11.2",
"resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.11.2.tgz",
"integrity": "sha512-1+VwBfn9dtiYv9SQLKP1AvZolUbK9xTVeAT+iOcEk4EHSFUlmIqBVLEKI76cifSQTLOJ3rZyPrEgptf3SZNLlQ==",
"dev": true,
"requires": {
"@antfu/utils": "^0.5.2",
"@rollup/pluginutils": "^4.2.1",
"local-pkg": "^0.4.2",
"magic-string": "^0.26.2",
"unimport": "^0.6.5",
"unplugin": "^0.9.0"
"unimport": "^0.6.7",
"unplugin": "^0.9.3"
},
"dependencies": {
"magic-string": {
......@@ -8474,16 +8308,16 @@
}
},
"vite": {
"version": "3.0.5",
"resolved": "https://registry.npmmirror.com/vite/-/vite-3.0.5.tgz",
"integrity": "sha512-bRvrt9Tw8EGW4jj64aYFTnVg134E8hgDxyl/eEHnxiGqYk7/pTPss6CWlurqPOUzqvEoZkZ58Ws+Iu8MB87iMA==",
"version": "3.0.9",
"resolved": "https://registry.npmmirror.com/vite/-/vite-3.0.9.tgz",
"integrity": "sha512-waYABTM+G6DBTCpYAxvevpG50UOlZuynR0ckTK5PawNVt7ebX6X7wNXHaGIO6wYYFXSM7/WcuFuO2QzhBB6aMw==",
"dev": true,
"requires": {
"esbuild": "^0.14.47",
"fsevents": "~2.3.2",
"postcss": "^8.4.16",
"resolve": "^1.22.1",
"rollup": "^2.75.6"
"rollup": ">=2.75.6 <2.77.0 || ~2.77.0"
}
},
"vite-plugin-checker": {
......@@ -8639,13 +8473,13 @@
}
},
"vue-tsc": {
"version": "0.39.5",
"resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.39.5.tgz",
"integrity": "sha512-jhTsrKhZkafpIeN4Cbhr1K53hNfa/oesSrlh7hUaeHyCk55VhZT6oJkwJbtqN4MYkWZIwPrm3/xTwsELuf2ocg==",
"version": "0.40.1",
"resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.40.1.tgz",
"integrity": "sha512-Z+3rlp/6TrtKvLuaFYwBn03zrdinMR6lBb3mWBJtDA+KwlRu+I4eMoqC1qT9D7i/29u0Bw58dH7ErjMpNLN9bQ==",
"dev": true,
"requires": {
"@volar/vue-language-core": "0.39.5",
"@volar/vue-typescript": "0.39.5"
"@volar/vue-language-core": "0.40.1",
"@volar/vue-typescript": "0.40.1"
}
},
"webpack-sources": {
......
......@@ -12,15 +12,15 @@
"deploy": "node ./deploy.js"
},
"dependencies": {
"@element-plus/icons-vue": "^2.0.6",
"@element-plus/icons-vue": "^2.0.9",
"@tinymce/tinymce-vue": "^5.0.0",
"@vueuse/core": "^9.1.0",
"axios": "^0.27.2",
"blueimp-md5": "^2.19.0",
"dayjs": "^1.11.5",
"element-plus": "^2.2.12",
"element-plus": "^2.2.14",
"lodash-es": "^4.17.21",
"pinia": "^2.0.17",
"pinia": "^2.0.20",
"qs": "^6.11.0",
"video.js": "^7.20.2",
"vue": "^3.2.37",
......@@ -32,18 +32,18 @@
"@types/node": "^16.11.45",
"@types/qs": "^6.9.7",
"@types/video.js": "^7.3.45",
"@vitejs/plugin-vue": "^3.0.1",
"@vitejs/plugin-vue": "^3.0.3",
"@vue/eslint-config-typescript": "^11.0.0",
"@vue/tsconfig": "^0.1.3",
"ali-oss": "^6.17.1",
"chalk": "^5.0.1",
"eslint": "^8.5.0",
"eslint-plugin-vue": "^9.3.0",
"sass": "^1.54.4",
"sass": "^1.54.5",
"typescript": "~4.7.4",
"unplugin-auto-import": "^0.11.1",
"vite": "^3.0.5",
"unplugin-auto-import": "^0.11.2",
"vite": "^3.0.9",
"vite-plugin-checker": "^0.4.9",
"vue-tsc": "^0.39.5"
"vue-tsc": "^0.40.1"
}
}
......@@ -5,8 +5,10 @@ export default {
</script>
<script setup lang="ts">
import { menus } from './menus'
import type { IMenuItem } from '@/types'
import { useMenuStore } from '@/stores/menu'
const menus = useMenuStore().menus
const router = useRouter()
const route = useRoute()
......
......@@ -3,8 +3,8 @@ export default { name: 'AppHeader' }
</script>
<script setup lang="ts">
import { menus } from './menus'
import { useUserStore } from '@/stores/user'
import { useMenuStore } from '@/stores/menu'
import type { IMenuItem } from '@/types'
withDefaults(defineProps<{ hasTitle?: boolean }>(), {
hasTitle: true
......@@ -13,9 +13,10 @@ withDefaults(defineProps<{ hasTitle?: boolean }>(), {
const route = useRoute()
const userStore = useUserStore()
const userInfo = userStore.user
const menus = useMenuStore().menus
const logout = async () => {
await userStore.logout()
location.href = `${import.meta.env.VITE_LOGIN_URL}?rd=${encodeURIComponent(location.href)}`
......
......@@ -74,6 +74,7 @@ useInfiniteScroll(
</el-icon>
加载中...
</div>
<div class="tips" v-if="!hasMore">没有更多了</div>
</div>
</template>
</div>
......
......@@ -87,10 +87,8 @@ function uploadPicture(url: string) {
const pictures = detail?.pictures || []
pictures.unshift({ url, name: 'screenshot.png', upload_time: dayjs().format('YYYY-MM-DD HH:mm:ss') })
uploadExperimentPicture({ experiment_id: form.experiment_id, pictures: JSON.stringify(pictures) }).then(() => {
screenshotLoading = false
if (!detail) {
fetchInfo()
}
screenshotLoading = false
})
}
// 提交实验
......
import type { IMenuItem } from '@/types'
import { defineStore } from 'pinia'
import { Tickets } from '@element-plus/icons-vue'
export const menus: IMenuItem[] = [
interface State {
studentMenus: IMenuItem[]
adminMenus: IMenuItem[]
}
// 学生菜单
const studentMenus: IMenuItem[] = [
{
name: '智能营销',
path: '/student/lab'
},
{
name: '技能大赛',
path: '/student/contest'
}
]
// 教师、管理员菜单
const adminMenus: IMenuItem[] = [
{
name: '智能营销',
path: '/admin/lab',
......@@ -47,3 +66,15 @@ export const menus: IMenuItem[] = [
]
}
]
export const useMenuStore = defineStore({
id: 'menu',
state: (): State => ({
studentMenus,
adminMenus
}),
getters: {
menus: state => state.studentMenus
},
actions: {}
})
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论