mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-08 01:17:23 +08:00
chore: update element-plus@2.2.14
and perf menu
This commit is contained in:
parent
0e76bd4aac
commit
102f27fe30
@ -49,7 +49,7 @@
|
|||||||
"dayjs": "^1.11.4",
|
"dayjs": "^1.11.4",
|
||||||
"driver.js": "^0.9.8",
|
"driver.js": "^0.9.8",
|
||||||
"echarts": "^5.3.3",
|
"echarts": "^5.3.3",
|
||||||
"element-plus": "^2.2.13",
|
"element-plus": "^2.2.14",
|
||||||
"element-resize-detector": "^1.2.3",
|
"element-resize-detector": "^1.2.3",
|
||||||
"js-cookie": "^3.0.1",
|
"js-cookie": "^3.0.1",
|
||||||
"jsbarcode": "^3.11.5",
|
"jsbarcode": "^3.11.5",
|
||||||
|
16
pnpm-lock.yaml
generated
16
pnpm-lock.yaml
generated
@ -57,7 +57,7 @@ specifiers:
|
|||||||
dayjs: ^1.11.4
|
dayjs: ^1.11.4
|
||||||
driver.js: ^0.9.8
|
driver.js: ^0.9.8
|
||||||
echarts: ^5.3.3
|
echarts: ^5.3.3
|
||||||
element-plus: ^2.2.13
|
element-plus: ^2.2.14
|
||||||
element-resize-detector: ^1.2.3
|
element-resize-detector: ^1.2.3
|
||||||
eslint: ^8.8.0
|
eslint: ^8.8.0
|
||||||
eslint-plugin-prettier: ^4.0.0
|
eslint-plugin-prettier: ^4.0.0
|
||||||
@ -145,7 +145,7 @@ dependencies:
|
|||||||
dayjs: 1.11.5
|
dayjs: 1.11.5
|
||||||
driver.js: 0.9.8
|
driver.js: 0.9.8
|
||||||
echarts: 5.3.3
|
echarts: 5.3.3
|
||||||
element-plus: 2.2.13_vue@3.2.37
|
element-plus: 2.2.14_vue@3.2.37
|
||||||
element-resize-detector: 1.2.4
|
element-resize-detector: 1.2.4
|
||||||
js-cookie: 3.0.1
|
js-cookie: 3.0.1
|
||||||
jsbarcode: 3.11.5
|
jsbarcode: 3.11.5
|
||||||
@ -1414,7 +1414,7 @@ packages:
|
|||||||
}
|
}
|
||||||
dependencies:
|
dependencies:
|
||||||
"@element-plus/icons-vue": 2.0.9_vue@3.2.37
|
"@element-plus/icons-vue": 2.0.9_vue@3.2.37
|
||||||
element-plus: 2.2.13_vue@3.2.37
|
element-plus: 2.2.14_vue@3.2.37
|
||||||
vue: 3.2.37
|
vue: 3.2.37
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- "@vue/composition-api"
|
- "@vue/composition-api"
|
||||||
@ -1426,7 +1426,7 @@ packages:
|
|||||||
integrity: sha512-mJBpMj0YkaqTM5TDz+ek/f8h74qRLhDc/gLJhBq0wpyfCgG++Jd/9i+QUj8gedA5oN8IL6LOSFbcvlGDYxHgkw==
|
integrity: sha512-mJBpMj0YkaqTM5TDz+ek/f8h74qRLhDc/gLJhBq0wpyfCgG++Jd/9i+QUj8gedA5oN8IL6LOSFbcvlGDYxHgkw==
|
||||||
}
|
}
|
||||||
dependencies:
|
dependencies:
|
||||||
element-plus: 2.2.13_vue@3.2.37
|
element-plus: 2.2.14_vue@3.2.37
|
||||||
vue: 3.2.37
|
vue: 3.2.37
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- "@vue/composition-api"
|
- "@vue/composition-api"
|
||||||
@ -4150,10 +4150,10 @@ packages:
|
|||||||
}
|
}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/element-plus/2.2.13_vue@3.2.37:
|
/element-plus/2.2.14_vue@3.2.37:
|
||||||
resolution:
|
resolution:
|
||||||
{
|
{
|
||||||
integrity: sha512-dKQ7BPZC8deUPhv+6s4GgOL0GyGj3KpUarywxm6s1nWnHjH6FqeZlUcxPqBvJd7W/d81POayx3B13GP+rfkG9g==
|
integrity: sha512-V5Pis0OHhePg1RgVogZrcefaVl8vjVn4Pn9Qsh/t2CbFgjg9kKOYFqf/tuP3ObSXGm3X89hpe0W+nLVAsaFnpw==
|
||||||
}
|
}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
vue: ^3.2.0
|
vue: ^3.2.0
|
||||||
@ -4164,7 +4164,7 @@ packages:
|
|||||||
"@popperjs/core": /@sxzz/popperjs-es/2.11.7
|
"@popperjs/core": /@sxzz/popperjs-es/2.11.7
|
||||||
"@types/lodash": 4.14.183
|
"@types/lodash": 4.14.183
|
||||||
"@types/lodash-es": 4.17.6
|
"@types/lodash-es": 4.17.6
|
||||||
"@vueuse/core": 8.9.4_vue@3.2.37
|
"@vueuse/core": 9.1.0_vue@3.2.37
|
||||||
async-validator: 4.2.5
|
async-validator: 4.2.5
|
||||||
dayjs: 1.11.5
|
dayjs: 1.11.5
|
||||||
escape-html: 1.0.3
|
escape-html: 1.0.3
|
||||||
@ -9076,7 +9076,7 @@ packages:
|
|||||||
ace-builds: 1.9.6
|
ace-builds: 1.9.6
|
||||||
ant-design-vue: 3.2.11_vue@3.2.37
|
ant-design-vue: 3.2.11_vue@3.2.37
|
||||||
core-js: 3.24.1
|
core-js: 3.24.1
|
||||||
element-plus: 2.2.13_vue@3.2.37
|
element-plus: 2.2.14_vue@3.2.37
|
||||||
lodash: 4.17.21
|
lodash: 4.17.21
|
||||||
uuid: 8.3.2
|
uuid: 8.3.2
|
||||||
vue: 3.2.37
|
vue: 3.2.37
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
|
import { ref, watch } from "vue";
|
||||||
import Search from "../search/index.vue";
|
import Search from "../search/index.vue";
|
||||||
import Notice from "../notice/index.vue";
|
import Notice from "../notice/index.vue";
|
||||||
import SidebarItem from "./sidebarItem.vue";
|
import SidebarItem from "./sidebarItem.vue";
|
||||||
@ -9,7 +10,6 @@ import { deviceDetection } from "@pureadmin/utils";
|
|||||||
import { useTranslationLang } from "../../hooks/useTranslationLang";
|
import { useTranslationLang } from "../../hooks/useTranslationLang";
|
||||||
import { usePermissionStoreHook } from "/@/store/modules/permission";
|
import { usePermissionStoreHook } from "/@/store/modules/permission";
|
||||||
import globalization from "/@/assets/svg/globalization.svg?component";
|
import globalization from "/@/assets/svg/globalization.svg?component";
|
||||||
import { ref, watch, nextTick, onMounted, onBeforeUnmount } from "vue";
|
|
||||||
|
|
||||||
const menuRef = ref();
|
const menuRef = ref();
|
||||||
|
|
||||||
@ -21,7 +21,6 @@ const {
|
|||||||
logout,
|
logout,
|
||||||
backHome,
|
backHome,
|
||||||
onPanel,
|
onPanel,
|
||||||
handleResize,
|
|
||||||
menuSelect,
|
menuSelect,
|
||||||
username,
|
username,
|
||||||
avatarsStyle,
|
avatarsStyle,
|
||||||
@ -29,20 +28,6 @@ const {
|
|||||||
getDropdownItemClass
|
getDropdownItemClass
|
||||||
} = useNav();
|
} = useNav();
|
||||||
|
|
||||||
function onResizeMenu() {
|
|
||||||
nextTick(() => {
|
|
||||||
handleResize(menuRef.value);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
onMounted(() => {
|
|
||||||
window.addEventListener("resize", onResizeMenu);
|
|
||||||
});
|
|
||||||
|
|
||||||
onBeforeUnmount(() => {
|
|
||||||
window.removeEventListener("resize", onResizeMenu);
|
|
||||||
});
|
|
||||||
|
|
||||||
watch(
|
watch(
|
||||||
() => route.path,
|
() => route.path,
|
||||||
() => {
|
() => {
|
||||||
|
@ -6,12 +6,12 @@ import { useNav } from "/@/layout/hooks/useNav";
|
|||||||
import { transformI18n } from "/@/plugins/i18n";
|
import { transformI18n } from "/@/plugins/i18n";
|
||||||
import screenfull from "../screenfull/index.vue";
|
import screenfull from "../screenfull/index.vue";
|
||||||
import { deviceDetection } from "@pureadmin/utils";
|
import { deviceDetection } from "@pureadmin/utils";
|
||||||
|
import { ref, toRaw, watch, onMounted } from "vue";
|
||||||
import { useRenderIcon } from "/@/components/ReIcon/src/hooks";
|
import { useRenderIcon } from "/@/components/ReIcon/src/hooks";
|
||||||
import { getParentPaths, findRouteByPath } from "/@/router/utils";
|
import { getParentPaths, findRouteByPath } from "/@/router/utils";
|
||||||
import { useTranslationLang } from "../../hooks/useTranslationLang";
|
import { useTranslationLang } from "../../hooks/useTranslationLang";
|
||||||
import { usePermissionStoreHook } from "/@/store/modules/permission";
|
import { usePermissionStoreHook } from "/@/store/modules/permission";
|
||||||
import globalization from "/@/assets/svg/globalization.svg?component";
|
import globalization from "/@/assets/svg/globalization.svg?component";
|
||||||
import { ref, toRaw, watch, nextTick, onMounted, onBeforeUnmount } from "vue";
|
|
||||||
|
|
||||||
const menuRef = ref();
|
const menuRef = ref();
|
||||||
let defaultActive = ref(null);
|
let defaultActive = ref(null);
|
||||||
@ -23,7 +23,6 @@ const {
|
|||||||
routers,
|
routers,
|
||||||
logout,
|
logout,
|
||||||
onPanel,
|
onPanel,
|
||||||
handleResize,
|
|
||||||
menuSelect,
|
menuSelect,
|
||||||
resolvePath,
|
resolvePath,
|
||||||
username,
|
username,
|
||||||
@ -42,19 +41,8 @@ function getDefaultActive(routePath) {
|
|||||||
)?.children[0]?.path;
|
)?.children[0]?.path;
|
||||||
}
|
}
|
||||||
|
|
||||||
function onResizeMenu() {
|
|
||||||
nextTick(() => {
|
|
||||||
handleResize(menuRef.value);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
getDefaultActive(route.path);
|
getDefaultActive(route.path);
|
||||||
window.addEventListener("resize", onResizeMenu);
|
|
||||||
});
|
|
||||||
|
|
||||||
onBeforeUnmount(() => {
|
|
||||||
window.removeEventListener("resize", onResizeMenu);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
watch(
|
watch(
|
||||||
|
@ -54,7 +54,7 @@ export interface ResponsiveStorage {
|
|||||||
export interface RouteChildrenConfigsTable {
|
export interface RouteChildrenConfigsTable {
|
||||||
/** 子路由地址 `必填` */
|
/** 子路由地址 `必填` */
|
||||||
path: string;
|
path: string;
|
||||||
/** 路由名字(对应不要重复,根当前组件的`name`保持一致)`必填` */
|
/** 路由名字(对应不要重复,和当前组件的`name`保持一致)`必填` */
|
||||||
name?: string;
|
name?: string;
|
||||||
/** 路由重定向 `可选` */
|
/** 路由重定向 `可选` */
|
||||||
redirect?: string;
|
redirect?: string;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user