diff --git a/CHANGELOG.en_US.md b/CHANGELOG.en_US.md index a2c410e0b..50b42354f 100644 --- a/CHANGELOG.en_US.md +++ b/CHANGELOG.en_US.md @@ -1,3 +1,33 @@ +# 5.4.0 (2024-04-18) + +### 🎫 Feat + +- Add global disabled attribute `disabled` to `ReSegmented` component +- Added mind map examples +- Functional pop-up box `ReDialog` adds `Popconfirm` bubble confirmation box +- `pure-table` adds `headerSlot` custom header slot usage example +- The route adds a configurable `fixedTag` attribute, which determines whether the current menu name is fixedly displayed on the tab and cannot be closed. +- Added account setting function page and compatible with mobile terminals +- Upgrade `eslint9` and related compatibility processing +- Added global configuration `MaxTagsLevel` property to set the maximum number of open tabs +- Full coverage of the internationalization of the core code of the framework (only the internationalization of the business code needs to be processed) + +### 🐞 Bug fixes + +- Fixed the issue where columns cannot be dragged normally when there are multiple `RePureTableBar` components on a page +- Fixed the problem of icon display style after the third-level menu is folded to the left +- Fixed the issue where the font color does not take effect after refreshing the account settings page +- Fixed the issue where the `refreshToken` parameter is empty when calling the refresh `token` interface + +### 🍏 Perf + +- Optimize login interface +- Optimize the logic of obtaining the top menu +- Optimize request whitelist logic and be compatible with more scenarios +- Simplified export and import usage in `store` files +- Removed unnecessary `cloc` tool dependency package, which uses the `GPL` open source license and is controversial +- Optimize the types of `post` and `get` utility functions in `src/utils/http` files + # 5.3.0 (2024-03-28) ### ✔️ refactor diff --git a/CHANGELOG.md b/CHANGELOG.md index a2c410e0b..50b42354f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,33 @@ +# 5.4.0 (2024-04-18) + +### 🎫 Feat + +- Add global disabled attribute `disabled` to `ReSegmented` component +- Added mind map examples +- Functional pop-up box `ReDialog` adds `Popconfirm` bubble confirmation box +- `pure-table` adds `headerSlot` custom header slot usage example +- The route adds a configurable `fixedTag` attribute, which determines whether the current menu name is fixedly displayed on the tab and cannot be closed. +- Added account setting function page and compatible with mobile terminals +- Upgrade `eslint9` and related compatibility processing +- Added global configuration `MaxTagsLevel` property to set the maximum number of open tabs +- Full coverage of the internationalization of the core code of the framework (only the internationalization of the business code needs to be processed) + +### 🐞 Bug fixes + +- Fixed the issue where columns cannot be dragged normally when there are multiple `RePureTableBar` components on a page +- Fixed the problem of icon display style after the third-level menu is folded to the left +- Fixed the issue where the font color does not take effect after refreshing the account settings page +- Fixed the issue where the `refreshToken` parameter is empty when calling the refresh `token` interface + +### 🍏 Perf + +- Optimize login interface +- Optimize the logic of obtaining the top menu +- Optimize request whitelist logic and be compatible with more scenarios +- Simplified export and import usage in `store` files +- Removed unnecessary `cloc` tool dependency package, which uses the `GPL` open source license and is controversial +- Optimize the types of `post` and `get` utility functions in `src/utils/http` files + # 5.3.0 (2024-03-28) ### ✔️ refactor diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md index 41a7a4389..065027278 100644 --- a/CHANGELOG.zh_CN.md +++ b/CHANGELOG.zh_CN.md @@ -1,3 +1,33 @@ +# 5.4.0 (2024-04-18) + +### 🎫 Feat + +- 分段控制器组件添加全局禁用属性`disabled` +- 添加思维导图示例 +- 函数式弹框`ReDialog`添加`Popconfirm`气泡确认框 +- `pure-table`添加`headerSlot`自定义表头插槽用法示例 +- 路由添加可配置的`fixedTag`属性,作用为当前菜单名称是否固定显示在标签页且不可关闭 +- 添加账户设置功能页面且兼容移动端 +- 升级`eslint9`,相关兼容处理 +- 添加全局配置`MaxTagsLevel`属性,可设置打开标签页最大数 +- 框架核心代码国际化全量覆盖(仅需处理业务代码国际化即可) + +### 🐞 Bug fixes + +- 修复当一个页面存在多个`RePureTableBar`组件,列无法正常拖动问题 +- 修复三级菜单向左折叠后图标显示样式问题 +- 修复账户设置页面,刷新后字体颜色未生效的问题 +- 修复调用刷新`token`接口时,`refreshToken`参数为空的问题 + +### 🍏 Perf + +- 优化登录接口 +- 优化获取顶级菜单逻辑 +- 优化请求白名单逻辑,兼容更多场景 +- 简化`store`文件中导出和导入用法 +- 移除非必要的`cloc`工具依赖包,它使用`GPL`开源许可证具有争议性 +- 优化`src/utils/http`文件中`post`和`get`工具函数的类型 + # 5.3.0 (2024-03-28) ### ✔️ refactor diff --git a/build/optimize.ts b/build/optimize.ts index 20b0e543d..9beb4f0ea 100644 --- a/build/optimize.ts +++ b/build/optimize.ts @@ -36,8 +36,6 @@ const include = [ "vue-json-pretty", "@logicflow/core", "@pureadmin/utils", - "@vue-office/docx", - "@vue-office/excel", "@wangeditor/editor", "responsive-storage", "plus-pro-components", diff --git a/locales/en.yaml b/locales/en.yaml index c54d9fd47..6f829fcf0 100644 --- a/locales/en.yaml +++ b/locales/en.yaml @@ -166,8 +166,6 @@ menus: pureSwiper: Swiper Plugin pureVirtualList: Virtual List purePdf: PDF Preview - pureWord: Word Preview - pureExcels: Excel Preview pureExcel: Export Excel pureInfiniteScroll: Table Infinite Scroll pureSensitive: Sensitive Filter diff --git a/locales/zh-CN.yaml b/locales/zh-CN.yaml index 2b1fd4123..ddf6ffe90 100644 --- a/locales/zh-CN.yaml +++ b/locales/zh-CN.yaml @@ -166,8 +166,6 @@ menus: pureSwiper: Swiper插件 pureVirtualList: 虚拟列表 purePdf: PDF预览 - pureWord: Word预览 - pureExcels: Excel预览 pureExcel: 导出Excel pureInfiniteScroll: 表格无限滚动 pureSensitive: 敏感词过滤 diff --git a/package.json b/package.json index 48cfeedda..5e03bf541 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-pure-admin", - "version": "5.3.0", + "version": "5.4.0", "private": true, "type": "module", "scripts": { @@ -57,8 +57,6 @@ "@pureadmin/utils": "^2.4.7", "@vue-flow/background": "^1.3.0", "@vue-flow/core": "^1.33.5", - "@vue-office/docx": "^1.6.0", - "@vue-office/excel": "^1.7.6", "@vueuse/core": "^10.9.0", "@vueuse/motion": "^2.1.0", "@wangeditor/editor": "^5.1.23", @@ -67,11 +65,11 @@ "animate.css": "^4.1.1", "axios": "^1.6.8", "china-area-data": "^5.0.1", - "cropperjs": "^1.6.1", + "cropperjs": "^1.6.2", "dayjs": "^1.11.10", "echarts": "^5.5.0", "el-table-infinite-scroll": "^3.0.3", - "element-plus": "2.6.3", + "element-plus": "^2.7.1", "intro.js": "^7.2.0", "js-cookie": "^3.0.5", "jsbarcode": "^3.11.6", @@ -82,7 +80,7 @@ "nprogress": "^0.2.0", "path": "^0.12.7", "pinia": "^2.1.7", - "pinyin-pro": "^3.20.1", + "pinyin-pro": "^3.20.2", "plus-pro-components": "^0.0.11", "qrcode": "^1.5.3", "qs": "^6.12.1", @@ -93,11 +91,11 @@ "v-contextmenu": "^3.2.0", "v3-infinite-loading": "^1.3.1", "version-rocket": "^1.7.1", - "vue": "^3.4.23", - "vue-i18n": "^9.12.1", + "vue": "^3.4.24", + "vue-i18n": "^9.13.1", "vue-json-pretty": "^2.4.0", "vue-pdf-embed": "^2.0.3", - "vue-router": "^4.3.1", + "vue-router": "^4.3.2", "vue-tippy": "^6.4.1", "vue-types": "^5.1.1", "vue-virtual-scroller": "2.0.0-beta.8", @@ -105,7 +103,7 @@ "vue3-danmaku": "^1.6.0", "vue3-puzzle-vcode": "^1.1.7", "vuedraggable": "^4.1.0", - "vxe-table": "^4.5.22", + "vxe-table": "^4.6.0", "wavesurfer.js": "^7.7.11", "xgplayer": "^3.0.16", "xlsx": "^0.18.5" @@ -114,11 +112,11 @@ "@commitlint/cli": "^19.2.2", "@commitlint/config-conventional": "^19.2.2", "@commitlint/types": "^19.0.3", - "@eslint/js": "^9.0.0", + "@eslint/js": "^9.1.1", "@faker-js/faker": "^8.4.1", "@iconify-icons/ep": "^1.2.12", "@iconify-icons/ri": "^1.2.10", - "@iconify/vue": "^4.1.1", + "@iconify/vue": "^4.1.2", "@intlify/unplugin-vue-i18n": "^4.0.0", "@pureadmin/theme": "^3.2.0", "@types/dagre": "^0.7.52", @@ -130,15 +128,15 @@ "@types/qrcode": "^1.5.5", "@types/qs": "^6.9.15", "@types/sortablejs": "^1.15.8", - "@typescript-eslint/eslint-plugin": "^7.7.0", - "@typescript-eslint/parser": "^7.7.0", + "@typescript-eslint/eslint-plugin": "^7.7.1", + "@typescript-eslint/parser": "^7.7.1", "@vitejs/plugin-vue": "^5.0.4", "@vitejs/plugin-vue-jsx": "^3.1.0", "autoprefixer": "^10.4.19", "boxen": "^7.1.1", "cssnano": "^6.1.2", "dagre": "^0.8.5", - "eslint": "^9.0.0", + "eslint": "^9.1.1", "eslint-config-prettier": "^9.1.0", "eslint-define-config": "^2.1.0", "eslint-plugin-prettier": "^5.1.3", @@ -162,7 +160,7 @@ "svgo": "^3.2.0", "tailwindcss": "^3.4.3", "typescript": "^5.4.5", - "vite": "^5.2.9", + "vite": "^5.2.10", "vite-plugin-cdn-import": "^0.3.5", "vite-plugin-compression": "^0.5.1", "vite-plugin-fake-server": "^2.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dc5abc607..4904c02d0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,10 +10,10 @@ dependencies: version: 1.0.1 '@howdyjs/mouse-menu': specifier: ^2.1.3 - version: 2.1.3(vue@3.4.23) + version: 2.1.3(vue@3.4.24) '@infectoone/vue-ganttastic': specifier: ^2.3.2 - version: 2.3.2(dayjs@1.11.10)(vue@3.4.23) + version: 2.3.2(dayjs@1.11.10)(vue@3.4.24) '@logicflow/core': specifier: ^1.2.26 version: 1.2.26 @@ -22,37 +22,31 @@ dependencies: version: 1.2.26 '@pureadmin/descriptions': specifier: ^1.2.1 - version: 1.2.1(echarts@5.5.0)(element-plus@2.6.3)(typescript@5.4.5) + version: 1.2.1(echarts@5.5.0)(element-plus@2.7.1)(typescript@5.4.5) '@pureadmin/table': specifier: ^3.1.2 - version: 3.1.2(element-plus@2.6.3)(typescript@5.4.5) + version: 3.1.2(element-plus@2.7.1)(typescript@5.4.5) '@pureadmin/utils': specifier: ^2.4.7 - version: 2.4.7(echarts@5.5.0)(vue@3.4.23) + version: 2.4.7(echarts@5.5.0)(vue@3.4.24) '@vue-flow/background': specifier: ^1.3.0 - version: 1.3.0(@vue-flow/core@1.33.5)(vue@3.4.23) + version: 1.3.0(@vue-flow/core@1.33.5)(vue@3.4.24) '@vue-flow/core': specifier: ^1.33.5 - version: 1.33.5(vue@3.4.23) - '@vue-office/docx': - specifier: ^1.6.0 - version: 1.6.0(vue-demi@0.14.7)(vue@3.4.23) - '@vue-office/excel': - specifier: ^1.7.6 - version: 1.7.6(vue-demi@0.14.7)(vue@3.4.23) + version: 1.33.5(vue@3.4.24) '@vueuse/core': specifier: ^10.9.0 - version: 10.9.0(vue@3.4.23) + version: 10.9.0(vue@3.4.24) '@vueuse/motion': specifier: ^2.1.0 - version: 2.1.0(rollup@2.79.1)(vue@3.4.23) + version: 2.1.0(rollup@2.79.1)(vue@3.4.24) '@wangeditor/editor': specifier: ^5.1.23 version: 5.1.23 '@wangeditor/editor-for-vue': specifier: ^5.1.12 - version: 5.1.12(@wangeditor/editor@5.1.23)(vue@3.4.23) + version: 5.1.12(@wangeditor/editor@5.1.23)(vue@3.4.24) '@zxcvbn-ts/core': specifier: ^3.0.4 version: 3.0.4 @@ -66,8 +60,8 @@ dependencies: specifier: ^5.0.1 version: 5.0.1 cropperjs: - specifier: ^1.6.1 - version: 1.6.1 + specifier: ^1.6.2 + version: 1.6.2 dayjs: specifier: ^1.11.10 version: 1.11.10 @@ -78,8 +72,8 @@ dependencies: specifier: ^3.0.3 version: 3.0.3(typescript@5.4.5) element-plus: - specifier: 2.6.3 - version: 2.6.3(vue@3.4.23) + specifier: ^2.7.1 + version: 2.7.1(vue@3.4.24) intro.js: specifier: ^7.2.0 version: 7.2.0 @@ -109,13 +103,13 @@ dependencies: version: 0.12.7 pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.4.5)(vue@3.4.23) + version: 2.1.7(typescript@5.4.5)(vue@3.4.24) pinyin-pro: - specifier: ^3.20.1 - version: 3.20.1 + specifier: ^3.20.2 + version: 3.20.2 plus-pro-components: specifier: ^0.0.11 - version: 0.0.11(element-plus@2.6.3)(vue@3.4.23) + version: 0.0.11(element-plus@2.7.1)(vue@3.4.24) qrcode: specifier: ^1.5.3 version: 1.5.3 @@ -136,7 +130,7 @@ dependencies: version: 8.8.3 v-contextmenu: specifier: ^3.2.0 - version: 3.2.0(vue@3.4.23) + version: 3.2.0(vue@3.4.24) v3-infinite-loading: specifier: ^1.3.1 version: 1.3.1 @@ -144,44 +138,44 @@ dependencies: specifier: ^1.7.1 version: 1.7.1 vue: - specifier: ^3.4.23 - version: 3.4.23(typescript@5.4.5) + specifier: ^3.4.24 + version: 3.4.24(typescript@5.4.5) vue-i18n: - specifier: ^9.12.1 - version: 9.12.1(vue@3.4.23) + specifier: ^9.13.1 + version: 9.13.1(vue@3.4.24) vue-json-pretty: specifier: ^2.4.0 - version: 2.4.0(vue@3.4.23) + version: 2.4.0(vue@3.4.24) vue-pdf-embed: specifier: ^2.0.3 - version: 2.0.3(vue@3.4.23) + version: 2.0.3(vue@3.4.24) vue-router: - specifier: ^4.3.1 - version: 4.3.1(vue@3.4.23) + specifier: ^4.3.2 + version: 4.3.2(vue@3.4.24) vue-tippy: specifier: ^6.4.1 - version: 6.4.1(vue@3.4.23) + version: 6.4.1(vue@3.4.24) vue-types: specifier: ^5.1.1 - version: 5.1.1(vue@3.4.23) + version: 5.1.1(vue@3.4.24) vue-virtual-scroller: specifier: 2.0.0-beta.8 - version: 2.0.0-beta.8(vue@3.4.23) + version: 2.0.0-beta.8(vue@3.4.24) vue-waterfall-plugin-next: specifier: ^2.4.3 - version: 2.4.3(@types/lodash-es@4.17.12)(vue@3.4.23) + version: 2.4.3(@types/lodash-es@4.17.12)(vue@3.4.24) vue3-danmaku: specifier: ^1.6.0 - version: 1.6.0(vue@3.4.23) + version: 1.6.0(vue@3.4.24) vue3-puzzle-vcode: specifier: ^1.1.7 version: 1.1.7 vuedraggable: specifier: ^4.1.0 - version: 4.1.0(vue@3.4.23) + version: 4.1.0(vue@3.4.24) vxe-table: - specifier: ^4.5.22 - version: 4.5.22(vue@3.4.23) + specifier: ^4.6.0 + version: 4.6.0(vue@3.4.24) wavesurfer.js: specifier: ^7.7.11 version: 7.7.11 @@ -203,8 +197,8 @@ devDependencies: specifier: ^19.0.3 version: 19.0.3 '@eslint/js': - specifier: ^9.0.0 - version: 9.0.0 + specifier: ^9.1.1 + version: 9.1.1 '@faker-js/faker': specifier: ^8.4.1 version: 8.4.1 @@ -215,11 +209,11 @@ devDependencies: specifier: ^1.2.10 version: 1.2.10 '@iconify/vue': - specifier: ^4.1.1 - version: 4.1.1(vue@3.4.23) + specifier: ^4.1.2 + version: 4.1.2(vue@3.4.24) '@intlify/unplugin-vue-i18n': specifier: ^4.0.0 - version: 4.0.0(rollup@2.79.1)(vue-i18n@9.12.1) + version: 4.0.0(rollup@2.79.1)(vue-i18n@9.13.1) '@pureadmin/theme': specifier: ^3.2.0 version: 3.2.0 @@ -251,17 +245,17 @@ devDependencies: specifier: ^1.15.8 version: 1.15.8 '@typescript-eslint/eslint-plugin': - specifier: ^7.7.0 - version: 7.7.0(@typescript-eslint/parser@7.7.0)(eslint@9.0.0)(typescript@5.4.5) + specifier: ^7.7.1 + version: 7.7.1(@typescript-eslint/parser@7.7.1)(eslint@9.1.1)(typescript@5.4.5) '@typescript-eslint/parser': - specifier: ^7.7.0 - version: 7.7.0(eslint@9.0.0)(typescript@5.4.5) + specifier: ^7.7.1 + version: 7.7.1(eslint@9.1.1)(typescript@5.4.5) '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.2.9)(vue@3.4.23) + version: 5.0.4(vite@5.2.10)(vue@3.4.24) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.2.9)(vue@3.4.23) + version: 3.1.0(vite@5.2.10)(vue@3.4.24) autoprefixer: specifier: ^10.4.19 version: 10.4.19(postcss@8.4.38) @@ -275,20 +269,20 @@ devDependencies: specifier: ^0.8.5 version: 0.8.5 eslint: - specifier: ^9.0.0 - version: 9.0.0 + specifier: ^9.1.1 + version: 9.1.1 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@9.0.0) + version: 9.1.0(eslint@9.1.1) eslint-define-config: specifier: ^2.1.0 version: 2.1.0 eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@9.0.0)(prettier@3.2.5) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@9.1.1)(prettier@3.2.5) eslint-plugin-vue: specifier: ^9.25.0 - version: 9.25.0(eslint@9.0.0) + version: 9.25.0(eslint@9.1.1) gradient-string: specifier: ^2.0.2 version: 2.0.2 @@ -347,14 +341,14 @@ devDependencies: specifier: ^5.4.5 version: 5.4.5 vite: - specifier: ^5.2.9 - version: 5.2.9(@types/node@20.12.7)(sass@1.75.0) + specifier: ^5.2.10 + version: 5.2.10(@types/node@20.12.7)(sass@1.75.0) vite-plugin-cdn-import: specifier: ^0.3.5 version: 0.3.5(rollup@2.79.1) vite-plugin-compression: specifier: ^0.5.1 - version: 0.5.1(vite@5.2.9) + version: 0.5.1(vite@5.2.10) vite-plugin-fake-server: specifier: ^2.1.1 version: 2.1.1 @@ -366,10 +360,10 @@ devDependencies: version: 1.0.0 vite-svg-loader: specifier: ^5.1.0 - version: 5.1.0(vue@3.4.23) + version: 5.1.0(vue@3.4.24) vue-eslint-parser: specifier: ^9.4.2 - version: 9.4.2(eslint@9.0.0) + version: 9.4.2(eslint@9.1.1) vue-tsc: specifier: ^1.8.27 version: 1.8.27(typescript@5.4.5) @@ -1002,20 +996,20 @@ packages: resolution: {integrity: sha512-ZKXyJeFAzcpKM2kk8ipoGIPUqx9BX52omTGnfwjJvxOCaZTM2wtDK7zN0aIgPRbT9XYAlha0HtmZ+XKteuh0Gw==} dev: true - /@element-plus/icons-vue@1.1.4(vue@3.4.23): + /@element-plus/icons-vue@1.1.4(vue@3.4.24): resolution: {integrity: sha512-Iz/nHqdp1sFPmdzRwHkEQQA3lKvoObk8azgABZ81QUOpW9s/lUyQVUSh0tNtEPZXQlKwlSh7SPgoVxzrE0uuVQ==} peerDependencies: vue: ^3.2.0 dependencies: - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false - /@element-plus/icons-vue@2.3.1(vue@3.4.23): + /@element-plus/icons-vue@2.3.1(vue@3.4.24): resolution: {integrity: sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==} peerDependencies: vue: ^3.2.0 dependencies: - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false /@esbuild/aix-ppc64@0.19.12: @@ -1432,13 +1426,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@9.0.0): + /@eslint-community/eslint-utils@4.4.0(eslint@9.1.1): 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 || 9 dependencies: - eslint: 9.0.0 + eslint: 9.1.1 eslint-visitor-keys: 3.4.3 dev: true @@ -1464,8 +1458,8 @@ packages: - supports-color dev: true - /@eslint/js@9.0.0: - resolution: {integrity: sha512-RThY/MnKrhubF6+s1JflwUjPEsnCEmYCWwqa/aRISKWNXGZ9epUwft4bUMM35SdKF9xvBrLydAM1RDHd1Z//ZQ==} + /@eslint/js@9.1.1: + resolution: {integrity: sha512-5WoDz3Y19Bg2BnErkZTp0en+c/i9PvgFS7MBe1+m60HjFr0hrphlAGp4yzI7pxpt4xShln4ZyYp4neJm8hmOkQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true @@ -1491,16 +1485,16 @@ packages: resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} dev: false - /@howdyjs/mouse-menu@2.1.3(vue@3.4.23): + /@howdyjs/mouse-menu@2.1.3(vue@3.4.24): resolution: {integrity: sha512-oGTwDSs4ZlqYJ+o76/Ye8pePgTMcliEjUkIusZY4ueosCrKXylSuBFIbCZpH6BZDuZQkzKwV5vSgHyG67KyF0w==} peerDependencies: vue: '>=3.0.0' dependencies: - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false - /@humanwhocodes/config-array@0.12.3: - resolution: {integrity: sha512-jsNnTBlMWuTpDkeE3on7+dWJi0D6fdDfeANj/w7MpS8ztROCoLvIO2nG0CcFj+E4k8j4QrSTh4Oryi3i2G669g==} + /@humanwhocodes/config-array@0.13.0: + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 2.0.3 @@ -1519,6 +1513,11 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} dev: true + /@humanwhocodes/retry@0.2.3: + resolution: {integrity: sha512-X38nUbachlb01YMlvPFojKoiXq+LzZvuSce70KPMPdeM1Rj03k4dR7lDslhbqXn3Ang4EU3+EAmwEAsbrjHW3g==} + engines: {node: '>=18.18'} + dev: true + /@iconify-icons/ep@1.2.12: resolution: {integrity: sha512-8EJULn048sQq3fvytpQ5j40omnVOdBKpo+sXdYM35NRrqCe1BihxBesMcCOLWaocqkWia6uTQ3cnRHff4ZA11w==} dependencies: @@ -1535,29 +1534,29 @@ packages: resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} dev: true - /@iconify/vue@4.1.1(vue@3.4.23): - resolution: {integrity: sha512-RL85Bm/DAe8y6rT6pux7D2FJSiUEM/TPfyK7GrbAOfTSwrhvwJW+S5yijdGcmtXouA8MtuH9C7l4hiSE4mLMjg==} + /@iconify/vue@4.1.2(vue@3.4.24): + resolution: {integrity: sha512-CQnYqLiQD5LOAaXhBrmj1mdL2/NCJvwcC4jtW2Z8ukhThiFkLDkutarTOV2trfc9EXqUqRs0KqXOL9pZ/IyysA==} peerDependencies: vue: '>=3' dependencies: '@iconify/types': 2.0.0 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: true - /@infectoone/vue-ganttastic@2.3.2(dayjs@1.11.10)(vue@3.4.23): + /@infectoone/vue-ganttastic@2.3.2(dayjs@1.11.10)(vue@3.4.24): resolution: {integrity: sha512-krxHdlZvo4cdS4axQ99qb756RzwieI7LcyY2vAIehJ5Sxd/jz5Pu/vTplTC0Rxqj8T4v1knYPK9uvTMkQYWYng==} peerDependencies: dayjs: ^1.11.5 vue: ^3.2.40 dependencies: - '@vueuse/core': 9.13.0(vue@3.4.23) + '@vueuse/core': 9.13.0(vue@3.4.24) dayjs: 1.11.10 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) transitivePeerDependencies: - '@vue/composition-api' dev: false - /@intlify/bundle-utils@8.0.0(vue-i18n@9.12.1): + /@intlify/bundle-utils@8.0.0(vue-i18n@9.13.1): resolution: {integrity: sha512-1B++zykRnMwQ+20SpsZI1JCnV/YJt9Oq7AGlEurzkWJOFtFAVqaGc/oV36PBRYeiKnTbY9VYfjBimr2Vt42wLQ==} engines: {node: '>= 14.16'} peerDependencies: @@ -1569,37 +1568,37 @@ packages: vue-i18n: optional: true dependencies: - '@intlify/message-compiler': 9.12.1 - '@intlify/shared': 9.12.1 + '@intlify/message-compiler': 9.13.1 + '@intlify/shared': 9.13.1 acorn: 8.11.3 escodegen: 2.1.0 estree-walker: 2.0.2 jsonc-eslint-parser: 2.4.0 mlly: 1.6.1 source-map-js: 1.2.0 - vue-i18n: 9.12.1(vue@3.4.23) + vue-i18n: 9.13.1(vue@3.4.24) yaml-eslint-parser: 1.2.2 dev: true - /@intlify/core-base@9.12.1: - resolution: {integrity: sha512-l7djJEmXLAR44PdtKDEBev/TN9tREQz967/+jvN3WtICqFoy2Cz8kPtjDfvZctqPNzOonp+ESsDCUm+rjHsmdA==} + /@intlify/core-base@9.13.1: + resolution: {integrity: sha512-+bcQRkJO9pcX8d0gel9ZNfrzU22sZFSA0WVhfXrf5jdJOS24a+Bp8pozuS9sBI9Hk/tGz83pgKfmqcn/Ci7/8w==} engines: {node: '>= 16'} dependencies: - '@intlify/message-compiler': 9.12.1 - '@intlify/shared': 9.12.1 + '@intlify/message-compiler': 9.13.1 + '@intlify/shared': 9.13.1 - /@intlify/message-compiler@9.12.1: - resolution: {integrity: sha512-6QrMGdqKUJSkctyg56nvE+h86tjQZTjYFEfx3ghQAXKPXUd1v5josZXrwnSbIEWWeAentlwtB5qW1FE5r2S8AQ==} + /@intlify/message-compiler@9.13.1: + resolution: {integrity: sha512-SKsVa4ajYGBVm7sHMXd5qX70O2XXjm55zdZB3VeMFCvQyvLew/dLvq3MqnaIsTMF1VkkOb9Ttr6tHcMlyPDL9w==} engines: {node: '>= 16'} dependencies: - '@intlify/shared': 9.12.1 + '@intlify/shared': 9.13.1 source-map-js: 1.2.0 - /@intlify/shared@9.12.1: - resolution: {integrity: sha512-xAAAxaMS7yUCkwXwqUVQmGCPbXSm6oHqMzcqr2IrxJQmC0DmuqoaW0yBeWyd/pG03PPXqGtWhJLnefsiVElzAQ==} + /@intlify/shared@9.13.1: + resolution: {integrity: sha512-u3b6BKGhE6j/JeRU6C/RL2FgyJfy6LakbtfeVF8fJXURpZZTzfh3e05J0bu0XPw447Q6/WUp3C4ajv4TMS4YsQ==} engines: {node: '>= 16'} - /@intlify/unplugin-vue-i18n@4.0.0(rollup@2.79.1)(vue-i18n@9.12.1): + /@intlify/unplugin-vue-i18n@4.0.0(rollup@2.79.1)(vue-i18n@9.13.1): resolution: {integrity: sha512-q2Mhqa/mLi0tulfLFO4fMXXvEbkSZpI5yGhNNsLTNJJ41icEGUuyDe+j5zRZIKSkOJRgX6YbCyibTDJdRsukmw==} engines: {node: '>= 14.16'} peerDependencies: @@ -1614,10 +1613,10 @@ packages: vue-i18n-bridge: optional: true dependencies: - '@intlify/bundle-utils': 8.0.0(vue-i18n@9.12.1) - '@intlify/shared': 9.12.1 + '@intlify/bundle-utils': 8.0.0(vue-i18n@9.13.1) + '@intlify/shared': 9.13.1 '@rollup/pluginutils': 5.1.0(rollup@2.79.1) - '@vue/compiler-sfc': 3.4.23 + '@vue/compiler-sfc': 3.4.24 debug: 4.3.4 fast-glob: 3.3.2 js-yaml: 4.1.0 @@ -1626,7 +1625,7 @@ packages: picocolors: 1.0.0 source-map-js: 1.2.0 unplugin: 1.10.1 - vue-i18n: 9.12.1(vue@3.4.23) + vue-i18n: 9.13.1(vue@3.4.24) transitivePeerDependencies: - rollup - supports-color @@ -1954,7 +1953,7 @@ packages: knitwork: 1.1.0 mlly: 1.6.1 pathe: 1.1.2 - pkg-types: 1.0.3 + pkg-types: 1.1.0 scule: 1.3.0 semver: 7.6.0 ufo: 1.5.3 @@ -1977,7 +1976,7 @@ packages: defu: 6.1.4 hookable: 5.5.3 pathe: 1.1.2 - pkg-types: 1.0.3 + pkg-types: 1.1.0 scule: 1.3.0 std-env: 3.7.0 ufo: 1.5.3 @@ -2011,27 +2010,27 @@ packages: resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} dev: false - /@pureadmin/descriptions@1.2.1(echarts@5.5.0)(element-plus@2.6.3)(typescript@5.4.5): + /@pureadmin/descriptions@1.2.1(echarts@5.5.0)(element-plus@2.7.1)(typescript@5.4.5): resolution: {integrity: sha512-7jDJuqz8xnhcmwXdWQnBzOYeX2WK27TRFaVgs9AdiRr+DnKb9W+krHByJwQtxo5lg4qyRh4/IWQGEMfhC2ljeQ==} peerDependencies: element-plus: ^2.0.0 dependencies: - '@element-plus/icons-vue': 2.3.1(vue@3.4.23) - '@pureadmin/utils': 2.4.7(echarts@5.5.0)(vue@3.4.23) - element-plus: 2.6.3(vue@3.4.23) - vue: 3.4.23(typescript@5.4.5) + '@element-plus/icons-vue': 2.3.1(vue@3.4.24) + '@pureadmin/utils': 2.4.7(echarts@5.5.0)(vue@3.4.24) + element-plus: 2.7.1(vue@3.4.24) + vue: 3.4.24(typescript@5.4.5) transitivePeerDependencies: - echarts - typescript dev: false - /@pureadmin/table@3.1.2(element-plus@2.6.3)(typescript@5.4.5): + /@pureadmin/table@3.1.2(element-plus@2.7.1)(typescript@5.4.5): resolution: {integrity: sha512-6GrZCjBDFn/kKjn/HGkx0BH9RiArg5QktPN2u5PNpzHBhZZXWMoFcKCkysWLfDdWfpCowQWgnOpr0KjTPEgT0A==} peerDependencies: element-plus: ^2.0.0 dependencies: - element-plus: 2.6.3(vue@3.4.23) - vue: 3.4.23(typescript@5.4.5) + element-plus: 2.7.1(vue@3.4.24) + vue: 3.4.24(typescript@5.4.5) transitivePeerDependencies: - typescript dev: false @@ -2044,7 +2043,7 @@ packages: string-hash: 1.1.3 dev: true - /@pureadmin/utils@2.4.7(echarts@5.5.0)(vue@3.4.23): + /@pureadmin/utils@2.4.7(echarts@5.5.0)(vue@3.4.24): resolution: {integrity: sha512-fUHwZm9wEtcxUk//bs8xoDe0XYAeoU/FbvAF9CM4Y5xBmaaXvzN+sSFCUyUKC08q4tmCyaHBeLNolO3I4t3X6Q==} peerDependencies: echarts: '*' @@ -2056,7 +2055,7 @@ packages: optional: true dependencies: echarts: 5.5.0 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false /@rollup/pluginutils@4.2.1: @@ -2081,56 +2080,58 @@ packages: picomatch: 2.3.1 rollup: 2.79.1 - /@rollup/rollup-android-arm-eabi@4.14.3: - resolution: {integrity: sha512-X9alQ3XM6I9IlSlmC8ddAvMSyG1WuHk5oUnXGw+yUBs3BFoTizmG1La/Gr8fVJvDWAq+zlYTZ9DBgrlKRVY06g==} + /@rollup/rollup-android-arm-eabi@4.16.2: + resolution: {integrity: sha512-VGodkwtEuZ+ENPz/CpDSl091koMv8ao5jHVMbG1vNK+sbx/48/wVzP84M5xSfDAC69mAKKoEkSo+ym9bXYRK9w==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.14.3: - resolution: {integrity: sha512-eQK5JIi+POhFpzk+LnjKIy4Ks+pwJ+NXmPxOCSvOKSNRPONzKuUvWE+P9JxGZVxrtzm6BAYMaL50FFuPe0oWMQ==} + /@rollup/rollup-android-arm64@4.16.2: + resolution: {integrity: sha512-5/W1xyIdc7jw6c/f1KEtg1vYDBWnWCsLiipK41NiaWGLG93eH2edgE6EgQJ3AGiPERhiOLUqlDSfjRK08C9xFg==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.14.3: - resolution: {integrity: sha512-Od4vE6f6CTT53yM1jgcLqNfItTsLt5zE46fdPaEmeFHvPs5SjZYlLpHrSiHEKR1+HdRfxuzXHjDOIxQyC3ptBA==} + /@rollup/rollup-darwin-arm64@4.16.2: + resolution: {integrity: sha512-vOAKMqZSTbPfyPVu1jBiy+YniIQd3MG7LUnqV0dA6Q5tyhdqYtxacTHP1+S/ksKl6qCtMG1qQ0grcIgk/19JEA==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.14.3: - resolution: {integrity: sha512-0IMAO21axJeNIrvS9lSe/PGthc8ZUS+zC53O0VhF5gMxfmcKAP4ESkKOCwEi6u2asUrt4mQv2rjY8QseIEb1aw==} + /@rollup/rollup-darwin-x64@4.16.2: + resolution: {integrity: sha512-aIJVRUS3Dnj6MqocBMrcXlatKm64O3ITeQAdAxVSE9swyhNyV1dwnRgw7IGKIkDQofatd8UqMSyUxuFEa42EcA==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.14.3: - resolution: {integrity: sha512-ge2DC7tHRHa3caVEoSbPRJpq7azhG+xYsd6u2MEnJ6XzPSzQsTKyXvh6iWjXRf7Rt9ykIUWHtl0Uz3T6yXPpKw==} + /@rollup/rollup-linux-arm-gnueabihf@4.16.2: + resolution: {integrity: sha512-/bjfUiXwy3P5vYr6/ezv//Yle2Y0ak3a+Av/BKoi76nFryjWCkki8AuVoPR7ZU/ckcvAWFo77OnFK14B9B5JsA==} cpu: [arm] os: [linux] + libc: [glibc] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-musleabihf@4.14.3: - resolution: {integrity: sha512-ljcuiDI4V3ySuc7eSk4lQ9wU8J8r8KrOUvB2U+TtK0TiW6OFDmJ+DdIjjwZHIw9CNxzbmXY39wwpzYuFDwNXuw==} + /@rollup/rollup-linux-arm-musleabihf@4.16.2: + resolution: {integrity: sha512-S24b+tJHwpq2TNRz9T+r71FjMvyBBApY8EkYxz8Cwi/rhH6h+lu/iDUxyc9PuHf9UvyeBFYkWWcrDahai/NCGw==} cpu: [arm] os: [linux] + libc: [musl] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.14.3: - resolution: {integrity: sha512-Eci2us9VTHm1eSyn5/eEpaC7eP/mp5n46gTRB3Aar3BgSvDQGJZuicyq6TsH4HngNBgVqC5sDYxOzTExSU+NjA==} + /@rollup/rollup-linux-arm64-gnu@4.16.2: + resolution: {integrity: sha512-UN7VAXLyeyGbCQWiOtQN7BqmjTDw1ON2Oos4lfk0YR7yNhFEJWZiwGtvj9Ay4lsT/ueT04sh80Sg2MlWVVZ+Ug==} cpu: [arm64] os: [linux] libc: [glibc] @@ -2138,8 +2139,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.14.3: - resolution: {integrity: sha512-UrBoMLCq4E92/LCqlh+blpqMz5h1tJttPIniwUgOFJyjWI1qrtrDhhpHPuFxULlUmjFHfloWdixtDhSxJt5iKw==} + /@rollup/rollup-linux-arm64-musl@4.16.2: + resolution: {integrity: sha512-ZBKvz3+rIhQjusKMccuJiPsStCrPOtejCHxTe+yWp3tNnuPWtyCh9QLGPKz6bFNFbwbw28E2T6zDgzJZ05F1JQ==} cpu: [arm64] os: [linux] libc: [musl] @@ -2147,8 +2148,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.14.3: - resolution: {integrity: sha512-5aRjvsS8q1nWN8AoRfrq5+9IflC3P1leMoy4r2WjXyFqf3qcqsxRCfxtZIV58tCxd+Yv7WELPcO9mY9aeQyAmw==} + /@rollup/rollup-linux-powerpc64le-gnu@4.16.2: + resolution: {integrity: sha512-LjMMFiVBRL3wOe095vHAekL4b7nQqf4KZEpdMWd3/W+nIy5o9q/8tlVKiqMbfieDypNXLsxM9fexOxd9Qcklyg==} cpu: [ppc64] os: [linux] libc: [glibc] @@ -2156,8 +2157,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.14.3: - resolution: {integrity: sha512-sk/Qh1j2/RJSX7FhEpJn8n0ndxy/uf0kI/9Zc4b1ELhqULVdTfN6HL31CDaTChiBAOgLcsJ1sgVZjWv8XNEsAQ==} + /@rollup/rollup-linux-riscv64-gnu@4.16.2: + resolution: {integrity: sha512-ohkPt0lKoCU0s4B6twro2aft+QROPdUiWwOjPNTzwTsBK5w+2+iT9kySdtOdq0gzWJAdiqsV4NFtXOwGZmIsHA==} cpu: [riscv64] os: [linux] libc: [glibc] @@ -2165,8 +2166,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-s390x-gnu@4.14.3: - resolution: {integrity: sha512-jOO/PEaDitOmY9TgkxF/TQIjXySQe5KVYB57H/8LRP/ux0ZoO8cSHCX17asMSv3ruwslXW/TLBcxyaUzGRHcqg==} + /@rollup/rollup-linux-s390x-gnu@4.16.2: + resolution: {integrity: sha512-jm2lvLc+/gqXfndlpDw05jKvsl/HKYxUEAt1h5UXcMFVpO4vGpoWmJVUfKDtTqSaHcCNw1his1XjkgR9aort3w==} cpu: [s390x] os: [linux] libc: [glibc] @@ -2174,8 +2175,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.14.3: - resolution: {integrity: sha512-8ybV4Xjy59xLMyWo3GCfEGqtKV5M5gCSrZlxkPGvEPCGDLNla7v48S662HSGwRd6/2cSneMQWiv+QzcttLrrOA==} + /@rollup/rollup-linux-x64-gnu@4.16.2: + resolution: {integrity: sha512-oc5/SlITI/Vj/qL4UM+lXN7MERpiy1HEOnrE+SegXwzf7WP9bzmZd6+MDljCEZTdSY84CpvUv9Rq7bCaftn1+g==} cpu: [x64] os: [linux] libc: [glibc] @@ -2183,8 +2184,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.14.3: - resolution: {integrity: sha512-s+xf1I46trOY10OqAtZ5Rm6lzHre/UiLA1J2uOhCFXWkbZrJRkYBPO6FhvGfHmdtQ3Bx793MNa7LvoWFAm93bg==} + /@rollup/rollup-linux-x64-musl@4.16.2: + resolution: {integrity: sha512-/2VWEBG6mKbS2itm7hzPwhIPaxfZh/KLWrYg20pCRLHhNFtF+epLgcBtwy3m07bl/k86Q3PFRAf2cX+VbZbwzQ==} cpu: [x64] os: [linux] libc: [musl] @@ -2192,24 +2193,24 @@ packages: dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.14.3: - resolution: {integrity: sha512-+4h2WrGOYsOumDQ5S2sYNyhVfrue+9tc9XcLWLh+Kw3UOxAvrfOrSMFon60KspcDdytkNDh7K2Vs6eMaYImAZg==} + /@rollup/rollup-win32-arm64-msvc@4.16.2: + resolution: {integrity: sha512-Wg7ANh7+hSilF0lG3e/0Oy8GtfTIfEk1327Bw8juZOMOoKmJLs3R+a4JDa/4cHJp2Gs7QfCDTepXXcyFD0ubBg==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.14.3: - resolution: {integrity: sha512-T1l7y/bCeL/kUwh9OD4PQT4aM7Bq43vX05htPJJ46RTI4r5KNt6qJRzAfNfM+OYMNEVBWQzR2Gyk+FXLZfogGw==} + /@rollup/rollup-win32-ia32-msvc@4.16.2: + resolution: {integrity: sha512-J/jCDKVMWp0Y2ELnTjpQFYUCUWv1Jr+LdFrJVZtdqGyjDo0PHPa7pCamjHvJel6zBFM3doFFqAr7cmXYWBAbfw==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.14.3: - resolution: {integrity: sha512-/BypzV0H1y1HzgYpxqRaXGBRqfodgoBBCcsrujT6QRcakDQdfU+Lq9PENPh5jB4I44YWq+0C2eHsHya+nZY1sA==} + /@rollup/rollup-win32-x64-msvc@4.16.2: + resolution: {integrity: sha512-3nIf+SJMs2ZzrCh+SKNqgLVV9hS/UY0UjT1YU8XQYFGLiUfmHYJ/5trOU1XSvmHjV5gTF/K3DjrWxtyzKKcAHA==} cpu: [x64] os: [win32] requiresBuild: true @@ -2418,8 +2419,8 @@ packages: '@types/yargs-parser': 21.0.3 dev: false - /@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0)(eslint@9.0.0)(typescript@5.4.5): - resolution: {integrity: sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ==} + /@typescript-eslint/eslint-plugin@7.7.1(@typescript-eslint/parser@7.7.1)(eslint@9.1.1)(typescript@5.4.5): + resolution: {integrity: sha512-KwfdWXJBOviaBVhxO3p5TJiLpNuh2iyXyjmWN0f1nU87pwyvfS0EmjC6ukQVYVFJd/K1+0NWGPDXiyEyQorn0Q==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -2430,13 +2431,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.7.0(eslint@9.0.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.7.0 - '@typescript-eslint/type-utils': 7.7.0(eslint@9.0.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.7.0(eslint@9.0.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.7.0 + '@typescript-eslint/parser': 7.7.1(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.7.1 + '@typescript-eslint/type-utils': 7.7.1(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/utils': 7.7.1(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.7.1 debug: 4.3.4 - eslint: 9.0.0 + eslint: 9.1.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -2447,8 +2448,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@7.7.0(eslint@9.0.0)(typescript@5.4.5): - resolution: {integrity: sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg==} + /@typescript-eslint/parser@7.7.1(eslint@9.1.1)(typescript@5.4.5): + resolution: {integrity: sha512-vmPzBOOtz48F6JAGVS/kZYk4EkXao6iGrD838sp1w3NQQC0W8ry/q641KU4PrG7AKNAf56NOcR8GOpH8l9FPCw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 || 9 @@ -2457,27 +2458,27 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 7.7.0 - '@typescript-eslint/types': 7.7.0 - '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.7.0 + '@typescript-eslint/scope-manager': 7.7.1 + '@typescript-eslint/types': 7.7.1 + '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.7.1 debug: 4.3.4 - eslint: 9.0.0 + eslint: 9.1.1 typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@7.7.0: - resolution: {integrity: sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw==} + /@typescript-eslint/scope-manager@7.7.1: + resolution: {integrity: sha512-PytBif2SF+9SpEUKynYn5g1RHFddJUcyynGpztX3l/ik7KmZEv19WCMhUBkHXPU9es/VWGD3/zg3wg90+Dh2rA==} engines: {node: ^18.18.0 || >=20.0.0} dependencies: - '@typescript-eslint/types': 7.7.0 - '@typescript-eslint/visitor-keys': 7.7.0 + '@typescript-eslint/types': 7.7.1 + '@typescript-eslint/visitor-keys': 7.7.1 dev: true - /@typescript-eslint/type-utils@7.7.0(eslint@9.0.0)(typescript@5.4.5): - resolution: {integrity: sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg==} + /@typescript-eslint/type-utils@7.7.1(eslint@9.1.1)(typescript@5.4.5): + resolution: {integrity: sha512-ZksJLW3WF7o75zaBPScdW1Gbkwhd/lyeXGf1kQCxJaOeITscoSl0MjynVvCzuV5boUz/3fOI06Lz8La55mu29Q==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 || 9 @@ -2486,23 +2487,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.7.0(eslint@9.0.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5) + '@typescript-eslint/utils': 7.7.1(eslint@9.1.1)(typescript@5.4.5) debug: 4.3.4 - eslint: 9.0.0 + eslint: 9.1.1 ts-api-utils: 1.3.0(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@7.7.0: - resolution: {integrity: sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==} + /@typescript-eslint/types@7.7.1: + resolution: {integrity: sha512-AmPmnGW1ZLTpWa+/2omPrPfR7BcbUU4oha5VIbSbS1a1Tv966bklvLNXxp3mrbc+P2j4MNOTfDffNsk4o0c6/w==} engines: {node: ^18.18.0 || >=20.0.0} dev: true - /@typescript-eslint/typescript-estree@7.7.0(typescript@5.4.5): - resolution: {integrity: sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ==} + /@typescript-eslint/typescript-estree@7.7.1(typescript@5.4.5): + resolution: {integrity: sha512-CXe0JHCXru8Fa36dteXqmH2YxngKJjkQLjxzoj6LYwzZ7qZvgsLSc+eqItCrqIop8Vl2UKoAi0StVWu97FQZIQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' @@ -2510,8 +2511,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 7.7.0 - '@typescript-eslint/visitor-keys': 7.7.0 + '@typescript-eslint/types': 7.7.1 + '@typescript-eslint/visitor-keys': 7.7.1 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -2523,30 +2524,30 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@7.7.0(eslint@9.0.0)(typescript@5.4.5): - resolution: {integrity: sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig==} + /@typescript-eslint/utils@7.7.1(eslint@9.1.1)(typescript@5.4.5): + resolution: {integrity: sha512-QUvBxPEaBXf41ZBbaidKICgVL8Hin0p6prQDu6bbetWo39BKbWJxRsErOzMNT1rXvTll+J7ChrbmMCXM9rsvOQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 || 9 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.7.0 - '@typescript-eslint/types': 7.7.0 - '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5) - eslint: 9.0.0 + '@typescript-eslint/scope-manager': 7.7.1 + '@typescript-eslint/types': 7.7.1 + '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5) + eslint: 9.1.1 semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@7.7.0: - resolution: {integrity: sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA==} + /@typescript-eslint/visitor-keys@7.7.1: + resolution: {integrity: sha512-gBL3Eq25uADw1LQ9kVpf3hRM+DWzs0uZknHYK3hq4jcTPqVCClHGDnB6UUUV2SFeBeA4KWHWbbLqmbGcZ4FYbw==} engines: {node: ^18.18.0 || >=20.0.0} dependencies: - '@typescript-eslint/types': 7.7.0 + '@typescript-eslint/types': 7.7.1 eslint-visitor-keys: 3.4.3 dev: true @@ -2591,7 +2592,7 @@ packages: nanoid: 3.3.7 dev: false - /@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.9)(vue@3.4.23): + /@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.10)(vue@3.4.24): resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -2601,21 +2602,21 @@ packages: '@babel/core': 7.24.4 '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.4) - vite: 5.2.9(@types/node@20.12.7)(sass@1.75.0) - vue: 3.4.23(typescript@5.4.5) + vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0) + vue: 3.4.24(typescript@5.4.5) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue@5.0.4(vite@5.2.9)(vue@3.4.23): + /@vitejs/plugin-vue@5.0.4(vite@5.2.10)(vue@3.4.24): resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.2.9(@types/node@20.12.7)(sass@1.75.0) - vue: 3.4.23(typescript@5.4.5) + vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0) + vue: 3.4.24(typescript@5.4.5) dev: true /@volar/language-core@1.11.1: @@ -2637,60 +2638,30 @@ packages: path-browserify: 1.0.1 dev: true - /@vue-flow/background@1.3.0(@vue-flow/core@1.33.5)(vue@3.4.23): + /@vue-flow/background@1.3.0(@vue-flow/core@1.33.5)(vue@3.4.24): resolution: {integrity: sha512-fu/8s9wzSOQIitnSTI10XT3bzTtagh4h8EF2SWwtlDklOZjAaKy75lqv4htHa3wigy/r4LGCOGwLw3Pk88/AxA==} peerDependencies: '@vue-flow/core': ^1.23.0 vue: ^3.3.0 dependencies: - '@vue-flow/core': 1.33.5(vue@3.4.23) - vue: 3.4.23(typescript@5.4.5) + '@vue-flow/core': 1.33.5(vue@3.4.24) + vue: 3.4.24(typescript@5.4.5) dev: false - /@vue-flow/core@1.33.5(vue@3.4.23): + /@vue-flow/core@1.33.5(vue@3.4.24): resolution: {integrity: sha512-Obo+KHmcww/NYGARMqVH1dhd42QeFzV+TNwytrjVgYCoMVCNjs/blCh437TYTsNy4vgX1NKpNwTbQrS+keurgA==} peerDependencies: vue: ^3.3.0 dependencies: - '@vueuse/core': 10.9.0(vue@3.4.23) + '@vueuse/core': 10.9.0(vue@3.4.24) d3-drag: 3.0.0 d3-selection: 3.0.0 d3-zoom: 3.0.0 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) transitivePeerDependencies: - '@vue/composition-api' dev: false - /@vue-office/docx@1.6.0(vue-demi@0.14.7)(vue@3.4.23): - resolution: {integrity: sha512-OKEapOPq223uszA8mRSOWPhdfBchJa6sIqP46eMrMMe5RSUrG9m3QE/o0JBIaMgxDrtNd7aI9CvF2kDvb7G2hw==} - requiresBuild: true - peerDependencies: - '@vue/composition-api': ^1.7.1 - vue: ^2.0.0 || >=3.0.0 - vue-demi: ^0.14.6 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - dependencies: - vue: 3.4.23(typescript@5.4.5) - vue-demi: 0.14.7(vue@3.4.23) - dev: false - - /@vue-office/excel@1.7.6(vue-demi@0.14.7)(vue@3.4.23): - resolution: {integrity: sha512-HbhzudczlmPu5/p6ES4lAQDN6L9kQ0zoZOjDzCYmHxKj9O+IwAjzSwNIEAE1e0lolHQofZvvjtWDMZ/LNvKgTA==} - requiresBuild: true - peerDependencies: - '@vue/composition-api': ^1.7.1 - vue: ^2.0.0 || >=3.0.0 - vue-demi: ^0.14.6 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - dependencies: - vue: 3.4.23(typescript@5.4.5) - vue-demi: 0.14.7(vue@3.4.23) - dev: false - /@vue/babel-helper-vue-transform-on@1.2.2: resolution: {integrity: sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==} dev: true @@ -2729,42 +2700,42 @@ packages: '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 '@babel/parser': 7.24.4 - '@vue/compiler-sfc': 3.4.23 + '@vue/compiler-sfc': 3.4.24 dev: true - /@vue/compiler-core@3.4.23: - resolution: {integrity: sha512-HAFmuVEwNqNdmk+w4VCQ2pkLk1Vw4XYiiyxEp3z/xvl14aLTUBw2OfVH3vBcx+FtGsynQLkkhK410Nah1N2yyQ==} + /@vue/compiler-core@3.4.24: + resolution: {integrity: sha512-vbW/tgbwJYj62N/Ww99x0zhFTkZDTcGh3uwJEuadZ/nF9/xuFMC4693P9r+3sxGXISABpDKvffY5ApH9pmdd1A==} dependencies: '@babel/parser': 7.24.4 - '@vue/shared': 3.4.23 + '@vue/shared': 3.4.24 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - /@vue/compiler-dom@3.4.23: - resolution: {integrity: sha512-t0b9WSTnCRrzsBGrDd1LNR5HGzYTr7LX3z6nNBG+KGvZLqrT0mY6NsMzOqlVMBKKXKVuusbbB5aOOFgTY+senw==} + /@vue/compiler-dom@3.4.24: + resolution: {integrity: sha512-4XgABML/4cNndVsQndG6BbGN7+EoisDwi3oXNovqL/4jdNhwvP8/rfRMTb6FxkxIxUUtg6AI1/qZvwfSjxJiWA==} dependencies: - '@vue/compiler-core': 3.4.23 - '@vue/shared': 3.4.23 + '@vue/compiler-core': 3.4.24 + '@vue/shared': 3.4.24 - /@vue/compiler-sfc@3.4.23: - resolution: {integrity: sha512-fSDTKTfzaRX1kNAUiaj8JB4AokikzStWgHooMhaxyjZerw624L+IAP/fvI4ZwMpwIh8f08PVzEnu4rg8/Npssw==} + /@vue/compiler-sfc@3.4.24: + resolution: {integrity: sha512-nRAlJUK02FTWfA2nuvNBAqsDZuERGFgxZ8sGH62XgFSvMxO2URblzulExsmj4gFZ8e+VAyDooU9oAoXfEDNxTA==} dependencies: '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.4.23 - '@vue/compiler-dom': 3.4.23 - '@vue/compiler-ssr': 3.4.23 - '@vue/shared': 3.4.23 + '@vue/compiler-core': 3.4.24 + '@vue/compiler-dom': 3.4.24 + '@vue/compiler-ssr': 3.4.24 + '@vue/shared': 3.4.24 estree-walker: 2.0.2 - magic-string: 0.30.9 + magic-string: 0.30.10 postcss: 8.4.38 source-map-js: 1.2.0 - /@vue/compiler-ssr@3.4.23: - resolution: {integrity: sha512-hb6Uj2cYs+tfqz71Wj6h3E5t6OKvb4MVcM2Nl5i/z1nv1gjEhw+zYaNOV+Xwn+SSN/VZM0DgANw5TuJfxfezPg==} + /@vue/compiler-ssr@3.4.24: + resolution: {integrity: sha512-ZsAtr4fhaUFnVcDqwW3bYCSDwq+9Gk69q2r/7dAHDrOMw41kylaMgOP4zRnn6GIEJkQznKgrMOGPMFnLB52RbQ==} dependencies: - '@vue/compiler-dom': 3.4.23 - '@vue/shared': 3.4.23 + '@vue/compiler-dom': 3.4.24 + '@vue/shared': 3.4.24 /@vue/devtools-api@6.6.1: resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} @@ -2779,8 +2750,8 @@ packages: dependencies: '@volar/language-core': 1.11.1 '@volar/source-map': 1.11.1 - '@vue/compiler-dom': 3.4.23 - '@vue/shared': 3.4.23 + '@vue/compiler-dom': 3.4.24 + '@vue/shared': 3.4.24 computeds: 0.0.1 minimatch: 9.0.4 muggle-string: 0.3.1 @@ -2789,49 +2760,49 @@ packages: vue-template-compiler: 2.7.16 dev: true - /@vue/reactivity@3.4.23: - resolution: {integrity: sha512-GlXR9PL+23fQ3IqnbSQ8OQKLodjqCyoCrmdLKZk3BP7jN6prWheAfU7a3mrltewTkoBm+N7qMEb372VHIkQRMQ==} + /@vue/reactivity@3.4.24: + resolution: {integrity: sha512-nup3fSYg4i4LtNvu9slF/HF/0dkMQYfepUdORBcMSsankzRPzE7ypAFurpwyRBfU1i7Dn1kcwpYsE1wETSh91g==} dependencies: - '@vue/shared': 3.4.23 + '@vue/shared': 3.4.24 - /@vue/runtime-core@3.4.23: - resolution: {integrity: sha512-FeQ9MZEXoFzFkFiw9MQQ/FWs3srvrP+SjDKSeRIiQHIhtkzoj0X4rWQlRNHbGuSwLra6pMyjAttwixNMjc/xLw==} + /@vue/runtime-core@3.4.24: + resolution: {integrity: sha512-c7iMfj6cJMeAG3s5yOn9Rc5D9e2/wIuaozmGf/ICGCY3KV5H7mbTVdvEkd4ZshTq7RUZqj2k7LMJWVx+EBiY1g==} dependencies: - '@vue/reactivity': 3.4.23 - '@vue/shared': 3.4.23 + '@vue/reactivity': 3.4.24 + '@vue/shared': 3.4.24 - /@vue/runtime-dom@3.4.23: - resolution: {integrity: sha512-RXJFwwykZWBkMiTPSLEWU3kgVLNAfActBfWFlZd0y79FTUxexogd0PLG4HH2LfOktjRxV47Nulygh0JFXe5f9A==} + /@vue/runtime-dom@3.4.24: + resolution: {integrity: sha512-uXKzuh/Emfad2Y7Qm0ABsLZZV6H3mAJ5ZVqmAOlrNQRf+T5mxpPGZBfec1hkP41t6h6FwF6RSGCs/gd8WbuySQ==} dependencies: - '@vue/runtime-core': 3.4.23 - '@vue/shared': 3.4.23 + '@vue/runtime-core': 3.4.24 + '@vue/shared': 3.4.24 csstype: 3.1.3 - /@vue/server-renderer@3.4.23(vue@3.4.23): - resolution: {integrity: sha512-LDwGHtnIzvKFNS8dPJ1SSU5Gvm36p2ck8wCZc52fc3k/IfjKcwCyrWEf0Yag/2wTFUBXrqizfhK9c/mC367dXQ==} + /@vue/server-renderer@3.4.24(vue@3.4.24): + resolution: {integrity: sha512-H+DLK4sQF6sRgzKyofmlEVBIV/9KrQU6HIV7nt6yIwSGGKvSwlV8pqJlebUKLpbXaNHugdSfAbP6YmXF69lxow==} peerDependencies: - vue: 3.4.23 + vue: 3.4.24 dependencies: - '@vue/compiler-ssr': 3.4.23 - '@vue/shared': 3.4.23 - vue: 3.4.23(typescript@5.4.5) + '@vue/compiler-ssr': 3.4.24 + '@vue/shared': 3.4.24 + vue: 3.4.24(typescript@5.4.5) - /@vue/shared@3.4.23: - resolution: {integrity: sha512-wBQ0gvf+SMwsCQOyusNw/GoXPV47WGd1xB5A1Pgzy0sQ3Bi5r5xm3n+92y3gCnB3MWqnRDdvfkRGxhKtbBRNgg==} + /@vue/shared@3.4.24: + resolution: {integrity: sha512-BW4tajrJBM9AGAknnyEw5tO2xTmnqgup0VTnDAMcxYmqOX0RG0b9aSUGAbEKolD91tdwpA6oCwbltoJoNzpItw==} - /@vueuse/core@10.9.0(vue@3.4.23): + /@vueuse/core@10.9.0(vue@3.4.24): resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.9.0 - '@vueuse/shared': 10.9.0(vue@3.4.23) - vue-demi: 0.14.7(vue@3.4.23) + '@vueuse/shared': 10.9.0(vue@3.4.24) + vue-demi: 0.14.7(vue@3.4.24) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/core@8.9.4(vue@3.4.23): + /@vueuse/core@8.9.4(vue@3.4.24): resolution: {integrity: sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==} peerDependencies: '@vue/composition-api': ^1.1.0 @@ -2844,18 +2815,18 @@ packages: dependencies: '@types/web-bluetooth': 0.0.14 '@vueuse/metadata': 8.9.4 - '@vueuse/shared': 8.9.4(vue@3.4.23) - vue: 3.4.23(typescript@5.4.5) - vue-demi: 0.14.7(vue@3.4.23) + '@vueuse/shared': 8.9.4(vue@3.4.24) + vue: 3.4.24(typescript@5.4.5) + vue-demi: 0.14.7(vue@3.4.24) dev: false - /@vueuse/core@9.13.0(vue@3.4.23): + /@vueuse/core@9.13.0(vue@3.4.24): resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} dependencies: '@types/web-bluetooth': 0.0.16 '@vueuse/metadata': 9.13.0 - '@vueuse/shared': 9.13.0(vue@3.4.23) - vue-demi: 0.14.7(vue@3.4.23) + '@vueuse/shared': 9.13.0(vue@3.4.24) + vue-demi: 0.14.7(vue@3.4.24) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -2873,18 +2844,18 @@ packages: resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} dev: false - /@vueuse/motion@2.1.0(rollup@2.79.1)(vue@3.4.23): + /@vueuse/motion@2.1.0(rollup@2.79.1)(vue@3.4.24): resolution: {integrity: sha512-n8RtzTQa22kt2OPOQxjHteD+3rnjoAqCd6xiYdQMgFW4HcYMSdemiKcUwRx+hVUFe0zOyLDaTrySYVcHb5HgHA==} peerDependencies: vue: '>=3.0.0' dependencies: - '@vueuse/core': 10.9.0(vue@3.4.23) - '@vueuse/shared': 10.9.0(vue@3.4.23) + '@vueuse/core': 10.9.0(vue@3.4.24) + '@vueuse/shared': 10.9.0(vue@3.4.24) csstype: 3.1.3 framesync: 6.1.2 popmotion: 11.0.5 style-value-types: 5.1.2 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) optionalDependencies: '@nuxt/kit': 3.11.2(rollup@2.79.1) transitivePeerDependencies: @@ -2893,16 +2864,16 @@ packages: - supports-color dev: false - /@vueuse/shared@10.9.0(vue@3.4.23): + /@vueuse/shared@10.9.0(vue@3.4.24): resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} dependencies: - vue-demi: 0.14.7(vue@3.4.23) + vue-demi: 0.14.7(vue@3.4.24) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/shared@8.9.4(vue@3.4.23): + /@vueuse/shared@8.9.4(vue@3.4.24): resolution: {integrity: sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==} peerDependencies: '@vue/composition-api': ^1.1.0 @@ -2913,14 +2884,14 @@ packages: vue: optional: true dependencies: - vue: 3.4.23(typescript@5.4.5) - vue-demi: 0.14.7(vue@3.4.23) + vue: 3.4.24(typescript@5.4.5) + vue-demi: 0.14.7(vue@3.4.24) dev: false - /@vueuse/shared@9.13.0(vue@3.4.23): + /@vueuse/shared@9.13.0(vue@3.4.24): resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} dependencies: - vue-demi: 0.14.7(vue@3.4.23) + vue-demi: 0.14.7(vue@3.4.24) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -3000,14 +2971,14 @@ packages: snabbdom: 3.6.2 dev: false - /@wangeditor/editor-for-vue@5.1.12(@wangeditor/editor@5.1.23)(vue@3.4.23): + /@wangeditor/editor-for-vue@5.1.12(@wangeditor/editor@5.1.23)(vue@3.4.24): resolution: {integrity: sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==} peerDependencies: '@wangeditor/editor': '>=5.1.0' vue: ^3.0.5 dependencies: '@wangeditor/editor': 5.1.23 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false /@wangeditor/editor@5.1.23: @@ -3339,7 +3310,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001610 + caniuse-lite: 1.0.30001612 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -3507,8 +3478,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001610 - electron-to-chromium: 1.4.738 + caniuse-lite: 1.0.30001612 + electron-to-chromium: 1.4.746 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) @@ -3541,7 +3512,7 @@ packages: requiresBuild: true dependencies: chokidar: 3.6.0 - confbox: 0.1.6 + confbox: 0.1.7 defu: 6.1.4 dotenv: 16.4.5 giget: 1.2.3 @@ -3550,7 +3521,7 @@ packages: ohash: 1.1.3 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.0.3 + pkg-types: 1.1.0 rc9: 2.1.2 dev: false optional: true @@ -3598,13 +3569,13 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001610 + caniuse-lite: 1.0.30001612 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite@1.0.30001610: - resolution: {integrity: sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA==} + /caniuse-lite@1.0.30001612: + resolution: {integrity: sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==} /canvas@2.11.2: resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==} @@ -3858,11 +3829,9 @@ packages: typedarray: 0.0.6 dev: false - /confbox@0.1.6: - resolution: {integrity: sha512-ONc4FUXne/1UBN1EuxvQ5rAjjAbo+N4IxrxWI8bzGHbd1PyrFlI/E3G23/yoJZDFBaFFxPGfI0EOq0fa4dgX7A==} + /confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} requiresBuild: true - dev: false - optional: true /consola@3.2.3: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} @@ -3950,8 +3919,8 @@ packages: hasBin: true dev: false - /cropperjs@1.6.1: - resolution: {integrity: sha512-F4wsi+XkDHCOMrHMYjrTEE4QBOrsHHN5/2VsVAaRq8P7E5z7xQpT75S+f/9WikmBEailas3+yo+6zPIomW+NOA==} + /cropperjs@1.6.2: + resolution: {integrity: sha512-nhymn9GdnV3CqiEHJVai54TULFAE3VshJTXSqSJKa8yXAKyBKDWdhHarnlIPrshJ0WMFTGuFvG02YjLXfPiuOA==} dev: false /cross-spawn@7.0.3: @@ -3980,8 +3949,8 @@ packages: postcss: 8.4.38 dev: true - /css-functions-list@3.2.1: - resolution: {integrity: sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==} + /css-functions-list@3.2.2: + resolution: {integrity: sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==} engines: {node: '>=12 || >=16'} dev: true @@ -4540,25 +4509,25 @@ packages: resolution: {integrity: sha512-cmMHg4MxrNOV2dFziV3ISRo+rM/3tAH8TE3wWMGKd4ucjvk21Bfb6MJfPuNAicLOkq4fYZm+J+mr0NmDPnvolQ==} dependencies: core-js: 3.37.0 - element-plus: 2.6.3(vue@3.4.23) - vue: 3.4.23(typescript@5.4.5) + element-plus: 2.7.1(vue@3.4.24) + vue: 3.4.24(typescript@5.4.5) transitivePeerDependencies: - '@vue/composition-api' - typescript dev: false - /electron-to-chromium@1.4.738: - resolution: {integrity: sha512-lwKft2CLFztD+vEIpesrOtCrko/TFnEJlHFdRhazU7Y/jx5qc4cqsocfVrBg4So4gGe9lvxnbLIoev47WMpg+A==} + /electron-to-chromium@1.4.746: + resolution: {integrity: sha512-jeWaIta2rIG2FzHaYIhSuVWqC6KJYo7oSBX4Jv7g+aVujKztfvdpf+n6MGwZdC5hQXbax4nntykLH2juIQrfPg==} - /element-plus@2.1.4(@types/lodash-es@4.17.12)(vue@3.4.23): + /element-plus@2.1.4(@types/lodash-es@4.17.12)(vue@3.4.24): resolution: {integrity: sha512-pcwgDbKUrzyWbixYB/zIbLPLBQ/NPGPJnGXJ+jYozUSthPW4SuriaUGJKgbAE6PDBAtw3IodiT2E2GbiaZLxww==} peerDependencies: vue: ^3.2.0 dependencies: '@ctrl/tinycolor': 3.6.1 - '@element-plus/icons-vue': 1.1.4(vue@3.4.23) + '@element-plus/icons-vue': 1.1.4(vue@3.4.24) '@popperjs/core': 2.11.8 - '@vueuse/core': 8.9.4(vue@3.4.23) + '@vueuse/core': 8.9.4(vue@3.4.24) async-validator: 4.2.5 dayjs: 1.11.10 escape-html: 1.0.3 @@ -4567,24 +4536,24 @@ packages: lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21) memoize-one: 6.0.0 normalize-wheel-es: 1.2.0 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) transitivePeerDependencies: - '@types/lodash-es' - '@vue/composition-api' dev: false - /element-plus@2.6.3(vue@3.4.23): - resolution: {integrity: sha512-U4L/mr+1r+EmAUYUHrs0V/8hHMdBGP07rPymSC72LZCN4jK1UwygQYICegTQ5us4mxeqBvW6wfoEfo003fwCqw==} + /element-plus@2.7.1(vue@3.4.24): + resolution: {integrity: sha512-yk/vXFwJp0flMrd2kfcR0XlumhwtPjB19HJvwcf0n3DvRE7UK8LeSK14LVghSzk0TzPsFFElweMnZEEv7+MYuQ==} peerDependencies: vue: ^3.2.0 dependencies: '@ctrl/tinycolor': 3.6.1 - '@element-plus/icons-vue': 2.3.1(vue@3.4.23) + '@element-plus/icons-vue': 2.3.1(vue@3.4.24) '@floating-ui/dom': 1.6.3 '@popperjs/core': /@sxzz/popperjs-es@2.11.7 '@types/lodash': 4.17.0 '@types/lodash-es': 4.17.12 - '@vueuse/core': 9.13.0(vue@3.4.23) + '@vueuse/core': 9.13.0(vue@3.4.24) async-validator: 4.2.5 dayjs: 1.11.10 escape-html: 1.0.3 @@ -4593,7 +4562,7 @@ packages: lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21) memoize-one: 6.0.0 normalize-wheel-es: 1.2.0 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) transitivePeerDependencies: - '@vue/composition-api' dev: false @@ -4783,13 +4752,13 @@ packages: optionalDependencies: source-map: 0.6.1 - /eslint-config-prettier@9.1.0(eslint@9.0.0): + /eslint-config-prettier@9.1.0(eslint@9.1.1): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0 || 9' dependencies: - eslint: 9.0.0 + eslint: 9.1.1 dev: true /eslint-define-config@2.1.0: @@ -4797,7 +4766,7 @@ packages: engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>=8.6.0'} dev: true - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@9.0.0)(prettier@3.2.5): + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@9.1.1)(prettier@3.2.5): resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -4811,27 +4780,27 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 9.0.0 - eslint-config-prettier: 9.1.0(eslint@9.0.0) + eslint: 9.1.1 + eslint-config-prettier: 9.1.0(eslint@9.1.1) prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 dev: true - /eslint-plugin-vue@9.25.0(eslint@9.0.0): + /eslint-plugin-vue@9.25.0(eslint@9.1.1): resolution: {integrity: sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 || 9 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0) - eslint: 9.0.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1) + eslint: 9.1.1 globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.16 semver: 7.6.0 - vue-eslint-parser: 9.4.2(eslint@9.0.0) + vue-eslint-parser: 9.4.2(eslint@9.1.1) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -4863,17 +4832,18 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /eslint@9.0.0: - resolution: {integrity: sha512-IMryZ5SudxzQvuod6rUdIUz29qFItWx281VhtFVc2Psy/ZhlCeD/5DT6lBIJ4H3G+iamGJoTln1v+QSuPw0p7Q==} + /eslint@9.1.1: + resolution: {integrity: sha512-b4cRQ0BeZcSEzPpY2PjFY70VbO32K7BStTGtBsnIGdTSEEQzBi8hPBcGQmTG2zUvFr9uLe0TK42bw8YszuHEqg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1) '@eslint-community/regexpp': 4.10.0 '@eslint/eslintrc': 3.0.2 - '@eslint/js': 9.0.0 - '@humanwhocodes/config-array': 0.12.3 + '@eslint/js': 9.1.1 + '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.2.3 '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 chalk: 4.1.2 @@ -4889,7 +4859,6 @@ packages: file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - graphemer: 1.4.0 ignore: 5.3.1 imurmurhash: 0.1.4 is-glob: 4.0.3 @@ -6368,7 +6337,7 @@ packages: http-proxy-agent: 4.0.1 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.7 + nwsapi: 2.2.9 parse5: 6.0.1 saxes: 5.0.1 symbol-tree: 3.2.4 @@ -6426,10 +6395,6 @@ packages: semver: 7.6.0 dev: true - /jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - requiresBuild: true - /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: @@ -6552,7 +6517,7 @@ packages: requiresBuild: true dependencies: mlly: 1.6.1 - pkg-types: 1.0.3 + pkg-types: 1.1.0 dev: false optional: true @@ -6702,9 +6667,8 @@ packages: sourcemap-codec: 1.4.8 dev: true - /magic-string@0.30.9: - resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==} - engines: {node: '>=12'} + /magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -6878,7 +6842,7 @@ packages: dependencies: acorn: 8.11.3 pathe: 1.1.2 - pkg-types: 1.0.3 + pkg-types: 1.1.0 ufo: 1.5.3 /mousetrap@1.6.5: @@ -7065,8 +7029,8 @@ packages: - supports-color dev: false - /nwsapi@2.2.7: - resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + /nwsapi@2.2.9: + resolution: {integrity: sha512-2f3F0SEEer8bBu0dsNCFF50N0cTThV1nWFYcEYFZttdW0lDAoybv9cQoK7X7/68Z89S7FoRrVjP1LPX4XRf9vg==} dev: false /nypm@0.3.8: @@ -7313,7 +7277,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /pinia@2.1.7(typescript@5.4.5)(vue@3.4.23): + /pinia@2.1.7(typescript@5.4.5)(vue@3.4.24): resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -7327,12 +7291,12 @@ packages: dependencies: '@vue/devtools-api': 6.6.1 typescript: 5.4.5 - vue: 3.4.23(typescript@5.4.5) - vue-demi: 0.14.7(vue@3.4.23) + vue: 3.4.24(typescript@5.4.5) + vue-demi: 0.14.7(vue@3.4.24) dev: false - /pinyin-pro@3.20.1: - resolution: {integrity: sha512-kaH3boB1mAZTxmXpBn0/iTLwC9yvN6LBCNXm57K7uJGOzYAQ5w732uVXrMTeo6sgf189hPwdi6R+1Fj+l1TH3g==} + /pinyin-pro@3.20.2: + resolution: {integrity: sha512-i+qJ+f8lmIxITL/0V2HorGlUfPwHJ/b4DDWh5SlN5lVC8g1lfKWDRjdWUOsY373J4il8gH0IfiYwPtRha49ITw==} dev: false /pirates@4.0.6: @@ -7346,24 +7310,24 @@ packages: find-up: 4.1.0 dev: false - /pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + /pkg-types@1.1.0: + resolution: {integrity: sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==} dependencies: - jsonc-parser: 3.2.1 + confbox: 0.1.7 mlly: 1.6.1 pathe: 1.1.2 - /plus-pro-components@0.0.11(element-plus@2.6.3)(vue@3.4.23): + /plus-pro-components@0.0.11(element-plus@2.7.1)(vue@3.4.24): resolution: {integrity: sha512-agGQqjWX4tGvIMmoETJ3YLSKn5VFnHIn0rlQ6fEuz7/0U4f39nlz3w2dnrhkMOi6LyNLDMRaH6H724mRt2yaTQ==} peerDependencies: element-plus: ^2.3.4 vue: ^3.2.0 dependencies: - '@element-plus/icons-vue': 2.3.1(vue@3.4.23) - element-plus: 2.6.3(vue@3.4.23) + '@element-plus/icons-vue': 2.3.1(vue@3.4.24) + element-plus: 2.7.1(vue@3.4.24) lodash-es: 4.17.21 sortablejs: 1.15.2 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false /pngjs@5.0.0: @@ -8343,29 +8307,29 @@ packages: optionalDependencies: fsevents: 2.3.3 - /rollup@4.14.3: - resolution: {integrity: sha512-ag5tTQKYsj1bhrFC9+OEWqb5O6VYgtQDO9hPDBMmIbePwhfSr+ExlcU741t8Dhw5DkPCQf6noz0jb36D6W9/hw==} + /rollup@4.16.2: + resolution: {integrity: sha512-sxDP0+pya/Yi5ZtptF4p3avI+uWCIf/OdrfdH2Gbv1kWddLKk0U7WE3PmQokhi5JrektxsK3sK8s4hzAmjqahw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.14.3 - '@rollup/rollup-android-arm64': 4.14.3 - '@rollup/rollup-darwin-arm64': 4.14.3 - '@rollup/rollup-darwin-x64': 4.14.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.14.3 - '@rollup/rollup-linux-arm-musleabihf': 4.14.3 - '@rollup/rollup-linux-arm64-gnu': 4.14.3 - '@rollup/rollup-linux-arm64-musl': 4.14.3 - '@rollup/rollup-linux-powerpc64le-gnu': 4.14.3 - '@rollup/rollup-linux-riscv64-gnu': 4.14.3 - '@rollup/rollup-linux-s390x-gnu': 4.14.3 - '@rollup/rollup-linux-x64-gnu': 4.14.3 - '@rollup/rollup-linux-x64-musl': 4.14.3 - '@rollup/rollup-win32-arm64-msvc': 4.14.3 - '@rollup/rollup-win32-ia32-msvc': 4.14.3 - '@rollup/rollup-win32-x64-msvc': 4.14.3 + '@rollup/rollup-android-arm-eabi': 4.16.2 + '@rollup/rollup-android-arm64': 4.16.2 + '@rollup/rollup-darwin-arm64': 4.16.2 + '@rollup/rollup-darwin-x64': 4.16.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.16.2 + '@rollup/rollup-linux-arm-musleabihf': 4.16.2 + '@rollup/rollup-linux-arm64-gnu': 4.16.2 + '@rollup/rollup-linux-arm64-musl': 4.16.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.16.2 + '@rollup/rollup-linux-riscv64-gnu': 4.16.2 + '@rollup/rollup-linux-s390x-gnu': 4.16.2 + '@rollup/rollup-linux-x64-gnu': 4.16.2 + '@rollup/rollup-linux-x64-musl': 4.16.2 + '@rollup/rollup-win32-arm64-msvc': 4.16.2 + '@rollup/rollup-win32-ia32-msvc': 4.16.2 + '@rollup/rollup-win32-x64-msvc': 4.16.2 fsevents: 2.3.3 dev: true @@ -8881,7 +8845,7 @@ packages: balanced-match: 2.0.0 colord: 2.9.3 cosmiconfig: 9.0.0(typescript@5.4.5) - css-functions-list: 3.2.1 + css-functions-list: 3.2.2 css-tree: 2.3.1 debug: 4.3.4 fast-glob: 3.3.2 @@ -9267,7 +9231,7 @@ packages: dependencies: acorn: 8.11.3 estree-walker: 3.0.3 - magic-string: 0.30.9 + magic-string: 0.30.10 unplugin: 1.10.1 dev: false optional: true @@ -9289,10 +9253,10 @@ packages: estree-walker: 3.0.3 fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.9 + magic-string: 0.30.10 mlly: 1.6.1 pathe: 1.1.2 - pkg-types: 1.0.3 + pkg-types: 1.1.0 scule: 1.3.0 strip-literal: 1.3.0 unplugin: 1.10.1 @@ -9374,13 +9338,13 @@ packages: hasBin: true dev: true - /v-contextmenu@3.2.0(vue@3.4.23): + /v-contextmenu@3.2.0(vue@3.4.24): resolution: {integrity: sha512-6UemjAZkm6IXDH1XwIJrZj/uqSKnwnGDR+hfJnUvh66LRL5hk5bxgkgwto1lP3xFyjC8hzpQxnbzC6d1x1vXNg==} engines: {node: '>=10.16.0'} peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false /v3-infinite-loading@1.3.1: @@ -9414,7 +9378,7 @@ packages: - rollup dev: true - /vite-plugin-compression@0.5.1(vite@5.2.9): + /vite-plugin-compression@0.5.1(vite@5.2.10): resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==} peerDependencies: vite: '>=2.0.0' @@ -9422,7 +9386,7 @@ packages: chalk: 4.1.2 debug: 4.3.4 fs-extra: 10.1.0 - vite: 5.2.9(@types/node@20.12.7)(sass@1.75.0) + vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0) transitivePeerDependencies: - supports-color dev: true @@ -9445,17 +9409,17 @@ packages: resolution: {integrity: sha512-jnr7faHJPkKxukBXVpg7Ui1UDqhmxD7xU6JGidq8ivSHTsNAPqzSpPpwW8O1PBP/0+Owq4bLfNNk11drOkz4xA==} dev: true - /vite-svg-loader@5.1.0(vue@3.4.23): + /vite-svg-loader@5.1.0(vue@3.4.24): resolution: {integrity: sha512-M/wqwtOEjgb956/+m5ZrYT/Iq6Hax0OakWbokj8+9PXOnB7b/4AxESHieEtnNEy7ZpjsjYW1/5nK8fATQMmRxw==} peerDependencies: vue: '>=3.2.13' dependencies: svgo: 3.2.0 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: true - /vite@5.2.9(@types/node@20.12.7)(sass@1.75.0): - resolution: {integrity: sha512-uOQWfuZBlc6Y3W/DTuQ1Sr+oIXWvqljLvS881SVmAj00d5RdgShLcuXWxseWPd4HXwiYBFW/vXHfKFeqj9uQnw==} + /vite@5.2.10(@types/node@20.12.7)(sass@1.75.0): + resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -9485,13 +9449,13 @@ packages: '@types/node': 20.12.7 esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.14.3 + rollup: 4.16.2 sass: 1.75.0 optionalDependencies: fsevents: 2.3.3 dev: true - /vue-demi@0.14.7(vue@3.4.23): + /vue-demi@0.14.7(vue@3.4.24): resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} engines: {node: '>=12'} hasBin: true @@ -9503,17 +9467,17 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false - /vue-eslint-parser@9.4.2(eslint@9.0.0): + /vue-eslint-parser@9.4.2(eslint@9.1.1): resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0 || 9' dependencies: debug: 4.3.4 - eslint: 9.0.0 + eslint: 9.1.1 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -9524,61 +9488,61 @@ packages: - supports-color dev: true - /vue-i18n@9.12.1(vue@3.4.23): - resolution: {integrity: sha512-cqkBt10YzxF3tNGA7/95VMfFdk8nEoguzB7K7R9rldiSnHyWeokq6GOWMThfK/siTr2lLfM9nqolD/er//t4Iw==} + /vue-i18n@9.13.1(vue@3.4.24): + resolution: {integrity: sha512-mh0GIxx0wPtPlcB1q4k277y0iKgo25xmDPWioVVYanjPufDBpvu5ySTjP5wOrSvlYQ2m1xI+CFhGdauv/61uQg==} engines: {node: '>= 16'} peerDependencies: vue: ^3.0.0 dependencies: - '@intlify/core-base': 9.12.1 - '@intlify/shared': 9.12.1 + '@intlify/core-base': 9.13.1 + '@intlify/shared': 9.13.1 '@vue/devtools-api': 6.6.1 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) - /vue-json-pretty@2.4.0(vue@3.4.23): + /vue-json-pretty@2.4.0(vue@3.4.24): resolution: {integrity: sha512-e9bP41DYYIc2tWaB6KuwqFJq5odZ8/GkE6vHQuGcbPn37kGk4a3n1RNw3ZYeDrl66NWXgTlOfS+M6NKkowmkWw==} engines: {node: '>= 10.0.0', npm: '>= 5.0.0'} peerDependencies: vue: '>=3.0.0' dependencies: - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false - /vue-observe-visibility@2.0.0-alpha.1(vue@3.4.23): + /vue-observe-visibility@2.0.0-alpha.1(vue@3.4.24): resolution: {integrity: sha512-flFbp/gs9pZniXR6fans8smv1kDScJ8RS7rEpMjhVabiKeq7Qz3D9+eGsypncjfIyyU84saU88XZ0zjbD6Gq/g==} peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false - /vue-pdf-embed@2.0.3(vue@3.4.23): + /vue-pdf-embed@2.0.3(vue@3.4.24): resolution: {integrity: sha512-3kSBUBen/ZUezWtbby9J8FhmS8u3cgPoogeFZMge33keelJqZbUC3PvpJi5CDnrCLVuty/gtvSill+GQPnXDow==} peerDependencies: vue: ^3.3.0 dependencies: pdfjs-dist: 3.11.174 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) transitivePeerDependencies: - encoding - supports-color dev: false - /vue-resize@2.0.0-alpha.1(vue@3.4.23): + /vue-resize@2.0.0-alpha.1(vue@3.4.24): resolution: {integrity: sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==} peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false - /vue-router@4.3.1(vue@3.4.23): - resolution: {integrity: sha512-D0h3oyP6vp28BOvxv2hVpiqFTjTJizCf1BuMmCibc8UW0Ll/N80SWqDd/hqPMaZfzW1j+s2s+aTRyBIP9ElzOw==} + /vue-router@4.3.2(vue@3.4.24): + resolution: {integrity: sha512-hKQJ1vDAZ5LVkKEnHhmm1f9pMiWIBNGF5AwU67PdH7TyXCj/a4hTccuUuYCAMgJK6rO/NVYtQIEN3yL8CECa7Q==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.6.1 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false /vue-template-compiler@2.7.16: @@ -9588,13 +9552,13 @@ packages: he: 1.2.0 dev: true - /vue-tippy@6.4.1(vue@3.4.23): + /vue-tippy@6.4.1(vue@3.4.24): resolution: {integrity: sha512-PEAKdioZjUvYWz4euxHFSXKJbL6kIKO29/LtQaCBbnd5Vg0U5kL8iLuqRshB2I31pXPSQS0qJsWx56178eS2QA==} peerDependencies: vue: ^3.2.0 dependencies: tippy.js: 6.3.7 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false /vue-tsc@1.8.27(typescript@5.4.5): @@ -9609,7 +9573,7 @@ packages: typescript: 5.4.5 dev: true - /vue-types@5.1.1(vue@3.4.23): + /vue-types@5.1.1(vue@3.4.24): resolution: {integrity: sha512-FMY/JCLWePXgGIcMDqYdJsQm1G0CDxEjq6W0+tZMJZlX37q/61eSGSIa/XFRwa9T7kkKXuxxl94/2kgxyWQqKw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -9619,76 +9583,76 @@ packages: optional: true dependencies: is-plain-object: 5.0.0 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false - /vue-virtual-scroller@2.0.0-beta.8(vue@3.4.23): + /vue-virtual-scroller@2.0.0-beta.8(vue@3.4.24): resolution: {integrity: sha512-b8/f5NQ5nIEBRTNi6GcPItE4s7kxNHw2AIHLtDp+2QvqdTjVN0FgONwX9cr53jWRgnu+HRLPaWDOR2JPI5MTfQ==} peerDependencies: vue: ^3.2.0 dependencies: mitt: 2.1.0 - vue: 3.4.23(typescript@5.4.5) - vue-observe-visibility: 2.0.0-alpha.1(vue@3.4.23) - vue-resize: 2.0.0-alpha.1(vue@3.4.23) + vue: 3.4.24(typescript@5.4.5) + vue-observe-visibility: 2.0.0-alpha.1(vue@3.4.24) + vue-resize: 2.0.0-alpha.1(vue@3.4.24) dev: false - /vue-waterfall-plugin-next@2.4.3(@types/lodash-es@4.17.12)(vue@3.4.23): + /vue-waterfall-plugin-next@2.4.3(@types/lodash-es@4.17.12)(vue@3.4.24): resolution: {integrity: sha512-L2mH8wOn+ZuddPhaYHKljfukNM0iQd3vhjesvBK4ck+D5swS8c34VdlOED2w53QZvUrXQpEg9ASDHzLlLkzztg==} dependencies: animate.css: 4.1.1 - element-plus: 2.1.4(@types/lodash-es@4.17.12)(vue@3.4.23) - vue-router: 4.3.1(vue@3.4.23) + element-plus: 2.1.4(@types/lodash-es@4.17.12)(vue@3.4.24) + vue-router: 4.3.2(vue@3.4.24) transitivePeerDependencies: - '@types/lodash-es' - '@vue/composition-api' - vue dev: false - /vue3-danmaku@1.6.0(vue@3.4.23): + /vue3-danmaku@1.6.0(vue@3.4.24): resolution: {integrity: sha512-XjwVKIelupDD3PWn6k22l5qS8y+SCdFUYq4sSpcPInqk7CyzXWSAfz2BL6WWx9HU9CRWS3x2oDMkepLkJoWvNQ==} peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false /vue3-puzzle-vcode@1.1.7: resolution: {integrity: sha512-mW780dz7HKjrElnE60CeYSeHGidKBKHoMjTDYfqF21330rTkFOsfDK1FQKZ22MktgMtTEoS/imfpEDlM1cxY/g==} dev: false - /vue@3.4.23(typescript@5.4.5): - resolution: {integrity: sha512-X1y6yyGJ28LMUBJ0k/qIeKHstGd+BlWQEOT40x3auJFTmpIhpbKLgN7EFsqalnJXq1Km5ybDEsp6BhuWKciUDg==} + /vue@3.4.24(typescript@5.4.5): + resolution: {integrity: sha512-NPdx7dLGyHmKHGRRU5bMRYVE+rechR+KDU5R2tSTNG36PuMwbfAJ+amEvOAw7BPfZp5sQulNELSLm5YUkau+Sg==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.4.23 - '@vue/compiler-sfc': 3.4.23 - '@vue/runtime-dom': 3.4.23 - '@vue/server-renderer': 3.4.23(vue@3.4.23) - '@vue/shared': 3.4.23 + '@vue/compiler-dom': 3.4.24 + '@vue/compiler-sfc': 3.4.24 + '@vue/runtime-dom': 3.4.24 + '@vue/server-renderer': 3.4.24(vue@3.4.24) + '@vue/shared': 3.4.24 typescript: 5.4.5 - /vuedraggable@4.1.0(vue@3.4.23): + /vuedraggable@4.1.0(vue@3.4.24): resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==} peerDependencies: vue: ^3.0.1 dependencies: sortablejs: 1.14.0 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false - /vxe-table@4.5.22(vue@3.4.23): - resolution: {integrity: sha512-bUmn6KSL9FE0Dfrsw7VjJAS8tratL1OBIDVzt1djgijU6WAwyp3697POkMR9TZ4HHvV6uGDSCuGzUUXGFodvVQ==} + /vxe-table@4.6.0(vue@3.4.24): + resolution: {integrity: sha512-ES9T1PVP8U9jkdP/K8uEUYPE0B07r2PigJM8yeOutQFK9Oi/ivgS6ONZ6c0KasxrxpUBE8Z8p6EAPzlA3VQAEg==} peerDependencies: vue: ^3.2.28 dependencies: dom-zindex: 1.0.1 - vue: 3.4.23(typescript@5.4.5) - xe-utils: 3.5.24 + vue: 3.4.24(typescript@5.4.5) + xe-utils: 3.5.25 dev: false /w3c-hr-time@1.0.2: @@ -9882,8 +9846,8 @@ packages: optional: true dev: false - /xe-utils@3.5.24: - resolution: {integrity: sha512-22TRz/qaRNcPTQi2SHNU19FqHogctQvVkFu09/smPdbkwOXNS9tUZ4EwA2bJ7HFkdWtnELrxFpCt58LS2HCojA==} + /xe-utils@3.5.25: + resolution: {integrity: sha512-d/ty5eo4hXtho/3195XAvqereIoSYJ+XfC52f3ZEPxTaCeyLFivDZTyX6gTdsR65ISH1Irvn85H0bSL60dUhSQ==} dev: false /xgplayer-subtitles@3.0.16(core-js@3.37.0): diff --git a/public/platform-config.json b/public/platform-config.json index 08c5dc804..848f6bea6 100644 --- a/public/platform-config.json +++ b/public/platform-config.json @@ -1,5 +1,5 @@ { - "Version": "5.3.0", + "Version": "5.4.0", "Title": "PureAdmin", "FixedHeader": true, "HiddenSideBar": false, diff --git a/src/api/user.ts b/src/api/user.ts index 58696b665..a0c43e00c 100644 --- a/src/api/user.ts +++ b/src/api/user.ts @@ -3,8 +3,12 @@ import { http } from "@/utils/http"; export type UserResult = { success: boolean; data: { + /** 头像 */ + avatar: string; /** 用户名 */ username: string; + /** 昵称 */ + nickname: string; /** 当前登录用户的角色 */ roles: Array; /** `token` */ diff --git a/src/plugins/vxeTable.ts b/src/plugins/vxeTable.ts index 5dd2f4637..17bbc64b6 100644 --- a/src/plugins/vxeTable.ts +++ b/src/plugins/vxeTable.ts @@ -16,6 +16,7 @@ import { // Export, // Keyboard, // Validator, + Custom, // 可选组件 Icon, Column, @@ -64,14 +65,15 @@ VXETable.config({ export function useVxeTable(app: App) { // 表格功能 - // app.use(Filter) - // .use(Edit) - // .use(Menu) - // .use(Export) - // .use(Keyboard) - // .use(Validator) - // 可选组件 app + // .use(Filter) + // .use(Edit) + // .use(Menu) + // .use(Export) + // .use(Keyboard) + // .use(Validator) + .use(Custom) + // 可选组件 .use(Icon) .use(Column) // .use(Colgroup) diff --git a/src/router/modules/able.ts b/src/router/modules/able.ts index 350fe395c..b90bad22b 100644 --- a/src/router/modules/able.ts +++ b/src/router/modules/able.ts @@ -95,22 +95,6 @@ export default { } } }, - { - path: "/able/word", - name: "Word", - component: () => import("@/views/able/word.vue"), - meta: { - title: $t("menus.pureWord") - } - }, - { - path: "/able/excels", - name: "Excels", - component: () => import("@/views/able/excels.vue"), - meta: { - title: $t("menus.pureExcels") - } - }, { path: "/able/pdf", name: "Pdf", diff --git a/src/store/modules/app.ts b/src/store/modules/app.ts index de73bd9e6..ea928304c 100644 --- a/src/store/modules/app.ts +++ b/src/store/modules/app.ts @@ -1,8 +1,8 @@ +import { defineStore } from "pinia"; import { type appType, store, getConfig, - defineStore, storageLocal, deviceDetection, responsiveStorageNameSpace diff --git a/src/store/modules/epTheme.ts b/src/store/modules/epTheme.ts index 48962d132..fa73effd4 100644 --- a/src/store/modules/epTheme.ts +++ b/src/store/modules/epTheme.ts @@ -1,7 +1,7 @@ +import { defineStore } from "pinia"; import { store, getConfig, - defineStore, storageLocal, responsiveStorageNameSpace } from "../utils"; diff --git a/src/store/modules/multiTags.ts b/src/store/modules/multiTags.ts index fbcfd1d75..fee223402 100644 --- a/src/store/modules/multiTags.ts +++ b/src/store/modules/multiTags.ts @@ -1,3 +1,4 @@ +import { defineStore } from "pinia"; import { type multiType, type positionType, @@ -7,7 +8,6 @@ import { isNumber, isBoolean, getConfig, - defineStore, routerArrays, storageLocal, responsiveStorageNameSpace diff --git a/src/store/modules/permission.ts b/src/store/modules/permission.ts index 4c6997627..2ddca781a 100644 --- a/src/store/modules/permission.ts +++ b/src/store/modules/permission.ts @@ -1,3 +1,4 @@ +import { defineStore } from "pinia"; import { type cacheType, store, @@ -5,7 +6,6 @@ import { ascending, getKeyList, filterTree, - defineStore, constantMenus, filterNoPermissionTree, formatFlatteningRoutes diff --git a/src/store/modules/settings.ts b/src/store/modules/settings.ts index f8e275ff8..7f810f7f1 100644 --- a/src/store/modules/settings.ts +++ b/src/store/modules/settings.ts @@ -1,4 +1,5 @@ -import { type setType, store, defineStore, getConfig } from "../utils"; +import { defineStore } from "pinia"; +import { type setType, store, getConfig } from "../utils"; export const useSettingStore = defineStore({ id: "pure-setting", diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index 8496f0079..df92595cf 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.ts @@ -1,8 +1,8 @@ +import { defineStore } from "pinia"; import { type userType, store, router, - defineStore, resetRouter, routerArrays, storageLocal diff --git a/src/store/utils.ts b/src/store/utils.ts index 581a43dca..5dd8c75f0 100644 --- a/src/store/utils.ts +++ b/src/store/utils.ts @@ -1,5 +1,4 @@ export { store } from "@/store"; -export { defineStore } from "pinia"; export { routerArrays } from "@/layout/types"; export { router, resetRouter, constantMenus } from "@/router"; export { getConfig, responsiveStorageNameSpace } from "@/config"; diff --git a/src/style/dark.scss b/src/style/dark.scss index 9bd967578..7c3cb65cb 100644 --- a/src/style/dark.scss +++ b/src/style/dark.scss @@ -86,7 +86,8 @@ html.dark { background: var(--el-bg-color) !important; } - .app-main { + .app-main, + .app-main-nofixed-header { background: #020409 !important; } diff --git a/src/views/able/excels.vue b/src/views/able/excels.vue deleted file mode 100644 index a369ef708..000000000 --- a/src/views/able/excels.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - diff --git a/src/views/able/word.vue b/src/views/able/word.vue deleted file mode 100644 index 8ce967695..000000000 --- a/src/views/able/word.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - diff --git a/src/views/account-settings/components/Profile.vue b/src/views/account-settings/components/Profile.vue index dc6edb18b..bde496a2f 100644 --- a/src/views/account-settings/components/Profile.vue +++ b/src/views/account-settings/components/Profile.vue @@ -13,7 +13,7 @@ defineOptions({ }); const imgSrc = ref(""); -const cropperInfo = ref(); +const cropperBlob = ref(); const cropRef = ref(); const uploadRef = ref(); const isShow = ref(false); @@ -66,11 +66,11 @@ const handleClose = () => { isShow.value = false; }; -const onCropper = info => (cropperInfo.value = info); +const onCropper = ({ blob }) => (cropperBlob.value = blob); const handleSubmitImage = () => { const formData = createFormData({ - files: new File([cropperInfo.value], "avatar") + files: new File([cropperBlob.value], "avatar") }); formUpload(formData) .then(({ success, data }) => {