diff --git a/src/layouts/components/siderBar/index.vue b/src/layouts/components/siderBar/index.vue index 3c7aea2..8a43904 100644 --- a/src/layouts/components/siderBar/index.vue +++ b/src/layouts/components/siderBar/index.vue @@ -63,8 +63,12 @@ export default defineComponent({ } return _key; }; - const onClickItem = (name: string) => { - router.push({ name }); + const onClickItem = (item: typeMenuItem) => { + let targetRoute = item.routeName; + if (item.children?.length) { + targetRoute = item.children[0].routeName; + } + router.push({ name: targetRoute }); }; const renderMenuItem = (item: typeMenuItem, hideLabel = false) => { const getMenuItemClass = () => { @@ -79,7 +83,7 @@ export default defineComponent({ }; return ( - onClickItem(item.routeName)}> + onClickItem(item)}> {(() => { const isActive = getMenuItemClass() === 'active'; const iconName = Array.isArray(item.icon) diff --git a/src/views/components/management/account/index.vue b/src/views/components/management/account/index.vue index 53eef09..de43f76 100644 --- a/src/views/components/management/account/index.vue +++ b/src/views/components/management/account/index.vue @@ -1,5 +1,5 @@