diff --git a/.vscode/launch.json b/.vscode/launch.json index 72e95d0..97190bd 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -5,7 +5,7 @@ "type": "chrome", "request": "launch", "name": "Launch Chrome", - "url": "http://localhost:3100", + "url": "http://localhost:80", "webRoot": "${workspaceFolder}/src", "sourceMaps": true } diff --git a/README.md b/README.md index 6250479..cf45b10 100644 --- a/README.md +++ b/README.md @@ -39,10 +39,10 @@ | --- | --- | --- | | [Vue](https://staging-cn.vuejs.org/) | Vue 框架 | 3.2.47 | | [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.3.1 | -| [ant-design-vue](https://antdv.com/) | ant-design-vue | 3.2.17 | +| [ant-design-vue](https://antdv.com/) | ant-design-vue | 3.2.18 | | [TypeScript](https://www.typescriptlang.org/docs/) | JavaScript 的超集 | 5.0.4 | | [pinia](https://pinia.vuejs.org/) | Vue 存储库 替代 vuex5 | 2.0.35 | -| [vueuse](https://vueuse.org/) | 常用工具集 | 10.0.2 | +| [vueuse](https://vueuse.org/) | 常用工具集 | 10.1.0 | | [vue-i18n](https://kazupon.github.io/vue-i18n/zh/introduction.html/) | 国际化 | 9.2.2 | | [vue-router](https://router.vuejs.org/) | Vue 路由 | 4.1.6 | | [windicss](https://cn.windicss.org/) | 下一代工具优先的 CSS 框架 | 3.5.6 | diff --git a/package.json b/package.json index a8fae79..2422b49 100644 --- a/package.json +++ b/package.json @@ -36,9 +36,9 @@ "@ant-design/icons-vue": "^6.1.0", "@iconify/iconify": "^3.1.0", "@vue/runtime-core": "^3.2.47", - "@vueuse/core": "^10.0.2", + "@vueuse/core": "^10.1.0", "@zxcvbn-ts/core": "^2.2.1", - "ant-design-vue": "^3.2.17", + "ant-design-vue": "^3.2.18", "axios": "^1.3.6", "codemirror": "^5.65.3", "cropperjs": "^1.5.13", @@ -51,7 +51,7 @@ "path-to-regexp": "^6.2.1", "pinia": "^2.0.35", "print-js": "^1.6.0", - "qrcode": "^1.5.1", + "qrcode": "^1.5.3", "qs": "^6.11.1", "resize-observer-polyfill": "^1.5.1", "sortablejs": "^1.15.0", @@ -67,7 +67,7 @@ "devDependencies": { "@commitlint/cli": "^17.6.1", "@commitlint/config-conventional": "^17.6.1", - "@iconify/json": "^2.2.52", + "@iconify/json": "^2.2.54", "@purge-icons/generated": "^0.9.0", "@types/codemirror": "^5.60.5", "@types/crypto-js": "^4.1.1", @@ -75,7 +75,7 @@ "@types/inquirer": "^9.0.3", "@types/intro.js": "^5.1.1", "@types/lodash-es": "^4.17.7", - "@types/node": "^18.15.7", + "@types/node": "^18.16.0", "@types/nprogress": "^0.2.0", "@types/qrcode": "^1.5.0", "@types/qs": "^6.9.7", @@ -91,7 +91,7 @@ "cz-git": "^1.6.1", "czg": "^1.6.1", "dotenv": "^16.0.3", - "eslint": "^8.38.0", + "eslint": "^8.39.0", "eslint-config-prettier": "^8.8.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-vue": "^9.11.0", @@ -109,7 +109,7 @@ "rimraf": "^5.0.0", "rollup": "^3.20.7", "rollup-plugin-visualizer": "^5.9.0", - "stylelint": "^15.5.0", + "stylelint": "^15.6.0", "stylelint-config-recommended": "^12.0.0", "stylelint-config-recommended-vue": "^1.4.0", "stylelint-config-standard": "^33.0.0", @@ -129,7 +129,7 @@ "vite-vue-plugin-html": "^1.0.1", "vite-vue-plugin-theme": "^1.0.0", "vue-eslint-parser": "^9.1.1", - "vue-tsc": "^1.4.1" + "vue-tsc": "^1.4.4" }, "repository": { "type": "git", @@ -143,7 +143,7 @@ "packageManager": "pnpm@8.1.0", "engines": { "node": ">= 16.0.0", - "pnpm": ">=7.30.0" + "pnpm": ">=8.1.0" }, "lint-staged": { "*.{js,jsx,ts,tsx}": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bf27efa..e3a7daa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,14 +14,14 @@ dependencies: specifier: ^3.2.47 version: 3.2.47 '@vueuse/core': - specifier: ^10.0.2 - version: 10.0.2(vue@3.2.47) + specifier: ^10.1.0 + version: 10.1.0(vue@3.2.47) '@zxcvbn-ts/core': specifier: ^2.2.1 version: 2.2.1 ant-design-vue: - specifier: ^3.2.17 - version: 3.2.17(vue@3.2.47) + specifier: ^3.2.18 + version: 3.2.18(vue@3.2.47) axios: specifier: ^1.3.6 version: 1.3.6(debug@4.3.4) @@ -59,8 +59,8 @@ dependencies: specifier: ^1.6.0 version: 1.6.0 qrcode: - specifier: ^1.5.1 - version: 1.5.1 + specifier: ^1.5.3 + version: 1.5.3 qs: specifier: ^6.11.1 version: 6.11.1 @@ -103,8 +103,8 @@ devDependencies: specifier: ^17.6.1 version: 17.6.1 '@iconify/json': - specifier: ^2.2.52 - version: 2.2.52 + specifier: ^2.2.54 + version: 2.2.54 '@purge-icons/generated': specifier: ^0.9.0 version: 0.9.0 @@ -127,8 +127,8 @@ devDependencies: specifier: ^4.17.7 version: 4.17.7 '@types/node': - specifier: ^18.15.7 - version: 18.15.7 + specifier: ^18.16.0 + version: 18.16.0 '@types/nprogress': specifier: ^0.2.0 version: 0.2.0 @@ -143,10 +143,10 @@ devDependencies: version: 1.15.1 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.38.0)(typescript@5.0.4) + version: 5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.39.0)(typescript@5.0.4) '@typescript-eslint/parser': specifier: ^5.59.0 - version: 5.59.0(eslint@8.38.0)(typescript@5.0.4) + version: 5.59.0(eslint@8.39.0)(typescript@5.0.4) '@vitejs/plugin-vue': specifier: ^4.1.0 version: 4.1.0(vite@4.3.1)(vue@3.2.47) @@ -175,17 +175,17 @@ devDependencies: specifier: ^16.0.3 version: 16.0.3 eslint: - specifier: ^8.38.0 - version: 8.38.0 + specifier: ^8.39.0 + version: 8.39.0 eslint-config-prettier: specifier: ^8.8.0 - version: 8.8.0(eslint@8.38.0) + version: 8.8.0(eslint@8.39.0) eslint-plugin-prettier: specifier: ^4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.38.0)(prettier@2.8.7) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.39.0)(prettier@2.8.7) eslint-plugin-vue: specifier: ^9.11.0 - version: 9.11.0(eslint@8.38.0) + version: 9.11.0(eslint@8.39.0) esno: specifier: ^0.16.3 version: 0.16.3 @@ -229,20 +229,20 @@ devDependencies: specifier: ^5.9.0 version: 5.9.0(rollup@3.20.7) stylelint: - specifier: ^15.5.0 - version: 15.5.0 + specifier: ^15.6.0 + version: 15.6.0 stylelint-config-recommended: specifier: ^12.0.0 - version: 12.0.0(stylelint@15.5.0) + version: 12.0.0(stylelint@15.6.0) stylelint-config-recommended-vue: specifier: ^1.4.0 - version: 1.4.0(postcss-html@1.5.0)(stylelint@15.5.0) + version: 1.4.0(postcss-html@1.5.0)(stylelint@15.6.0) stylelint-config-standard: specifier: ^33.0.0 - version: 33.0.0(stylelint@15.5.0) + version: 33.0.0(stylelint@15.6.0) stylelint-order: specifier: ^6.0.3 - version: 6.0.3(stylelint@15.5.0) + version: 6.0.3(stylelint@15.6.0) terser: specifier: ^5.17.1 version: 5.17.1 @@ -254,7 +254,7 @@ devDependencies: version: 1.0.0 vite: specifier: ^4.3.1 - version: 4.3.1(@types/node@18.15.7)(less@4.1.3)(terser@5.17.1) + version: 4.3.1(@types/node@18.16.0)(less@4.1.3)(terser@5.17.1) vite-plugin-compression: specifier: ^0.5.1 version: 0.5.1(vite@4.3.1) @@ -287,10 +287,10 @@ devDependencies: version: 1.0.0(vite@4.3.1) vue-eslint-parser: specifier: ^9.1.1 - version: 9.1.1(eslint@8.38.0) + version: 9.1.1(eslint@8.39.0) vue-tsc: - specifier: ^1.4.1 - version: 1.4.1(typescript@5.0.4) + specifier: ^1.4.4 + version: 1.4.4(typescript@5.0.4) packages: @@ -1606,15 +1606,15 @@ packages: '@commitlint/execute-rule': 17.4.0 '@commitlint/resolve-extends': 17.4.4 '@commitlint/types': 17.4.4 - '@types/node': 18.15.7 + '@types/node': 18.16.0 chalk: 4.1.2 cosmiconfig: 8.1.3 - cosmiconfig-typescript-loader: 4.3.0(@types/node@18.15.7)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.4) + cosmiconfig-typescript-loader: 4.3.0(@types/node@18.16.0)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.4) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@types/node@18.15.7)(typescript@5.0.4) + ts-node: 10.9.1(@types/node@18.16.0)(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - '@swc/core' @@ -1695,29 +1695,29 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@csstools/css-parser-algorithms@2.1.0(@csstools/css-tokenizer@2.1.0): - resolution: {integrity: sha512-KP8TicdXpUyeB1NMlbHud/1l39xvLGvqNFWMpG4qC6H1zs9SadGUHe5SO92n/659sDW9aGDvm9AMru0DZkN1Bw==} + /@csstools/css-parser-algorithms@2.1.1(@csstools/css-tokenizer@2.1.1): + resolution: {integrity: sha512-viRnRh02AgO4mwIQb2xQNJju0i+Fh9roNgmbR5xEuG7J3TGgxjnE95HnBLgsFJOJOksvcfxOUCgODcft6Y07cA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-tokenizer': ^2.0.0 + '@csstools/css-tokenizer': ^2.1.1 dependencies: - '@csstools/css-tokenizer': 2.1.0 + '@csstools/css-tokenizer': 2.1.1 dev: true - /@csstools/css-tokenizer@2.1.0: - resolution: {integrity: sha512-dtqFyoJBHUxGi9zPZdpCKP1xk8tq6KPHJ/NY4qWXiYo6IcSGwzk3L8x2XzZbbyOyBs9xQARoGveU2AsgLj6D2A==} + /@csstools/css-tokenizer@2.1.1: + resolution: {integrity: sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==} engines: {node: ^14 || ^16 || >=18} dev: true - /@csstools/media-query-list-parser@2.0.2(@csstools/css-parser-algorithms@2.1.0)(@csstools/css-tokenizer@2.1.0): - resolution: {integrity: sha512-8V6JD8Av1HttuClYr1ZBu0LRVe5Nnz4qrv8RppO8mobsX/USBHZy5JQOXYIlpOVhl46nzkx3X5cfH6CqUghjrQ==} + /@csstools/media-query-list-parser@2.0.4(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1): + resolution: {integrity: sha512-GyYot6jHgcSDZZ+tLSnrzkR7aJhF2ZW6d+CXH66mjy5WpAQhZD4HDke2OQ36SivGRWlZJpAz7TzbW6OKlEpxAA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.0.0 - '@csstools/css-tokenizer': ^2.0.0 + '@csstools/css-parser-algorithms': ^2.1.1 + '@csstools/css-tokenizer': ^2.1.1 dependencies: - '@csstools/css-parser-algorithms': 2.1.0(@csstools/css-tokenizer@2.1.0) - '@csstools/css-tokenizer': 2.1.0 + '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) + '@csstools/css-tokenizer': 2.1.1 dev: true /@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.0.11): @@ -1953,13 +1953,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.38.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.39.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.38.0 + eslint: 8.39.0 eslint-visitor-keys: 3.4.0 dev: true @@ -1985,8 +1985,8 @@ packages: - supports-color dev: true - /@eslint/js@8.38.0: - resolution: {integrity: sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==} + /@eslint/js@8.39.0: + resolution: {integrity: sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -2028,8 +2028,8 @@ packages: dependencies: '@iconify/types': 2.0.0 - /@iconify/json@2.2.52: - resolution: {integrity: sha512-jUM6R1Uwm8DlkAuMPT1cNS43dWyVRF8dL9eVlK5wZ3StbcTucrqGwJ+vk5M6ZHE1HWhc0yoML975cbGLHhmCfw==} + /@iconify/json@2.2.54: + resolution: {integrity: sha512-FnvjAiqPqD5jKiN8XP7BOisBBou6rLU/DmHqI8jIIyxCOnDfWEtdgAZdgL66eFo88M3SUUGE/V0pbcOXtaPBAQ==} dependencies: '@iconify/types': 2.0.0 pathe: 1.1.0 @@ -2434,7 +2434,7 @@ packages: resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} dependencies: '@types/jsonfile': 6.1.1 - '@types/node': 18.15.7 + '@types/node': 18.16.0 dev: true /@types/inquirer@9.0.3: @@ -2455,7 +2455,7 @@ packages: /@types/jsonfile@6.1.1: resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} dependencies: - '@types/node': 18.15.7 + '@types/node': 18.16.0 dev: true /@types/lodash-es@4.17.7: @@ -2476,8 +2476,8 @@ packages: resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==} dev: true - /@types/node@18.15.7: - resolution: {integrity: sha512-LFmUbFunqmBn26wJZgZPYZPrDR1RwGOu2v79Mgcka1ndO6V0/cwjivPTc4yoK6n9kmw4/ls1r8cLrvh2iMibFA==} + /@types/node@18.16.0: + resolution: {integrity: sha512-BsAaKhB+7X+H4GnSjGhJG9Qi8Tw+inU9nJDwmD5CgOmBLEI6ArdhikpLX7DjbjDRDTbqZzU2LSQNZg8WGPiSZQ==} dev: true /@types/normalize-package-data@2.4.1: @@ -2491,7 +2491,7 @@ packages: /@types/qrcode@1.5.0: resolution: {integrity: sha512-x5ilHXRxUPIMfjtM+1vf/GPTRWZ81nqscursm5gMznJeK9M0YnZ1c3bEvRLQ0zSSgedLx1J6MGL231ObQGGhaA==} dependencies: - '@types/node': 18.15.7 + '@types/node': 18.16.0 dev: true /@types/qs@6.9.7: @@ -2501,7 +2501,7 @@ packages: /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 18.15.7 + '@types/node': 18.16.0 dev: true /@types/semver@7.3.13: @@ -2515,7 +2515,7 @@ packages: /@types/svgo@2.6.4: resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==} dependencies: - '@types/node': 18.15.7 + '@types/node': 18.16.0 dev: true /@types/tern@0.23.4: @@ -2527,7 +2527,7 @@ packages: /@types/through@0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 18.15.7 + '@types/node': 18.16.0 dev: true /@types/tinycolor2@1.4.3: @@ -2542,7 +2542,7 @@ packages: resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} dev: false - /@typescript-eslint/eslint-plugin@5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.38.0)(typescript@5.0.4): + /@typescript-eslint/eslint-plugin@5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.39.0)(typescript@5.0.4): resolution: {integrity: sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2554,12 +2554,12 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.5.0 - '@typescript-eslint/parser': 5.59.0(eslint@8.38.0)(typescript@5.0.4) + '@typescript-eslint/parser': 5.59.0(eslint@8.39.0)(typescript@5.0.4) '@typescript-eslint/scope-manager': 5.59.0 - '@typescript-eslint/type-utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4) - '@typescript-eslint/utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4) + '@typescript-eslint/type-utils': 5.59.0(eslint@8.39.0)(typescript@5.0.4) + '@typescript-eslint/utils': 5.59.0(eslint@8.39.0)(typescript@5.0.4) debug: 4.3.4 - eslint: 8.38.0 + eslint: 8.39.0 grapheme-splitter: 1.0.4 ignore: 5.2.4 natural-compare-lite: 1.4.0 @@ -2570,7 +2570,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@5.59.0(eslint@8.38.0)(typescript@5.0.4): + /@typescript-eslint/parser@5.59.0(eslint@8.39.0)(typescript@5.0.4): resolution: {integrity: sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2584,7 +2584,7 @@ packages: '@typescript-eslint/types': 5.59.0 '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4) debug: 4.3.4 - eslint: 8.38.0 + eslint: 8.39.0 typescript: 5.0.4 transitivePeerDependencies: - supports-color @@ -2598,7 +2598,7 @@ packages: '@typescript-eslint/visitor-keys': 5.59.0 dev: true - /@typescript-eslint/type-utils@5.59.0(eslint@8.38.0)(typescript@5.0.4): + /@typescript-eslint/type-utils@5.59.0(eslint@8.39.0)(typescript@5.0.4): resolution: {integrity: sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2609,9 +2609,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4) - '@typescript-eslint/utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4) + '@typescript-eslint/utils': 5.59.0(eslint@8.39.0)(typescript@5.0.4) debug: 4.3.4 - eslint: 8.38.0 + eslint: 8.39.0 tsutils: 3.21.0(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: @@ -2644,19 +2644,19 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.59.0(eslint@8.38.0)(typescript@5.0.4): + /@typescript-eslint/utils@5.59.0(eslint@8.39.0)(typescript@5.0.4): resolution: {integrity: sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0) '@types/json-schema': 7.0.11 '@types/semver': 7.3.13 '@typescript-eslint/scope-manager': 5.59.0 '@typescript-eslint/types': 5.59.0 '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4) - eslint: 8.38.0 + eslint: 8.39.0 eslint-scope: 5.1.1 semver: 7.3.8 transitivePeerDependencies: @@ -2682,7 +2682,7 @@ packages: '@babel/core': 7.21.4 '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.21.4) '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.21.4) - vite: 4.3.1(@types/node@18.15.7)(less@4.1.3)(terser@5.17.1) + vite: 4.3.1(@types/node@18.16.0)(less@4.1.3)(terser@5.17.1) vue: 3.2.47 transitivePeerDependencies: - supports-color @@ -2695,36 +2695,36 @@ packages: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.3.1(@types/node@18.15.7)(less@4.1.3)(terser@5.17.1) + vite: 4.3.1(@types/node@18.16.0)(less@4.1.3)(terser@5.17.1) vue: 3.2.47 dev: true - /@volar/language-core@1.4.0: - resolution: {integrity: sha512-zZg771L/v4MCPwM1KJxvnQ3q3QgbGJtEytivqf+PsxPr0kQ7XtwB1J30dd+YSGN869pXXZ0V6vWdHkDpWC8F3A==} + /@volar/language-core@1.4.1: + resolution: {integrity: sha512-EIY+Swv+TjsWpxOxujjMf1ZXqOjg9MT2VMXZ+1dKva0wD8W0L6EtptFFcCJdBbcKmGMFkr57Qzz9VNMWhs3jXQ==} dependencies: - '@volar/source-map': 1.4.0 + '@volar/source-map': 1.4.1 dev: true - /@volar/source-map@1.4.0: - resolution: {integrity: sha512-gkV8ol9qtP7aMdgijc8a5Yoxxoo90TT55YCi9bsMbKxEUDsOAnlciFNlijR9Ebe42d67GV3w15/RzjveTRNGBw==} + /@volar/source-map@1.4.1: + resolution: {integrity: sha512-bZ46ad72dsbzuOWPUtJjBXkzSQzzSejuR3CT81+GvTEI2E994D8JPXzM3tl98zyCNnjgs4OkRyliImL1dvJ5BA==} dependencies: muggle-string: 0.2.2 dev: true - /@volar/typescript@1.4.0(typescript@5.0.4): - resolution: {integrity: sha512-r6OMHj/LeS86iQy3LEjjS+qpmHr9I7BiH8gAwp9WEJP76FHlMPi/EPDQxhf3VcMQ/w6Pi5aBczqI+I3akr9t4g==} + /@volar/typescript@1.4.1(typescript@5.0.4): + resolution: {integrity: sha512-phTy6p9yG6bgMIKQWEeDOi/aeT0njZsb1a/G1mrEuDsLmAn24Le4gDwSsGNhea6Uhu+3gdpUZn2PmZXa+WG2iQ==} peerDependencies: typescript: '*' dependencies: - '@volar/language-core': 1.4.0 + '@volar/language-core': 1.4.1 typescript: 5.0.4 dev: true - /@volar/vue-language-core@1.4.1: - resolution: {integrity: sha512-BMfOUhrJ/2E6hwvY6tVq8FCAFCdh7QTscLNuwU71qr2wjxMytMQfrlSZI4fkIhuMt52anKGnps/Uk6wOL0JSgw==} + /@volar/vue-language-core@1.4.4: + resolution: {integrity: sha512-c3hL6un+CfoOlusGvpypcodmk9ke/ImrWIUc0GkgI+imoQpUGzgu3tEQWlPs604R7AhxeZwWUi8hQNfax0R/zA==} dependencies: - '@volar/language-core': 1.4.0 - '@volar/source-map': 1.4.0 + '@volar/language-core': 1.4.1 + '@volar/source-map': 1.4.1 '@vue/compiler-dom': 3.2.47 '@vue/compiler-sfc': 3.2.47 '@vue/reactivity': 3.2.47 @@ -2734,13 +2734,14 @@ packages: vue-template-compiler: 2.7.14 dev: true - /@volar/vue-typescript@1.4.1(typescript@5.0.4): - resolution: {integrity: sha512-jqmubPrJLlT49gEkNwHDHyY5BI4Focp7c+KCCJDPMKQV8QhWdOrxU7p1pMWmPdqqmX+4dgJI6Lt+JxJ4lg5mWA==} + /@volar/vue-typescript@1.4.4(typescript@5.0.4): + resolution: {integrity: sha512-L61Fk15jlJw3QtIddD4cVE5jei5i6zbLJRiaEMYDDnUKB259/qUrdvnMfnZUFVyDwlevzdstjtaUyreeG/0nPQ==} + peerDependencies: + typescript: '*' dependencies: - '@volar/typescript': 1.4.0(typescript@5.0.4) - '@volar/vue-language-core': 1.4.1 - transitivePeerDependencies: - - typescript + '@volar/typescript': 1.4.1(typescript@5.0.4) + '@volar/vue-language-core': 1.4.4 + typescript: 5.0.4 dev: true /@vue/babel-helper-vue-transform-on@1.0.2: @@ -2841,24 +2842,24 @@ packages: /@vue/shared@3.2.47: resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==} - /@vueuse/core@10.0.2(vue@3.2.47): - resolution: {integrity: sha512-/UGc2cXbxbeIFLDSJyHUjI9QZ4CJJkhiJe9TbKNPSofcWmYhhUgJ+7iw9njXTKu/Xc3Z6UeXVR9fosW1+cyrnQ==} + /@vueuse/core@10.1.0(vue@3.2.47): + resolution: {integrity: sha512-3Znoa5m5RO+z4/C9w6DRaKTR3wCVJvD5rav8HTDGsr+7rOZRHtcgFJ8NcCs0ZvIpmev2kExTa311ns5j2RbzDQ==} dependencies: '@types/web-bluetooth': 0.0.16 - '@vueuse/metadata': 10.0.2 - '@vueuse/shared': 10.0.2(vue@3.2.47) + '@vueuse/metadata': 10.1.0 + '@vueuse/shared': 10.1.0(vue@3.2.47) vue-demi: 0.14.0(vue@3.2.47) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/metadata@10.0.2: - resolution: {integrity: sha512-APSjlABrV+Q74c+FR0kFETvcN9W2pAaT3XF3WwqWUuk4srmVxv7DY4WshZxK2KYk1+MVY0Fus6J1Hk/JXVm6Aw==} + /@vueuse/metadata@10.1.0: + resolution: {integrity: sha512-cM28HjDEw5FIrPE9rgSPFZvQ0ZYnOLAOr8hl1XM6tFl80U3WAR5ROdnAqiYybniwP5gt9MKKAJAqd/ab2aHkqg==} dev: false - /@vueuse/shared@10.0.2(vue@3.2.47): - resolution: {integrity: sha512-7W2l6qZaFvla3zAeEVo8hNHkNRKCezJa3JjZAKv3K4KsevXobHhVNr+RHaOVNK/6ETpFmtqiK+0pMIADbHjjag==} + /@vueuse/shared@10.1.0(vue@3.2.47): + resolution: {integrity: sha512-2X52ogu12i9DkKOQ01yeb/BKg9UO87RNnpm5sXkQvyORlbq8ONS5l39MYkjkeVWWjdT0teJru7a2S41dmHmqjQ==} dependencies: vue-demi: 0.14.0(vue@3.2.47) transitivePeerDependencies: @@ -3009,8 +3010,8 @@ packages: engines: {node: '>=12'} dev: true - /ant-design-vue@3.2.17(vue@3.2.47): - resolution: {integrity: sha512-fUHC1PRF3/UTDu7WjaKq2awyqET2mGfEytNOjfbUrvq5Q4AzNghzJlCWh1saCuA+VjnRRBCYu34StZ44cDmbFg==} + /ant-design-vue@3.2.18(vue@3.2.47): + resolution: {integrity: sha512-8jqy2on2W7E2JQ/bxGsrHz6f/nwXLvOJV11Js1TIFJOlcHRKOzhomt0QArew88Tx1IL8KjXQbRHlN/h0qBdbLw==} engines: {node: '>=12.22.0'} peerDependencies: vue: '>=3.2.0' @@ -3884,7 +3885,7 @@ packages: vary: 1.1.2 dev: true - /cosmiconfig-typescript-loader@4.3.0(@types/node@18.15.7)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.4): + /cosmiconfig-typescript-loader@4.3.0(@types/node@18.16.0)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.4): resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -3893,9 +3894,9 @@ packages: ts-node: '>=10' typescript: '>=3' dependencies: - '@types/node': 18.15.7 + '@types/node': 18.16.0 cosmiconfig: 8.1.3 - ts-node: 10.9.1(@types/node@18.15.7)(typescript@5.0.4) + ts-node: 10.9.1(@types/node@18.16.0)(typescript@5.0.4) typescript: 5.0.4 dev: true @@ -4470,16 +4471,16 @@ packages: engines: {node: '>=12'} dev: true - /eslint-config-prettier@8.8.0(eslint@8.38.0): + /eslint-config-prettier@8.8.0(eslint@8.39.0): resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.38.0 + eslint: 8.39.0 dev: true - /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.38.0)(prettier@2.8.7): + /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.39.0)(prettier@2.8.7): resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -4490,25 +4491,25 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.38.0 - eslint-config-prettier: 8.8.0(eslint@8.38.0) + eslint: 8.39.0 + eslint-config-prettier: 8.8.0(eslint@8.39.0) prettier: 2.8.7 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-vue@9.11.0(eslint@8.38.0): + /eslint-plugin-vue@9.11.0(eslint@8.39.0): resolution: {integrity: sha512-bBCJAZnkBV7ATH4Z1E7CvN3nmtS4H7QUU3UBxPdo8WohRU+yHjnQRALpTbxMVcz0e4Mx3IyxIdP5HYODMxK9cQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0) - eslint: 8.38.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0) + eslint: 8.39.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.11 semver: 7.3.8 - vue-eslint-parser: 9.1.1(eslint@8.38.0) + vue-eslint-parser: 9.1.1(eslint@8.39.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -4530,20 +4531,28 @@ packages: estraverse: 5.3.0 dev: true + /eslint-scope@7.2.0: + resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + /eslint-visitor-keys@3.4.0: resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.38.0: - resolution: {integrity: sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==} + /eslint@8.39.0: + resolution: {integrity: sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0) '@eslint-community/regexpp': 4.5.0 '@eslint/eslintrc': 2.0.2 - '@eslint/js': 8.38.0 + '@eslint/js': 8.39.0 '@humanwhocodes/config-array': 0.11.8 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -4553,7 +4562,7 @@ packages: debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 + eslint-scope: 7.2.0 eslint-visitor-keys: 3.4.0 espree: 9.5.1 esquery: 1.5.0 @@ -5752,7 +5761,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.15.7 + '@types/node': 18.16.0 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -7036,8 +7045,8 @@ packages: engines: {node: '>=0.6.0', teleport: '>=0.2.0'} dev: true - /qrcode@1.5.1: - resolution: {integrity: sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==} + /qrcode@1.5.3: + resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} engines: {node: '>=10.13.0'} hasBin: true dependencies: @@ -7839,7 +7848,7 @@ packages: resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} dev: true - /stylelint-config-html@1.1.0(postcss-html@1.5.0)(stylelint@15.5.0): + /stylelint-config-html@1.1.0(postcss-html@1.5.0)(stylelint@15.6.0): resolution: {integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==} engines: {node: ^12 || >=14} peerDependencies: @@ -7847,10 +7856,10 @@ packages: stylelint: '>=14.0.0' dependencies: postcss-html: 1.5.0 - stylelint: 15.5.0 + stylelint: 15.6.0 dev: true - /stylelint-config-recommended-vue@1.4.0(postcss-html@1.5.0)(stylelint@15.5.0): + /stylelint-config-recommended-vue@1.4.0(postcss-html@1.5.0)(stylelint@15.6.0): resolution: {integrity: sha512-DVJqyX2KvMCn9U0+keL12r7xlsH26K4Vg8NrIZuq5MoF7g82DpMp326Om4E0Q+Il1o+bTHuUyejf2XAI0iD04Q==} engines: {node: ^12 || >=14} peerDependencies: @@ -7859,46 +7868,46 @@ packages: dependencies: postcss-html: 1.5.0 semver: 7.3.8 - stylelint: 15.5.0 - stylelint-config-html: 1.1.0(postcss-html@1.5.0)(stylelint@15.5.0) - stylelint-config-recommended: 12.0.0(stylelint@15.5.0) + stylelint: 15.6.0 + stylelint-config-html: 1.1.0(postcss-html@1.5.0)(stylelint@15.6.0) + stylelint-config-recommended: 12.0.0(stylelint@15.6.0) dev: true - /stylelint-config-recommended@12.0.0(stylelint@15.5.0): + /stylelint-config-recommended@12.0.0(stylelint@15.6.0): resolution: {integrity: sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==} peerDependencies: stylelint: ^15.5.0 dependencies: - stylelint: 15.5.0 + stylelint: 15.6.0 dev: true - /stylelint-config-standard@33.0.0(stylelint@15.5.0): + /stylelint-config-standard@33.0.0(stylelint@15.6.0): resolution: {integrity: sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg==} peerDependencies: stylelint: ^15.5.0 dependencies: - stylelint: 15.5.0 - stylelint-config-recommended: 12.0.0(stylelint@15.5.0) + stylelint: 15.6.0 + stylelint-config-recommended: 12.0.0(stylelint@15.6.0) dev: true - /stylelint-order@6.0.3(stylelint@15.5.0): + /stylelint-order@6.0.3(stylelint@15.6.0): resolution: {integrity: sha512-1j1lOb4EU/6w49qZeT2SQVJXm0Ht+Qnq9GMfUa3pMwoyojIWfuA+JUDmoR97Bht1RLn4ei0xtLGy87M7d29B1w==} peerDependencies: stylelint: ^14.0.0 || ^15.0.0 dependencies: postcss: 8.4.23 postcss-sorting: 8.0.2(postcss@8.4.23) - stylelint: 15.5.0 + stylelint: 15.6.0 dev: true - /stylelint@15.5.0: - resolution: {integrity: sha512-jyMO3R1QtE5mUS4v40+Gg+sIQBqe7CF1xPslxycDzNVkIBCUD4O+5F1vLPq16VmunUTv4qG9o2rUKLnU5KkVeQ==} + /stylelint@15.6.0: + resolution: {integrity: sha512-Cqzpc8tvJm77KaM8qUbhpJ/UYK55Ia0whQXj4b9IId9dlPICO7J8Lyo15SZWiHxKjlvy3p5FQor/3n6i8ignXg==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: - '@csstools/css-parser-algorithms': 2.1.0(@csstools/css-tokenizer@2.1.0) - '@csstools/css-tokenizer': 2.1.0 - '@csstools/media-query-list-parser': 2.0.2(@csstools/css-parser-algorithms@2.1.0)(@csstools/css-tokenizer@2.1.0) + '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) + '@csstools/css-tokenizer': 2.1.1 + '@csstools/media-query-list-parser': 2.0.4(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.11) balanced-match: 2.0.0 colord: 2.9.3 @@ -8160,7 +8169,7 @@ packages: engines: {node: '>=8'} dev: true - /ts-node@10.9.1(@types/node@18.15.7)(typescript@5.0.4): + /ts-node@10.9.1(@types/node@18.16.0)(typescript@5.0.4): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -8179,7 +8188,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 18.15.7 + '@types/node': 18.16.0 acorn: 8.8.2 acorn-walk: 8.2.0 arg: 4.1.3 @@ -8458,7 +8467,7 @@ packages: chalk: 4.1.2 debug: 4.3.4 fs-extra: 10.1.0 - vite: 4.3.1(@types/node@18.15.7)(less@4.1.3)(terser@5.17.1) + vite: 4.3.1(@types/node@18.16.0)(less@4.1.3)(terser@5.17.1) transitivePeerDependencies: - supports-color dev: true @@ -8473,7 +8482,7 @@ packages: axios: 1.3.6(debug@4.3.4) debug: 4.3.4 picocolors: 1.0.0 - vite: 4.3.1(@types/node@18.15.7)(less@4.1.3)(terser@5.17.1) + vite: 4.3.1(@types/node@18.16.0)(less@4.1.3)(terser@5.17.1) transitivePeerDependencies: - encoding - supports-color @@ -8488,7 +8497,7 @@ packages: picocolors: 1.0.0 progress: 2.0.3 rd: 2.0.1 - vite: 4.3.1(@types/node@18.15.7)(less@4.1.3)(terser@5.17.1) + vite: 4.3.1(@types/node@18.16.0)(less@4.1.3)(terser@5.17.1) dev: true /vite-plugin-purge-icons@0.9.2(vite@4.3.1): @@ -8500,7 +8509,7 @@ packages: '@purge-icons/core': 0.9.1 '@purge-icons/generated': 0.9.0 rollup-plugin-purge-icons: 0.9.1 - vite: 4.3.1(@types/node@18.15.7)(less@4.1.3)(terser@5.17.1) + vite: 4.3.1(@types/node@18.16.0)(less@4.1.3)(terser@5.17.1) transitivePeerDependencies: - encoding - supports-color @@ -8518,7 +8527,7 @@ packages: fast-glob: 3.2.12 pretty-bytes: 6.1.0 rollup: 3.20.7 - vite: 4.3.1(@types/node@18.15.7)(less@4.1.3)(terser@5.17.1) + vite: 4.3.1(@types/node@18.16.0)(less@4.1.3)(terser@5.17.1) workbox-build: 6.5.4 workbox-window: 6.5.4 transitivePeerDependencies: @@ -8537,7 +8546,7 @@ packages: fs-extra: 10.1.0 magic-string: 0.25.9 pathe: 0.2.0 - vite: 4.3.1(@types/node@18.15.7)(less@4.1.3)(terser@5.17.1) + vite: 4.3.1(@types/node@18.16.0)(less@4.1.3)(terser@5.17.1) dev: true /vite-plugin-svg-icons@2.0.1(vite@4.3.1): @@ -8553,7 +8562,7 @@ packages: pathe: 0.2.0 svg-baker: 1.7.0 svgo: 2.8.0 - vite: 4.3.1(@types/node@18.15.7)(less@4.1.3)(terser@5.17.1) + vite: 4.3.1(@types/node@18.16.0)(less@4.1.3)(terser@5.17.1) transitivePeerDependencies: - supports-color dev: true @@ -8566,7 +8575,7 @@ packages: '@windicss/plugin-utils': 1.8.10 debug: 4.3.4 kolorist: 1.7.0 - vite: 4.3.1(@types/node@18.15.7)(less@4.1.3)(terser@5.17.1) + vite: 4.3.1(@types/node@18.16.0)(less@4.1.3)(terser@5.17.1) windicss: 3.5.6 transitivePeerDependencies: - supports-color @@ -8589,7 +8598,7 @@ packages: html-minifier-terser: 7.1.0 node-html-parser: 6.1.5 pathe: 1.1.0 - vite: 4.3.1(@types/node@18.15.7)(less@4.1.3)(terser@5.17.1) + vite: 4.3.1(@types/node@18.16.0)(less@4.1.3)(terser@5.17.1) transitivePeerDependencies: - rollup dev: true @@ -8599,7 +8608,7 @@ packages: peerDependencies: vite: '>=4.2.0' dependencies: - '@types/node': 18.15.7 + '@types/node': 18.16.0 '@types/tinycolor2': 1.4.3 clean-css: 5.3.2 debug: 4.3.4 @@ -8607,12 +8616,12 @@ packages: esbuild-plugin-alias: 0.2.1 picocolors: 1.0.0 tinycolor2: 1.6.0 - vite: 4.3.1(@types/node@18.15.7)(less@4.1.3)(terser@5.17.1) + vite: 4.3.1(@types/node@18.16.0)(less@4.1.3)(terser@5.17.1) transitivePeerDependencies: - supports-color dev: true - /vite@4.3.1(@types/node@18.15.7)(less@4.1.3)(terser@5.17.1): + /vite@4.3.1(@types/node@18.16.0)(less@4.1.3)(terser@5.17.1): resolution: {integrity: sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -8637,7 +8646,7 @@ packages: terser: optional: true dependencies: - '@types/node': 18.15.7 + '@types/node': 18.16.0 esbuild: 0.17.15 less: 4.1.3 postcss: 8.4.23 @@ -8662,14 +8671,14 @@ packages: vue: 3.2.47 dev: false - /vue-eslint-parser@9.1.1(eslint@8.38.0): + /vue-eslint-parser@9.1.1(eslint@8.39.0): resolution: {integrity: sha512-C2aI/r85Q6tYcz4dpgvrs4wH/MqVrRAVIdpYedrxnATDHHkb+TroeRcDpKWGZCx/OcECMWfz7tVwQ8e+Opy6rA==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.38.0 + eslint: 8.39.0 eslint-scope: 7.1.1 eslint-visitor-keys: 3.4.0 espree: 9.5.1 @@ -8718,14 +8727,14 @@ packages: he: 1.2.0 dev: true - /vue-tsc@1.4.1(typescript@5.0.4): - resolution: {integrity: sha512-a6t9h0gR+hsRsW28KgGjTsu5a1uQwibJRkNdTioqkOiw8bdg+KI6GC5Ss6tUM1J8GJN03XUxcw1emCwVbC+IGQ==} + /vue-tsc@1.4.4(typescript@5.0.4): + resolution: {integrity: sha512-2XsCjF2mLo6gwOVcOpngwJkP8GzYQjNh20A+Pr2FGdsWzr9jjXJ0k08/DfcslfncsuCrTrnWtb4KEL3gcDtlNA==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/vue-language-core': 1.4.1 - '@volar/vue-typescript': 1.4.1(typescript@5.0.4) + '@volar/vue-language-core': 1.4.4 + '@volar/vue-typescript': 1.4.4(typescript@5.0.4) semver: 7.3.8 typescript: 5.0.4 dev: true diff --git a/src/components/DictTag/src/DictTag.vue b/src/components/DictTag/src/DictTag.vue index 57338c7..dcca5db 100644 --- a/src/components/DictTag/src/DictTag.vue +++ b/src/components/DictTag/src/DictTag.vue @@ -52,11 +52,7 @@ export default defineComponent({ getDictObj(props.type, props.value.toString()) // 添加标签的文字颜色为白色,解决自定义背景颜色时标签文字看不清的问题 return ( - + {dictData.value?.label} ) diff --git a/src/components/Form/src/components/ApiTreeSelect.vue b/src/components/Form/src/components/ApiTreeSelect.vue index 71974e0..d029372 100644 --- a/src/components/Form/src/components/ApiTreeSelect.vue +++ b/src/components/Form/src/components/ApiTreeSelect.vue @@ -22,7 +22,8 @@ const props = defineProps({ params: { type: Object }, immediate: { type: Boolean, default: true }, resultField: propTypes.string.def(''), - handleTree: { type: String, default: '' } + handleTree: { type: String, default: '' }, + parent: { type: String, default: '' } }) const emit = defineEmits(['options-change', 'change']) const attrs = useAttrs() @@ -79,7 +80,13 @@ async function fetch() { if (props.handleTree) { result = handleTree(result, props.handleTree) } - treeData.value = (result as Recordable[]) || [] + if (props.parent) { + treeData.value = [{ id: 0, name: props.parent, children: [] }] + treeData.value[0].children = (result as Recordable[]) || [] + } else { + treeData.value = (result as Recordable[]) || [] + } + isFirstLoaded.value = true emit('options-change', treeData.value) } diff --git a/src/layouts/default/footer/index.vue b/src/layouts/default/footer/index.vue index d3bb5fd..0316046 100644 --- a/src/layouts/default/footer/index.vue +++ b/src/layouts/default/footer/index.vue @@ -1,7 +1,7 @@ @@ -56,6 +57,11 @@ const infoSchema: DescItem[] = [ label: 'Github', field: 'github', render: commonLinkRender('Github') + }, + { + label: '外包服务', + field: 'outsourcing', + render: commonLinkRender('外包服务') } ] @@ -64,7 +70,8 @@ const infoData = { lastBuildTime, doc: DOC_URL, preview: SITE_URL, - github: GITHUB_URL + github: GITHUB_URL, + outsourcing: SITE_URL } Object.keys(dependencies).forEach((key) => { diff --git a/src/views/system/dept/dept.data.ts b/src/views/system/dept/dept.data.ts index 28ea5e7..93cc62c 100644 --- a/src/views/system/dept/dept.data.ts +++ b/src/views/system/dept/dept.data.ts @@ -89,6 +89,7 @@ export const formSchema: FormSchema[] = [ component: 'ApiTreeSelect', componentProps: { api: () => listSimpleDept(), + parent: '主类目', fieldNames: { label: 'name', key: 'id', diff --git a/src/views/system/menu/menu.data.ts b/src/views/system/menu/menu.data.ts index 83d2487..3080de0 100644 --- a/src/views/system/menu/menu.data.ts +++ b/src/views/system/menu/menu.data.ts @@ -85,6 +85,7 @@ export const formSchema: FormSchema[] = [ component: 'ApiTreeSelect', componentProps: { api: () => listSimpleMenus(), + parent: '主类目', fieldNames: { label: 'name', key: 'id', diff --git a/src/views/system/role/RoleMenuModal.vue b/src/views/system/role/RoleMenuModal.vue index 0e12dd4..318ad4b 100644 --- a/src/views/system/role/RoleMenuModal.vue +++ b/src/views/system/role/RoleMenuModal.vue @@ -1,5 +1,5 @@