diff --git a/README.md b/README.md
index 6973c6fe6..80b60d900 100644
--- a/README.md
+++ b/README.md
@@ -169,21 +169,21 @@ ps:核心功能已经实现,正在对接微信小程序中...
## 🐨 技术栈
-| 项目 | 说明 |
-|-----------------------|--------------------|
-| `yudao-dependencies` | Maven 依赖版本管理 |
-| `yudao-framework` | Java 框架拓展 |
-| `yudao-server` | 管理后台 + 用户 APP 的服务端 |
-| `yudao-ui-admin` | 管理后台的 Vue2 前端项目 |
-| `yudao-ui-admin-vue3` | 管理后台的 Vue3 前端项目 |
-| `yudao-ui-admin-uniapp` | 管理后台的 uni-app 多端项目 |
-| `yudao-ui-app` | 用户 APP 的 UI 界面 |
-| `yudao-module-system` | 系统功能的 Module 模块 |
-| `yudao-module-member` | 会员中心的 Module 模块 |
-| `yudao-module-infra` | 基础设施的 Module 模块 |
-| `yudao-module-tool` | 研发工具的 Module 模块 |
-| `yudao-module-bpm` | 工作流程的 Module 模块 |
-| `yudao-module-pay` | 支付系统的 Module 模块 |
+| 项目 | 说明 |
+|-------------------------|-----------------------|
+| `yudao-dependencies` | Maven 依赖版本管理 |
+| `yudao-framework` | Java 框架拓展 |
+| `yudao-server` | 管理后台 + 用户 APP 的服务端 |
+| `yudao-ui-admin` | 管理后台的 Vue2 前端项目 |
+| `yudao-ui-admin-vue3` | 管理后台的 Vue3 前端项目 |
+| `yudao-ui-admin-uniapp` | 管理后台的 uni-app 多端项目 |
+| `yudao-ui-app` | 用户 APP 的 UI 界面 |
+| `yudao-module-system` | 系统功能的 Module 模块 |
+| `yudao-module-member` | 会员中心的 Module 模块 |
+| `yudao-module-infra` | 基础设施的 Module 模块 |
+| `yudao-module-tool` | 研发工具的 Module 模块 |
+| `yudao-module-bpm` | 工作流程的 Module 模块 |
+| `yudao-module-pay` | 支付系统的 Module 模块 |
### 后端
@@ -223,7 +223,7 @@ ps:核心功能已经实现,正在对接微信小程序中...
| 框架 | 说明 | 版本 |
|----------------------------------------------------------------------|:------------:|:------:|
| [Vue](https://staging-cn.vuejs.org/) | Vue 框架 | 3.2.45 |
-| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.0.2 |
+| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.0.3 |
| [Element Plus](https://element-plus.org/zh-CN/) | Element Plus | 2.2.27 |
| [TypeScript](https://www.typescriptlang.org/docs/) | TypeScript | 4.9.4 |
| [pinia](https://pinia.vuejs.org/) | vuex5 | 2.0.28 |
@@ -242,15 +242,15 @@ ps:核心功能已经实现,正在对接微信小程序中...
### 系统功能
| 模块 | biu | biu | biu |
-|----------|--------------------------------------------------------------------|------------------------------------------------------------------|------------------------------------------------------------------|
+|------------|--------------------------------------------------------------------|------------------------------------------------------------------|------------------------------------------------------------------|
| 登录 & 首页 |  |  |  |
-| 用户 & 应用 |  |  |  |
+| 用户 & 应用 |  |  |  |
| 租户 & 套餐 |  |  | - |
| 部门 & 岗位 |  |  | - |
| 菜单 & 角色 |  |  | - |
| 审计日志 |  |  | - |
| 短信 |  |  |  |
-| 字典 & 敏感词 |  |  |  |
+| 字典 & 敏感词 |  |  |  |
| 错误码 & 通知 |  |  | - |
### 工作流程
diff --git a/yudao-ui-admin-vue3/README.md b/yudao-ui-admin-vue3/README.md
index c652a0173..10fb35e02 100644
--- a/yudao-ui-admin-vue3/README.md
+++ b/yudao-ui-admin-vue3/README.md
@@ -1,16 +1,15 @@
-
🌈 yudao-ui-admin-vue3
+# 🌈 yudao-ui-admin-vue3 #
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
## 介绍
@@ -30,11 +29,11 @@
| 框架 | 说明 | 版本 |
| --- | --- | --- |
| [Vue](https://staging-cn.vuejs.org/) | vue 框架 | 3.2.45 |
-| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.0.2 |
+| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.0.3 |
| [Element Plus](https://element-plus.org/zh-CN/) | Element Plus | 2.2.27 |
| [TypeScript](https://www.typescriptlang.org/docs/) | JavaScript 的超集 | 4.9.4 |
| [pinia](https://pinia.vuejs.org/) | Vue 存储库 替代 vuex5 | 2.0.28 |
-| [vueuse](https://vueuse.org/) | 常用工具集 | 9.6.0 |
+| [vueuse](https://vueuse.org/) | 常用工具集 | 9.8.2 |
| [vxe-table](https://vxetable.cn/) | vue 最强表单 | 4.3.7 |
| [vue-i18n](https://kazupon.github.io/vue-i18n/zh/introduction.html/) | 国际化 | 9.2.2 |
| [vue-router](https://router.vuejs.org/) | vue 路由 | 4.1.6 |
diff --git a/yudao-ui-admin-vue3/package.json b/yudao-ui-admin-vue3/package.json
index b96f1a52a..b7380bd6d 100644
--- a/yudao-ui-admin-vue3/package.json
+++ b/yudao-ui-admin-vue3/package.json
@@ -1,6 +1,6 @@
{
"name": "yudao-ui-admin-vue3",
- "version": "1.6.5.1877",
+ "version": "1.6.5.1878",
"description": "基于vue3、vite4、element-plus、typesScript",
"author": "xingyu",
"private": false,
@@ -25,12 +25,13 @@
},
"dependencies": {
"@iconify/iconify": "^3.0.1",
- "@vueuse/core": "^9.7.0",
+ "@vueuse/core": "^9.8.2",
"@wangeditor/editor": "^5.1.23",
"@wangeditor/editor-for-vue": "^5.1.10",
"@zxcvbn-ts/core": "^2.1.0",
"animate.css": "^4.1.1",
"axios": "^1.2.1",
+ "cropperjs": "^1.5.13",
"crypto-js": "^4.1.1",
"dayjs": "^1.11.7",
"echarts": "^5.4.1",
@@ -46,10 +47,9 @@
"qs": "^6.11.0",
"url": "^0.11.0",
"vue": "3.2.45",
- "vue-cropper": "^1.0.3",
"vue-i18n": "9.2.2",
"vue-router": "^4.1.6",
- "vue-types": "^5.0.1",
+ "vue-types": "^5.0.2",
"vxe-table": "^4.3.7",
"web-storage-cache": "^1.1.1",
"xe-utils": "^3.5.7"
@@ -57,7 +57,7 @@
"devDependencies": {
"@commitlint/cli": "^17.3.0",
"@commitlint/config-conventional": "^17.3.0",
- "@iconify/json": "^2.1.154",
+ "@iconify/json": "^2.1.155",
"@intlify/unplugin-vue-i18n": "^0.8.1",
"@purge-icons/generated": "^0.9.0",
"@types/intro.js": "^5.1.0",
@@ -84,7 +84,7 @@
"postcss-scss": "^4.0.6",
"prettier": "^2.8.1",
"rimraf": "^3.0.2",
- "rollup": "^3.7.5",
+ "rollup": "^3.8.0",
"sass": "^1.57.1",
"stylelint": "^14.16.0",
"stylelint-config-html": "^1.1.0",
@@ -94,7 +94,7 @@
"stylelint-order": "^5.0.0",
"terser": "^5.16.1",
"typescript": "4.9.4",
- "vite": "4.0.2",
+ "vite": "4.0.3",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-ejs": "^1.6.4",
"vite-plugin-eslint": "^1.8.1",
@@ -104,7 +104,7 @@
"vite-plugin-svg-icons": "^2.0.1",
"vite-plugin-vue-setup-extend": "^0.4.0",
"vite-plugin-windicss": "^1.8.10",
- "vue-tsc": "^1.0.14",
+ "vue-tsc": "^1.0.16",
"windicss": "^3.5.6"
},
"engines": {
diff --git a/yudao-ui-admin-vue3/pnpm-lock.yaml b/yudao-ui-admin-vue3/pnpm-lock.yaml
index 498d41f81..646db9348 100644
--- a/yudao-ui-admin-vue3/pnpm-lock.yaml
+++ b/yudao-ui-admin-vue3/pnpm-lock.yaml
@@ -4,7 +4,7 @@ specifiers:
'@commitlint/cli': ^17.3.0
'@commitlint/config-conventional': ^17.3.0
'@iconify/iconify': ^3.0.1
- '@iconify/json': ^2.1.154
+ '@iconify/json': ^2.1.155
'@intlify/unplugin-vue-i18n': ^0.8.1
'@purge-icons/generated': ^0.9.0
'@types/intro.js': ^5.1.0
@@ -18,7 +18,7 @@ specifiers:
'@vitejs/plugin-legacy': ^3.0.1
'@vitejs/plugin-vue': ^4.0.0
'@vitejs/plugin-vue-jsx': ^3.0.0
- '@vueuse/core': ^9.7.0
+ '@vueuse/core': ^9.8.2
'@wangeditor/editor': ^5.1.23
'@wangeditor/editor-for-vue': ^5.1.10
'@zxcvbn-ts/core': ^2.1.0
@@ -26,6 +26,7 @@ specifiers:
autoprefixer: ^10.4.13
axios: ^1.2.1
consola: ^2.15.3
+ cropperjs: ^1.5.13
crypto-js: ^4.1.1
dayjs: ^1.11.7
echarts: ^5.4.1
@@ -50,7 +51,7 @@ specifiers:
qrcode: ^1.5.1
qs: ^6.11.0
rimraf: ^3.0.2
- rollup: ^3.7.5
+ rollup: ^3.8.0
sass: ^1.57.1
stylelint: ^14.16.0
stylelint-config-html: ^1.1.0
@@ -61,7 +62,7 @@ specifiers:
terser: ^5.16.1
typescript: 4.9.4
url: ^0.11.0
- vite: 4.0.2
+ vite: 4.0.3
vite-plugin-compression: ^0.5.1
vite-plugin-ejs: ^1.6.4
vite-plugin-eslint: ^1.8.1
@@ -72,11 +73,10 @@ specifiers:
vite-plugin-vue-setup-extend: ^0.4.0
vite-plugin-windicss: ^1.8.10
vue: 3.2.45
- vue-cropper: ^1.0.3
vue-i18n: 9.2.2
vue-router: ^4.1.6
- vue-tsc: ^1.0.14
- vue-types: ^5.0.1
+ vue-tsc: ^1.0.16
+ vue-types: ^5.0.2
vxe-table: ^4.3.7
web-storage-cache: ^1.1.1
windicss: ^3.5.6
@@ -84,12 +84,13 @@ specifiers:
dependencies:
'@iconify/iconify': 3.0.1
- '@vueuse/core': 9.7.0_vue@3.2.45
+ '@vueuse/core': 9.8.2_vue@3.2.45
'@wangeditor/editor': 5.1.23
'@wangeditor/editor-for-vue': 5.1.12_3apfu3xbp6awzuex7ed3sbrv6y
'@zxcvbn-ts/core': 2.1.0
animate.css: 4.1.1
axios: 1.2.1
+ cropperjs: 1.5.13
crypto-js: 4.1.1
dayjs: 1.11.7
echarts: registry.npmmirror.com/echarts/5.4.1
@@ -105,10 +106,9 @@ dependencies:
qs: 6.11.0
url: 0.11.0
vue: 3.2.45
- vue-cropper: 1.0.5
vue-i18n: 9.2.2_vue@3.2.45
vue-router: 4.1.6_vue@3.2.45
- vue-types: 5.0.1_vue@3.2.45
+ vue-types: 5.0.2_vue@3.2.45
vxe-table: registry.npmmirror.com/vxe-table/4.3.7_vue@3.2.45+xe-utils@3.5.7
web-storage-cache: 1.1.1
xe-utils: 3.5.7
@@ -116,7 +116,7 @@ dependencies:
devDependencies:
'@commitlint/cli': 17.3.0
'@commitlint/config-conventional': 17.3.0
- '@iconify/json': 2.1.154
+ '@iconify/json': 2.1.155
'@intlify/unplugin-vue-i18n': 0.8.1_vue-i18n@9.2.2
'@purge-icons/generated': 0.9.0
'@types/intro.js': 5.1.0
@@ -127,9 +127,9 @@ devDependencies:
'@types/qs': 6.9.7
'@typescript-eslint/eslint-plugin': 5.47.0_ncmi6noazr3nzas7jxykisekym
'@typescript-eslint/parser': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa
- '@vitejs/plugin-legacy': registry.npmmirror.com/@vitejs/plugin-legacy/3.0.1_terser@5.16.1+vite@4.0.2
- '@vitejs/plugin-vue': registry.npmmirror.com/@vitejs/plugin-vue/4.0.0_vite@4.0.2+vue@3.2.45
- '@vitejs/plugin-vue-jsx': registry.npmmirror.com/@vitejs/plugin-vue-jsx/3.0.0_vite@4.0.2+vue@3.2.45
+ '@vitejs/plugin-legacy': registry.npmmirror.com/@vitejs/plugin-legacy/3.0.1_terser@5.16.1+vite@4.0.3
+ '@vitejs/plugin-vue': registry.npmmirror.com/@vitejs/plugin-vue/4.0.0_vite@4.0.3+vue@3.2.45
+ '@vitejs/plugin-vue-jsx': registry.npmmirror.com/@vitejs/plugin-vue-jsx/3.0.0_vite@4.0.3+vue@3.2.45
autoprefixer: 10.4.13_postcss@8.4.20
consola: 2.15.3
eslint: 8.30.0
@@ -143,7 +143,7 @@ devDependencies:
postcss-scss: 4.0.6_postcss@8.4.20
prettier: 2.8.1
rimraf: 3.0.2
- rollup: 3.7.5
+ rollup: 3.8.0
sass: 1.57.1
stylelint: 14.16.0
stylelint-config-html: 1.1.0_bto6pmslw3cibsiuq6smxboytq
@@ -153,17 +153,17 @@ devDependencies:
stylelint-order: 5.0.0_stylelint@14.16.0
terser: 5.16.1
typescript: 4.9.4
- vite: 4.0.2_amyfslv6hdwxqbf7f4ldebbtce
- vite-plugin-compression: 0.5.1_vite@4.0.2
+ vite: 4.0.3_amyfslv6hdwxqbf7f4ldebbtce
+ vite-plugin-compression: 0.5.1_vite@4.0.3
vite-plugin-ejs: 1.6.4
- vite-plugin-eslint: 1.8.1_eslint@8.30.0+vite@4.0.2
- vite-plugin-progress: 0.0.6_vite@4.0.2
- vite-plugin-purge-icons: registry.npmmirror.com/vite-plugin-purge-icons/0.9.2_vite@4.0.2
- vite-plugin-style-import: 2.0.0_vite@4.0.2
- vite-plugin-svg-icons: 2.0.1_vite@4.0.2
- vite-plugin-vue-setup-extend: 0.4.0_vite@4.0.2
- vite-plugin-windicss: registry.npmmirror.com/vite-plugin-windicss/1.8.10_vite@4.0.2
- vue-tsc: 1.0.14_typescript@4.9.4
+ vite-plugin-eslint: 1.8.1_eslint@8.30.0+vite@4.0.3
+ vite-plugin-progress: 0.0.6_vite@4.0.3
+ vite-plugin-purge-icons: registry.npmmirror.com/vite-plugin-purge-icons/0.9.2_vite@4.0.3
+ vite-plugin-style-import: 2.0.0_vite@4.0.3
+ vite-plugin-svg-icons: 2.0.1_vite@4.0.3
+ vite-plugin-vue-setup-extend: 0.4.0_vite@4.0.3
+ vite-plugin-windicss: registry.npmmirror.com/vite-plugin-windicss/1.8.10_vite@4.0.3
+ vue-tsc: 1.0.16_typescript@4.9.4
windicss: 3.5.6
packages:
@@ -631,8 +631,8 @@ packages:
dependencies:
'@iconify/types': 2.0.0
- /@iconify/json/2.1.154:
- resolution: {integrity: sha512-RpUu4zDoeqIAzD54t8mfCKca+fzASgFf+lFE7Y9OzvScrf+IbUrvyZZEcOkjEB1cB4emDgmWGTAAkVTihhaqxQ==}
+ /@iconify/json/2.1.155:
+ resolution: {integrity: sha512-Zr0809RkIKB/0pX3jFfLX4TI8fv1aW6+FHXlfRiDhFKQSmhcs2x5xYhtxI5GUzl+9o6Le544uUCljmHBYJUFrA==}
dependencies:
'@iconify/types': 2.0.0
pathe: 0.3.9
@@ -1079,44 +1079,44 @@ packages:
nanoid: registry.npmmirror.com/nanoid/3.3.4
dev: false
- /@volar/language-core/1.0.14:
- resolution: {integrity: sha512-j1tMQgw0qCV2amM4qDJNG/zc0yj3ay8HoWNt05IaiCPsULtSSpF/9+F6Izvn0DF7nWOd6MUHTxaQAeZwLfr56Q==}
+ /@volar/language-core/1.0.16:
+ resolution: {integrity: sha512-IGnOxWTs4DZ81TDcmxBAkCBxs97hUblwcjpBsTx/pOGGaSSDQRJPn0wL8NYTybEObU0i7lhEpKZ+0vJfdIy1Kg==}
dependencies:
- '@volar/source-map': 1.0.14
+ '@volar/source-map': 1.0.16
'@vue/reactivity': 3.2.45
muggle-string: 0.1.0
dev: true
- /@volar/source-map/1.0.14:
- resolution: {integrity: sha512-8pHCbEWHWaSDGb/FM9zRIW1lY1OAo16MENVSQGCgTwz7PWf3Gw6WW3TFVKCtzaFhLjPH0i5e9hALy7vBPbSHoA==}
+ /@volar/source-map/1.0.16:
+ resolution: {integrity: sha512-PKjzmQcg8QOGC/1V9tmGh2jcy6bKLhkW5bGidElSr83iDbCzLvldt2/La/QlDxaRCHYLT0MeyuGJBZIChB1dYQ==}
dependencies:
muggle-string: 0.1.0
dev: true
- /@volar/typescript/1.0.14:
- resolution: {integrity: sha512-67qcjjz7KGFhMCG9EKMA9qJK3BRGQecO4dGyAKfMfClZ/PaVoKfDvJvYo89McGTQ8SeczD48I9TPnaJM0zK8JQ==}
+ /@volar/typescript/1.0.16:
+ resolution: {integrity: sha512-Yov+n4oO3iYnuMt9QJAFpJabfTRCzc7KvjlAwBaSuZy+Gc/f9611MgtqAh5/SIGmltFN8dXn1Ijno8ro8I4lyw==}
dependencies:
- '@volar/language-core': 1.0.14
+ '@volar/language-core': 1.0.16
dev: true
- /@volar/vue-language-core/1.0.14:
- resolution: {integrity: sha512-grJ4dQ7c/suZmBBmZtw2O2XeDX+rtgpdBtHxMug1NMPRDxj5EZ9WGphWtGnMQj8RyVgpz9ByvV5GbQjk4/wfBw==}
+ /@volar/vue-language-core/1.0.16:
+ resolution: {integrity: sha512-sQ/aW1Vuiyy4OQuh2lthyYicruM3qh9VSk/aDh8/bFvM8GoohHZqVpMN3LYldEJ9eT/rN6u4xmYP54vc/EjX4Q==}
dependencies:
- '@volar/language-core': 1.0.14
- '@volar/source-map': 1.0.14
+ '@volar/language-core': 1.0.16
+ '@volar/source-map': 1.0.16
'@vue/compiler-dom': 3.2.45
'@vue/compiler-sfc': 3.2.45
'@vue/reactivity': 3.2.45
'@vue/shared': 3.2.45
- minimatch: 5.1.0
+ minimatch: 5.1.2
vue-template-compiler: 2.7.14
dev: true
- /@volar/vue-typescript/1.0.14:
- resolution: {integrity: sha512-2P0QeGLLY05fDTu8GqY8SR2+jldXRTrkQdD2Nc0sVOjMJ7j3RYYY0wJyZ9hCBDuxV4Micc6jdB8nKS0yxQgNvA==}
+ /@volar/vue-typescript/1.0.16:
+ resolution: {integrity: sha512-M018Ulg/o2FVktAdlr5b/z4K69bYzekxNUA1o39y5Ur6CObc/o+5eDCCS7gIYijWnx9iNKkSQpWWWblJFv7kHQ==}
dependencies:
- '@volar/typescript': 1.0.14
- '@volar/vue-language-core': 1.0.14
+ '@volar/typescript': 1.0.16
+ '@volar/vue-language-core': 1.0.16
dev: true
/@vue/compiler-core/3.2.45:
@@ -1196,24 +1196,24 @@ packages:
/@vue/shared/3.2.45:
resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==}
- /@vueuse/core/9.7.0_vue@3.2.45:
- resolution: {integrity: sha512-/AGY/t7jJPxCyRoVTygNKoroTiCvRaaZIW+yeSlBCnI7QRpQ9cvXNTdNaSl3GvSyFbn83+XwZwEZvI1OpQfeGw==}
+ /@vueuse/core/9.8.2_vue@3.2.45:
+ resolution: {integrity: sha512-aWiCmcYIpPt7xjuqYiceODEMHchDYthrJ4AqI+FXPZrR23PZOqdiktbUVyQl2kGlR3H4i9UJ/uimQrwhz9UouQ==}
dependencies:
'@types/web-bluetooth': 0.0.16
- '@vueuse/metadata': 9.7.0
- '@vueuse/shared': 9.7.0_vue@3.2.45
+ '@vueuse/metadata': 9.8.2
+ '@vueuse/shared': 9.8.2_vue@3.2.45
vue-demi: 0.13.11_vue@3.2.45
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
- /@vueuse/metadata/9.7.0:
- resolution: {integrity: sha512-M7WsAgw28FNtTH0bzsGuHEtJOPJqPpyeHS6PHq+8UesLgNjZ9waMAntiUrgUQlxt09M4i2lH7y9sRi0jkfeXGA==}
+ /@vueuse/metadata/9.8.2:
+ resolution: {integrity: sha512-N4E/BKS+9VsUeD4WLVRU1J2kCOLh+iikBcMtipFcTyL204132vDYHs27zLAVabJYGnhC0dIVGdhg9pbOZiY2TQ==}
dev: false
- /@vueuse/shared/9.7.0_vue@3.2.45:
- resolution: {integrity: sha512-pwmt1y3TJ2s5KqWmkv9ZKEV59GwuZQZk8XLiU+hGswz0jej318ozbea9E4A/A50ksyM26swSFr7sZ9llNPsZHg==}
+ /@vueuse/shared/9.8.2_vue@3.2.45:
+ resolution: {integrity: sha512-ACjrPQzowd5dnabNJt9EoGVobco9/ENiA5qP53vjiuxndlJYuc/UegwhXC7KdQbPX4F45a50+45K3g1wNqOzmA==}
dependencies:
vue-demi: 0.13.11_vue@3.2.45
transitivePeerDependencies:
@@ -2019,6 +2019,10 @@ packages:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
dev: true
+ /cropperjs/1.5.13:
+ resolution: {integrity: sha512-by7jKAo73y5/Do0K6sxdTKHgndY0NMjG2bEdgeJxycbcmHuCiMXqw8sxy5C5Y5WTOTcDGmbT7Sr5CgKOXR06OA==}
+ dev: false
+
/cross-spawn/7.0.3:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
engines: {node: '>= 8'}
@@ -2319,7 +2323,7 @@ packages:
'@popperjs/core': /@sxzz/popperjs-es/2.11.7
'@types/lodash': 4.14.189
'@types/lodash-es': 4.17.6
- '@vueuse/core': 9.7.0_vue@3.2.45
+ '@vueuse/core': 9.8.2_vue@3.2.45
async-validator: 4.2.5
dayjs: 1.11.7
escape-html: 1.0.3
@@ -3831,6 +3835,13 @@ packages:
brace-expansion: 2.0.1
dev: true
+ /minimatch/5.1.2:
+ resolution: {integrity: sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==}
+ engines: {node: '>=10'}
+ dependencies:
+ brace-expansion: 2.0.1
+ dev: true
+
/minimist-options/4.1.0:
resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
engines: {node: '>= 6'}
@@ -4544,8 +4555,8 @@ packages:
fsevents: 2.3.2
dev: true
- /rollup/3.7.5:
- resolution: {integrity: sha512-z0ZbqHBtS/et2EEUKMrAl2CoSdwN7ZPzL17UMiKN9RjjqHShTlv7F9J6ZJZJNREYjBh3TvBrdfjkFDIXFNeuiQ==}
+ /rollup/3.8.0:
+ resolution: {integrity: sha512-+UR6PnUslneJNiJfLSzy4XH6R50ZGF0MS7UCv20ftXrktF/TkvZDwiBtXX65esblLR5p8w6LmXgPwt2f2B8SoQ==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
@@ -5338,7 +5349,7 @@ packages:
engines: {node: '>= 0.8'}
dev: true
- /vite-plugin-compression/0.5.1_vite@4.0.2:
+ /vite-plugin-compression/0.5.1_vite@4.0.3:
resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==}
peerDependencies:
vite: '>=2.0.0'
@@ -5346,7 +5357,7 @@ packages:
chalk: 4.1.2
debug: 4.3.4
fs-extra: 10.1.0
- vite: 4.0.2_amyfslv6hdwxqbf7f4ldebbtce
+ vite: 4.0.3_amyfslv6hdwxqbf7f4ldebbtce
transitivePeerDependencies:
- supports-color
dev: true
@@ -5357,7 +5368,7 @@ packages:
ejs: 3.1.8
dev: true
- /vite-plugin-eslint/1.8.1_eslint@8.30.0+vite@4.0.2:
+ /vite-plugin-eslint/1.8.1_eslint@8.30.0+vite@4.0.3:
resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==}
peerDependencies:
eslint: '>=7'
@@ -5367,10 +5378,10 @@ packages:
'@types/eslint': 8.4.10
eslint: 8.30.0
rollup: 2.79.1
- vite: 4.0.2_amyfslv6hdwxqbf7f4ldebbtce
+ vite: 4.0.3_amyfslv6hdwxqbf7f4ldebbtce
dev: true
- /vite-plugin-progress/0.0.6_vite@4.0.2:
+ /vite-plugin-progress/0.0.6_vite@4.0.3:
resolution: {integrity: sha512-pIK2TVEY4XFGrz10CQDdEufBBCDaV0geRHfXV3abGTBr+OF9O0Zmd3ZDrHJXDv4Rl3qAQP4BTCuPYQ3XqstmqA==}
engines: {node: '>=14', pnpm: '>=7.0.0'}
peerDependencies:
@@ -5379,10 +5390,10 @@ packages:
picocolors: 1.0.0
progress: 2.0.3
rd: 2.0.1
- vite: 4.0.2_amyfslv6hdwxqbf7f4ldebbtce
+ vite: 4.0.3_amyfslv6hdwxqbf7f4ldebbtce
dev: true
- /vite-plugin-style-import/2.0.0_vite@4.0.2:
+ /vite-plugin-style-import/2.0.0_vite@4.0.3:
resolution: {integrity: sha512-qtoHQae5dSUQPo/rYz/8p190VU5y19rtBaeV7ryLa/AYAU/e9CG89NrN/3+k7MR8mJy/GPIu91iJ3zk9foUOSA==}
peerDependencies:
vite: '>=2.0.0'
@@ -5394,10 +5405,10 @@ packages:
fs-extra: 10.1.0
magic-string: 0.25.9
pathe: 0.2.0
- vite: 4.0.2_amyfslv6hdwxqbf7f4ldebbtce
+ vite: 4.0.3_amyfslv6hdwxqbf7f4ldebbtce
dev: true
- /vite-plugin-svg-icons/2.0.1_vite@4.0.2:
+ /vite-plugin-svg-icons/2.0.1_vite@4.0.3:
resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==}
peerDependencies:
vite: '>=2.0.0'
@@ -5410,23 +5421,23 @@ packages:
pathe: 0.2.0
svg-baker: 1.7.0
svgo: 2.8.0
- vite: 4.0.2_amyfslv6hdwxqbf7f4ldebbtce
+ vite: 4.0.3_amyfslv6hdwxqbf7f4ldebbtce
transitivePeerDependencies:
- supports-color
dev: true
- /vite-plugin-vue-setup-extend/0.4.0_vite@4.0.2:
+ /vite-plugin-vue-setup-extend/0.4.0_vite@4.0.3:
resolution: {integrity: sha512-WMbjPCui75fboFoUTHhdbXzu4Y/bJMv5N9QT9a7do3wNMNHHqrk+Tn2jrSJU0LS5fGl/EG+FEDBYVUeWIkDqXQ==}
peerDependencies:
vite: '>=2.0.0'
dependencies:
'@vue/compiler-sfc': 3.2.45
magic-string: 0.25.9
- vite: 4.0.2_amyfslv6hdwxqbf7f4ldebbtce
+ vite: 4.0.3_amyfslv6hdwxqbf7f4ldebbtce
dev: true
- /vite/4.0.2_amyfslv6hdwxqbf7f4ldebbtce:
- resolution: {integrity: sha512-QJaY3R+tFlTagH0exVqbgkkw45B+/bXVBzF2ZD1KB5Z8RiAoiKo60vSUf6/r4c2Vh9jfGBKM4oBI9b4/1ZJYng==}
+ /vite/4.0.3_amyfslv6hdwxqbf7f4ldebbtce:
+ resolution: {integrity: sha512-HvuNv1RdE7deIfQb8mPk51UKjqptO/4RXZ5yXSAvurd5xOckwS/gg8h9Tky3uSbnjYTgUm0hVCet1cyhKd73ZA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
@@ -5454,17 +5465,13 @@ packages:
esbuild: 0.16.5
postcss: 8.4.20
resolve: 1.22.1
- rollup: 3.7.5
+ rollup: 3.8.0
sass: 1.57.1
terser: 5.16.1
optionalDependencies:
fsevents: 2.3.2
dev: true
- /vue-cropper/1.0.5:
- resolution: {integrity: sha512-D4XXdqWmMWRLOIV9LIh7/mkH6OBOMQDFbRjwntkxmAtxOtwpC9U5ZZ6lSXw5F5cbd4g8znDjk6MuCwIL+fZSrA==}
- dev: false
-
/vue-demi/0.13.11_vue@3.2.45:
resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==}
engines: {node: '>=12'}
@@ -5526,19 +5533,19 @@ packages:
he: 1.2.0
dev: true
- /vue-tsc/1.0.14_typescript@4.9.4:
- resolution: {integrity: sha512-HeqtyxMrSRUCnU5nxB0lQc3o7zirMppZ/V6HLL3l4FsObGepH3A3beNmNehpLQs0Gt7DkSWVi3CpVCFgrf+/sQ==}
+ /vue-tsc/1.0.16_typescript@4.9.4:
+ resolution: {integrity: sha512-yZaiJBbcKR1rSLhiF9KryAFH7R63po+N/invr2EAHGXxMzZksE5j1zyQKvrYiqK47ZHLAlCR+re/PHqWp/UzTg==}
hasBin: true
peerDependencies:
typescript: '*'
dependencies:
- '@volar/vue-language-core': 1.0.14
- '@volar/vue-typescript': 1.0.14
+ '@volar/vue-language-core': 1.0.16
+ '@volar/vue-typescript': 1.0.16
typescript: 4.9.4
dev: true
- /vue-types/5.0.1_vue@3.2.45:
- resolution: {integrity: sha512-pHahh/Ht+mxAhSGXfFe0WQidZukYUoCevPoQtePpONrmNP+OjX3/ps/XjYLgw/Zbv4rks242eiVJcjE3EELsyw==}
+ /vue-types/5.0.2_vue@3.2.45:
+ resolution: {integrity: sha512-+/5hnQ65XOYqPs+tEUF8GGTJX95UFVH0wPQo71IJJYh5TKMfik2tGKTLkZ42JqAczANA9hGu5FrZmPgxn20nnA==}
engines: {node: '>=14.0.0'}
peerDependencies:
vue: ^2.0.0 || ^3.0.0
@@ -6239,7 +6246,7 @@ packages:
'@iconify/iconify': registry.npmmirror.com/@iconify/iconify/3.0.1
dev: true
- registry.npmmirror.com/@vitejs/plugin-legacy/3.0.1_terser@5.16.1+vite@4.0.2:
+ registry.npmmirror.com/@vitejs/plugin-legacy/3.0.1_terser@5.16.1+vite@4.0.3:
resolution: {integrity: sha512-XCtEjxoR3rmy000ujYRBp5kggWqzHz9+F20/yIMUWOzbvu0+KW1e14Fvb8h7SpNn+bfjGW1RiAs1Vrgb7Js+iQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitejs/plugin-legacy/-/plugin-legacy-3.0.1.tgz}
id: registry.npmmirror.com/@vitejs/plugin-legacy/3.0.1
name: '@vitejs/plugin-legacy'
@@ -6255,10 +6262,10 @@ packages:
regenerator-runtime: registry.npmmirror.com/regenerator-runtime/0.13.11
systemjs: registry.npmmirror.com/systemjs/6.13.0
terser: 5.16.1
- vite: 4.0.2_amyfslv6hdwxqbf7f4ldebbtce
+ vite: 4.0.3_amyfslv6hdwxqbf7f4ldebbtce
dev: true
- registry.npmmirror.com/@vitejs/plugin-vue-jsx/3.0.0_vite@4.0.2+vue@3.2.45:
+ registry.npmmirror.com/@vitejs/plugin-vue-jsx/3.0.0_vite@4.0.3+vue@3.2.45:
resolution: {integrity: sha512-vurkuzgac5SYuxd2HUZqAFAWGTF10diKBwJNbCvnWijNZfXd+7jMtqjPFbGt7idOJUn584fP1Ar9j/GN2jQ3Ew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-3.0.0.tgz}
id: registry.npmmirror.com/@vitejs/plugin-vue-jsx/3.0.0
name: '@vitejs/plugin-vue-jsx'
@@ -6271,13 +6278,13 @@ packages:
'@babel/core': registry.npmmirror.com/@babel/core/7.20.5
'@babel/plugin-transform-typescript': registry.npmmirror.com/@babel/plugin-transform-typescript/7.20.2_@babel+core@7.20.5
'@vue/babel-plugin-jsx': registry.npmmirror.com/@vue/babel-plugin-jsx/1.1.1_@babel+core@7.20.5
- vite: 4.0.2_amyfslv6hdwxqbf7f4ldebbtce
+ vite: 4.0.3_amyfslv6hdwxqbf7f4ldebbtce
vue: 3.2.45
transitivePeerDependencies:
- supports-color
dev: true
- registry.npmmirror.com/@vitejs/plugin-vue/4.0.0_vite@4.0.2+vue@3.2.45:
+ registry.npmmirror.com/@vitejs/plugin-vue/4.0.0_vite@4.0.3+vue@3.2.45:
resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz}
id: registry.npmmirror.com/@vitejs/plugin-vue/4.0.0
name: '@vitejs/plugin-vue'
@@ -6287,7 +6294,7 @@ packages:
vite: ^4.0.0
vue: ^3.2.25
dependencies:
- vite: 4.0.2_amyfslv6hdwxqbf7f4ldebbtce
+ vite: 4.0.3_amyfslv6hdwxqbf7f4ldebbtce
vue: 3.2.45
dev: true
@@ -7026,7 +7033,7 @@ packages:
picocolors: 1.0.0
dev: true
- registry.npmmirror.com/vite-plugin-purge-icons/0.9.2_vite@4.0.2:
+ registry.npmmirror.com/vite-plugin-purge-icons/0.9.2_vite@4.0.3:
resolution: {integrity: sha512-vxJEMyNyckqLr/4HPsW9P6BMLUvOVMvjjFz3jLl4Wke1KWE8ITJUxIUwodxaOmEp9L2lxVk5an3TYeycZCfqFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-purge-icons/-/vite-plugin-purge-icons-0.9.2.tgz}
id: registry.npmmirror.com/vite-plugin-purge-icons/0.9.2
name: vite-plugin-purge-icons
@@ -7038,13 +7045,13 @@ packages:
'@purge-icons/core': registry.npmmirror.com/@purge-icons/core/0.9.1
'@purge-icons/generated': registry.npmmirror.com/@purge-icons/generated/0.9.0
rollup-plugin-purge-icons: registry.npmmirror.com/rollup-plugin-purge-icons/0.9.1
- vite: 4.0.2_amyfslv6hdwxqbf7f4ldebbtce
+ vite: 4.0.3_amyfslv6hdwxqbf7f4ldebbtce
transitivePeerDependencies:
- encoding
- supports-color
dev: true
- registry.npmmirror.com/vite-plugin-windicss/1.8.10_vite@4.0.2:
+ registry.npmmirror.com/vite-plugin-windicss/1.8.10_vite@4.0.3:
resolution: {integrity: sha512-scywsuzo46lcTBohspmF0WiwhWEte6p+OUVrX4yr7VMRvLHMHVfLtJReyD5pppjijG7YOwVsZn7XBWWZtF658Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-windicss/-/vite-plugin-windicss-1.8.10.tgz}
id: registry.npmmirror.com/vite-plugin-windicss/1.8.10
name: vite-plugin-windicss
@@ -7055,7 +7062,7 @@ packages:
'@windicss/plugin-utils': registry.npmmirror.com/@windicss/plugin-utils/1.8.10
debug: registry.npmmirror.com/debug/4.3.4
kolorist: registry.npmmirror.com/kolorist/1.6.0
- vite: 4.0.2_amyfslv6hdwxqbf7f4ldebbtce
+ vite: 4.0.3_amyfslv6hdwxqbf7f4ldebbtce
windicss: registry.npmmirror.com/windicss/3.5.6
transitivePeerDependencies:
- supports-color
diff --git a/yudao-ui-admin-vue3/src/api/system/user/profile.ts b/yudao-ui-admin-vue3/src/api/system/user/profile.ts
index eb3de0f5f..e78424cc4 100644
--- a/yudao-ui-admin-vue3/src/api/system/user/profile.ts
+++ b/yudao-ui-admin-vue3/src/api/system/user/profile.ts
@@ -73,5 +73,5 @@ export const updateUserPwdApi = (oldPassword: string, newPassword: string) => {
// 用户头像上传
export const uploadAvatarApi = (data) => {
- return request.put({ url: '/system/user/profile/update-avatar', data })
+ return request.upload({ url: '/system/user/profile/update-avatar', data: data })
}
diff --git a/yudao-ui-admin-vue3/src/components/ContentDetailWrap/src/ContentDetailWrap.vue b/yudao-ui-admin-vue3/src/components/ContentDetailWrap/src/ContentDetailWrap.vue
index a06fa3e17..887357b1a 100644
--- a/yudao-ui-admin-vue3/src/components/ContentDetailWrap/src/ContentDetailWrap.vue
+++ b/yudao-ui-admin-vue3/src/components/ContentDetailWrap/src/ContentDetailWrap.vue
@@ -2,7 +2,7 @@
import { ElCard } from 'element-plus'
import { propTypes } from '@/utils/propTypes'
import { useDesign } from '@/hooks/web/useDesign'
-import { ref, onMounted, defineEmits } from 'vue'
+import { ref, onMounted } from 'vue'
import { Sticky } from '@/components/Sticky'
import { useI18n } from '@/hooks/web/useI18n'
const { t } = useI18n()
diff --git a/yudao-ui-admin-vue3/src/components/Cropper/index.ts b/yudao-ui-admin-vue3/src/components/Cropper/index.ts
new file mode 100644
index 000000000..8fcc61830
--- /dev/null
+++ b/yudao-ui-admin-vue3/src/components/Cropper/index.ts
@@ -0,0 +1,4 @@
+import CropperImage from './src/Cropper.vue'
+import CropperAvatar from './src/CropperAvatar.vue'
+
+export { CropperImage, CropperAvatar }
diff --git a/yudao-ui-admin-vue3/src/components/Cropper/src/CopperModal.vue b/yudao-ui-admin-vue3/src/components/Cropper/src/CopperModal.vue
new file mode 100644
index 000000000..919e1d1bb
--- /dev/null
+++ b/yudao-ui-admin-vue3/src/components/Cropper/src/CopperModal.vue
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+
diff --git a/yudao-ui-admin-vue3/src/components/Cropper/src/Cropper.vue b/yudao-ui-admin-vue3/src/components/Cropper/src/Cropper.vue
new file mode 100644
index 000000000..2e38e06d0
--- /dev/null
+++ b/yudao-ui-admin-vue3/src/components/Cropper/src/Cropper.vue
@@ -0,0 +1,190 @@
+
+
+
![]()
+
+
+
+
diff --git a/yudao-ui-admin-vue3/src/components/Cropper/src/CropperAvatar.vue b/yudao-ui-admin-vue3/src/components/Cropper/src/CropperAvatar.vue
new file mode 100644
index 000000000..455f9f005
--- /dev/null
+++ b/yudao-ui-admin-vue3/src/components/Cropper/src/CropperAvatar.vue
@@ -0,0 +1,136 @@
+
+
+
![avatar]()
+
+ {{ btnText ? btnText : t('cropper.selectImage') }}
+
+
+
+
+
+
diff --git a/yudao-ui-admin-vue3/src/components/Cropper/src/types.ts b/yudao-ui-admin-vue3/src/components/Cropper/src/types.ts
new file mode 100644
index 000000000..bcad3b450
--- /dev/null
+++ b/yudao-ui-admin-vue3/src/components/Cropper/src/types.ts
@@ -0,0 +1,8 @@
+import type Cropper from 'cropperjs'
+
+export interface CropendResult {
+ imgBase64: string
+ imgInfo: Cropper.Data
+}
+
+export type { Cropper }
diff --git a/yudao-ui-admin-vue3/src/config/axios/index.ts b/yudao-ui-admin-vue3/src/config/axios/index.ts
index c2a3344bf..e6c6af8d7 100644
--- a/yudao-ui-admin-vue3/src/config/axios/index.ts
+++ b/yudao-ui-admin-vue3/src/config/axios/index.ts
@@ -44,7 +44,7 @@ export default {
},
upload: async (option: any) => {
option.headersType = 'multipart/form-data'
- const res = await request({ method: 'PUT', ...option })
+ const res = await request({ method: 'POST', ...option })
return res as unknown as Promise
}
}
diff --git a/yudao-ui-admin-vue3/src/layout/components/Menu/src/Menu.vue b/yudao-ui-admin-vue3/src/layout/components/Menu/src/Menu.vue
index 40718d093..99a7c0033 100644
--- a/yudao-ui-admin-vue3/src/layout/components/Menu/src/Menu.vue
+++ b/yudao-ui-admin-vue3/src/layout/components/Menu/src/Menu.vue
@@ -161,6 +161,7 @@ $prefix-cls: #{$namespace}-menu;
// 设置子菜单悬停的高亮和背景色
.#{$elNamespace}-sub-menu__title,
.#{$elNamespace}-menu-item {
+ height: 59px;
&:hover {
color: var(--left-menu-text-active-color) !important;
background-color: var(--left-menu-bg-color) !important;
@@ -170,6 +171,7 @@ $prefix-cls: #{$namespace}-menu;
// 设置选中时的高亮背景和高亮颜色
.#{$elNamespace}-sub-menu.is-active,
.#{$elNamespace}-menu-item.is-active {
+ height: 59px;
color: var(--left-menu-text-active-color) !important;
background-color: var(--left-menu-bg-active-color) !important;
diff --git a/yudao-ui-admin-vue3/src/layout/components/Message/index.ts b/yudao-ui-admin-vue3/src/layout/components/Message/index.ts
new file mode 100644
index 000000000..dfe020760
--- /dev/null
+++ b/yudao-ui-admin-vue3/src/layout/components/Message/index.ts
@@ -0,0 +1,3 @@
+import Message from './src/Message.vue'
+
+export { Message }
diff --git a/yudao-ui-admin-vue3/src/layout/components/Message/src/Message.vue b/yudao-ui-admin-vue3/src/layout/components/Message/src/Message.vue
new file mode 100644
index 000000000..205683f97
--- /dev/null
+++ b/yudao-ui-admin-vue3/src/layout/components/Message/src/Message.vue
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+ {{ item.title }}
+ {{ item.date }}
+
+
+
+
+
+
+
+
+
+

+
+ {{ item.title }}
+ {{ item.date }}
+
+
+
+
+
+
+
+
+
+

+
+ {{ item.title }}
+ {{ item.date }}
+
+
+
+
+
+
+
+
+
+
diff --git a/yudao-ui-admin-vue3/src/layout/components/Setting/src/Setting.vue b/yudao-ui-admin-vue3/src/layout/components/Setting/src/Setting.vue
index ac3f13aff..14bb7393d 100644
--- a/yudao-ui-admin-vue3/src/layout/components/Setting/src/Setting.vue
+++ b/yudao-ui-admin-vue3/src/layout/components/Setting/src/Setting.vue
@@ -122,6 +122,8 @@ const copyConfig = async () => {
size: ${appStore.getSize},
// 多语言图标
locale: ${appStore.getLocale},
+ // 消息图标
+ message: ${appStore.getMessage},
// 标签页
tagsView: ${appStore.getTagsView},
// 标签页图标
diff --git a/yudao-ui-admin-vue3/src/layout/components/Setting/src/components/InterfaceDisplay.vue b/yudao-ui-admin-vue3/src/layout/components/Setting/src/components/InterfaceDisplay.vue
index 39030a6f2..f44397c45 100644
--- a/yudao-ui-admin-vue3/src/layout/components/Setting/src/components/InterfaceDisplay.vue
+++ b/yudao-ui-admin-vue3/src/layout/components/Setting/src/components/InterfaceDisplay.vue
@@ -57,6 +57,13 @@ const localeChange = (show: boolean) => {
appStore.setLocale(show)
}
+// 消息图标
+const message = ref(appStore.getMessage)
+
+const messageChange = (show: boolean) => {
+ appStore.setMessage(show)
+}
+
// 标签页
const tagsView = ref(appStore.getTagsView)
@@ -164,6 +171,11 @@ watch(
+
+ {{ t('setting.messageIcon') }}
+
+
+
{{ t('setting.tagsView') }}
diff --git a/yudao-ui-admin-vue3/src/layout/components/ToolHeader.vue b/yudao-ui-admin-vue3/src/layout/components/ToolHeader.vue
index 674886c4c..493077739 100644
--- a/yudao-ui-admin-vue3/src/layout/components/ToolHeader.vue
+++ b/yudao-ui-admin-vue3/src/layout/components/ToolHeader.vue
@@ -1,11 +1,12 @@
-
diff --git a/yudao-ui-admin-vue3/src/views/infra/codegen/components/CloumInfoForm.vue b/yudao-ui-admin-vue3/src/views/infra/codegen/components/CloumInfoForm.vue
index 731f2fc4e..67108364f 100644
--- a/yudao-ui-admin-vue3/src/views/infra/codegen/components/CloumInfoForm.vue
+++ b/yudao-ui-admin-vue3/src/views/infra/codegen/components/CloumInfoForm.vue
@@ -22,7 +22,7 @@
-
+
diff --git a/yudao-ui-admin-vue3/src/views/system/menu/index.vue b/yudao-ui-admin-vue3/src/views/system/menu/index.vue
index 40fbdfbbe..a27effc55 100644
--- a/yudao-ui-admin-vue3/src/views/system/menu/index.vue
+++ b/yudao-ui-admin-vue3/src/views/system/menu/index.vue
@@ -90,7 +90,7 @@
-
+
diff --git a/yudao-ui-admin/src/views/infra/codegen/editTable.vue b/yudao-ui-admin/src/views/infra/codegen/editTable.vue
index 969ef0b15..fee16c34e 100644
--- a/yudao-ui-admin/src/views/infra/codegen/editTable.vue
+++ b/yudao-ui-admin/src/views/infra/codegen/editTable.vue
@@ -31,7 +31,7 @@
-
+