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

chore: update

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