From a2401fc696efc960c9ca63f2c71ad9d89b3507e3 Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Wed, 3 Sep 2025 16:47:24 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=BB=98=E8=AE=A4=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E7=AC=AC=E4=B8=80=E4=B8=AA=E5=AD=90=E8=8F=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layouts/components/siderBar/index.vue | 10 +++++++--- src/views/components/management/account/index.vue | 2 +- src/views/components/management/enterprise/index.vue | 2 +- src/views/components/management/person/index.vue | 2 +- 4 files changed, 10 insertions(+), 6 deletions(-) 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 @@