diff --git a/.vscode/settings.json b/.vscode/settings.json
index 3036ebf1..5b3aa477 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -8,7 +8,7 @@
"source.fixAll.eslint": true
},
"[vue]": {
- "editor.defaultFormatter": "esbenp.prettier-vscode"
+ "editor.defaultFormatter": "Vue.volar"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
diff --git a/README.md b/README.md
index f5619e8b..4a0de6ae 100644
--- a/README.md
+++ b/README.md
@@ -38,14 +38,14 @@
| 框架 | 说明 | 版本 |
|----------------------------------------------------------------------|------------------|--------|
-| [Vue](https://staging-cn.vuejs.org/) | Vue 框架 | 3.2.47 |
-| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.3.1 |
-| [Element Plus](https://element-plus.org/zh-CN/) | Element Plus | 2.3.3 |
+| [Vue](https://staging-cn.vuejs.org/) | Vue 框架 | 3.3.4 |
+| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.3.8 |
+| [Element Plus](https://element-plus.org/zh-CN/) | Element Plus | 2.3.4 |
| [TypeScript](https://www.typescriptlang.org/docs/) | JavaScript 的超集 | 5.0.4 |
-| [pinia](https://pinia.vuejs.org/) | Vue 存储库 替代 vuex5 | 2.0.35 |
-| [vueuse](https://vueuse.org/) | 常用工具集 | 10.1.0 |
+| [pinia](https://pinia.vuejs.org/) | Vue 存储库 替代 vuex5 | 2.1.3 |
+| [vueuse](https://vueuse.org/) | 常用工具集 | 10.1.2 |
| [vue-i18n](https://kazupon.github.io/vue-i18n/zh/introduction.html/) | 国际化 | 9.2.2 |
-| [vue-router](https://router.vuejs.org/) | Vue 路由 | 4.1.6 |
+| [vue-router](https://router.vuejs.org/) | Vue 路由 | 4.2.1 |
| [windicss](https://cn.windicss.org/) | 下一代工具优先的 CSS 框架 | 3.5.6 |
| [iconify](https://icon-sets.iconify.design/) | 在线图标库 | 3.1.0 |
| [wangeditor](https://www.wangeditor.com/) | 富文本编辑器 | 5.1.23 |
diff --git a/package.json b/package.json
index 8cdf9380..eed2fdef 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "yudao-ui-admin-vue3",
- "version": "1.7.2-snapshot",
+ "version": "1.7.3-snapshot",
"description": "基于vue3、vite4、element-plus、typesScript",
"author": "xingyu",
"private": false,
@@ -18,6 +18,7 @@
"serve:pro": "vite preview --mode pro",
"serve:dev": "vite preview --mode dev",
"serve:test": "vite preview --mode test",
+ "preview": "pnpm build && vite preview",
"npm:check": "npx npm-check-updates",
"clean": "npx rimraf node_modules",
"clean:cache": "npx rimraf node_modules/.cache",
@@ -33,12 +34,12 @@
"@form-create/element-ui": "^3.1.17",
"@iconify/iconify": "^3.1.0",
"@videojs-player/vue": "^1.0.0",
- "@vueuse/core": "^10.1.0",
+ "@vueuse/core": "^10.1.2",
"@wangeditor/editor": "^5.1.23",
"@wangeditor/editor-for-vue": "^5.1.10",
- "@zxcvbn-ts/core": "^2.2.1",
+ "@zxcvbn-ts/core": "^3.0.1",
"animate.css": "^4.1.1",
- "axios": "^1.3.6",
+ "axios": "^1.4.0",
"benz-amr-recorder": "^1.1.5",
"bpmn-js-token-simulation": "^0.10.0",
"camunda-bpmn-moddle": "^7.0.1",
@@ -48,35 +49,35 @@
"diagram-js": "^11.6.0",
"echarts": "^5.4.2",
"echarts-wordcloud": "^2.1.0",
- "element-plus": "2.3.3",
+ "element-plus": "2.3.4",
"fast-xml-parser": "^4.2.2",
- "highlight.js": "^11.7.0",
+ "highlight.js": "^11.8.0",
"intro.js": "^7.0.1",
"jsencrypt": "^3.3.2",
"lodash-es": "^4.17.21",
- "min-dash": "^4.1.0",
+ "min-dash": "^4.1.1",
"mitt": "^3.0.0",
"nprogress": "^0.2.0",
- "pinia": "^2.0.35",
+ "pinia": "^2.1.3",
"qrcode": "^1.5.3",
- "qs": "^6.11.1",
+ "qs": "^6.11.2",
"steady-xml": "^0.1.0",
"url": "^0.11.0",
"video.js": "^8.3.0",
"vue": "3.3.4",
"vue-dompurify-html": "^4.1.4",
"vue-i18n": "9.2.2",
- "vue-router": "^4.1.6",
- "vue-types": "^5.0.2",
+ "vue-router": "^4.2.1",
+ "vue-types": "^5.0.3",
"vuedraggable": "^4.1.0",
"web-storage-cache": "^1.1.1",
"xe-utils": "^3.5.7",
"xml-js": "^1.6.11"
},
"devDependencies": {
- "@commitlint/cli": "^17.6.1",
- "@commitlint/config-conventional": "^17.6.1",
- "@iconify/json": "^2.2.54",
+ "@commitlint/cli": "^17.6.3",
+ "@commitlint/config-conventional": "^17.6.3",
+ "@iconify/json": "^2.2.67",
"@intlify/unplugin-vue-i18n": "^0.10.0",
"@purge-icons/generated": "^0.9.0",
"@types/intro.js": "^5.1.1",
@@ -85,39 +86,39 @@
"@types/nprogress": "^0.2.0",
"@types/qrcode": "^1.5.0",
"@types/qs": "^6.9.7",
- "@typescript-eslint/eslint-plugin": "^5.59.0",
- "@typescript-eslint/parser": "^5.59.0",
- "@vitejs/plugin-legacy": "^4.0.2",
- "@vitejs/plugin-vue": "^4.1.0",
+ "@typescript-eslint/eslint-plugin": "^5.59.6",
+ "@typescript-eslint/parser": "^5.59.6",
+ "@vitejs/plugin-legacy": "^4.0.3",
+ "@vitejs/plugin-vue": "^4.2.3",
"@vitejs/plugin-vue-jsx": "^3.0.1",
"autoprefixer": "^10.4.14",
"bpmn-js": "^8.9.0",
"bpmn-js-properties-panel": "^0.46.0",
"consola": "^3.1.0",
- "eslint": "^8.39.0",
+ "eslint": "^8.40.0",
"eslint-config-prettier": "^8.8.0",
- "eslint-define-config": "^1.18.0",
+ "eslint-define-config": "^1.20.0",
"eslint-plugin-prettier": "^4.2.1",
- "eslint-plugin-vue": "^9.11.0",
- "lint-staged": "^13.2.1",
+ "eslint-plugin-vue": "^9.13.0",
+ "lint-staged": "^13.2.2",
"postcss": "^8.4.23",
"postcss-html": "^1.5.0",
"postcss-scss": "^4.0.6",
"prettier": "^2.8.8",
- "rimraf": "^5.0.0",
- "rollup": "^3.20.7",
- "sass": "^1.62.0",
- "stylelint": "^15.6.0",
+ "rimraf": "^5.0.1",
+ "rollup": "^3.22.0",
+ "sass": "^1.62.1",
+ "stylelint": "^15.6.2",
"stylelint-config-html": "^1.1.0",
"stylelint-config-recommended": "^12.0.0",
"stylelint-config-standard": "^33.0.0",
"stylelint-order": "^6.0.3",
- "terser": "^5.17.1",
+ "terser": "^5.17.4",
"typescript": "5.0.4",
- "unplugin-auto-import": "^0.15.3",
+ "unplugin-auto-import": "^0.16.0",
"unplugin-element-plus": "^0.7.1",
"unplugin-vue-components": "^0.24.1",
- "vite": "4.3.1",
+ "vite": "4.3.8",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-ejs": "^1.6.4",
"vite-plugin-eslint": "^1.8.1",
@@ -126,8 +127,8 @@
"vite-plugin-svg-icons": "^2.0.1",
"vite-plugin-top-level-await": "^1.3.0",
"vite-plugin-vue-setup-extend-plus": "^0.1.0",
- "vite-plugin-windicss": "^1.8.10",
- "vue-tsc": "^1.4.4",
+ "vite-plugin-windicss": "^1.9.0",
+ "vue-tsc": "^1.6.5",
"windicss": "^3.5.6"
},
"engines": {
diff --git a/src/App.vue b/src/App.vue
index 75edd24f..f75478cd 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -3,6 +3,7 @@ import { isDark } from '@/utils/is'
import { useAppStore } from '@/store/modules/app'
import { useDesign } from '@/hooks/web/useDesign'
import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
+import routerSearch from '@/components/RouterSearch/index.vue'
const { getPrefixCls } = useDesign()
const prefixCls = getPrefixCls('app')
@@ -24,10 +25,12 @@ setDefaultTheme()
+