From ada626f6846c10729c3605d089308ddcc0da997e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9A=E4=BF=8A=E6=97=AD?= <398847134@qq.com> Date: Wed, 28 May 2025 15:11:44 +0800 Subject: [PATCH] 1 --- .../warehouseLogistics/components/leftMenu.vue | 9 ++++++--- .../views/warehouseLogistics/logistics/index.vue | 13 +++++++------ 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/sub-operation-service/src/views/warehouseLogistics/components/leftMenu.vue b/sub-operation-service/src/views/warehouseLogistics/components/leftMenu.vue index 3090fc8..f78c0ac 100644 --- a/sub-operation-service/src/views/warehouseLogistics/components/leftMenu.vue +++ b/sub-operation-service/src/views/warehouseLogistics/components/leftMenu.vue @@ -66,7 +66,7 @@ const leftMenu = reactive([ name: 'control', title: '物流', icon: 'menu3.png', - path: '', + path: '/sub-operation-service/logistics', isOpen: false, children: [], }, @@ -77,7 +77,9 @@ let currentCIndex = ref(''); const toLink = (index) => { currentIndex.value = index; - window.sessionStorage.setItem('currentOpen', index); + if (leftMenu[index].children.length > 0) { + window.sessionStorage.setItem('currentOpen', index); + } if (index === 0) { window.sessionStorage.setItem('currentChild', 'main'); } @@ -85,6 +87,7 @@ const toLink = (index) => { let path = index !== undefined ? leftMenu[index].path : null; if (path) { router.push(path); + window.sessionStorage.setItem('currentParent', index); } }; const toLinkSub = (index, name) => { @@ -109,6 +112,7 @@ const openList = (index) => { }; onMounted(() => { + currentIndex.value = window.sessionStorage.getItem('currentParent') ? Number(window.sessionStorage.getItem('currentParent')) : 0; const currentMenu = window.sessionStorage.getItem('currentOpen'); if (currentMenu) { for (let i in leftMenu) { @@ -117,7 +121,6 @@ onMounted(() => { } const currentChild = window.sessionStorage.getItem('currentChild'); if (currentChild && currentChild === 'main') { - currentIndex.value = 0; currentCIndex.value = ''; } else if (currentChild) { currentCIndex.value = currentChild; diff --git a/sub-operation-service/src/views/warehouseLogistics/logistics/index.vue b/sub-operation-service/src/views/warehouseLogistics/logistics/index.vue index 38afccf..a848ceb 100644 --- a/sub-operation-service/src/views/warehouseLogistics/logistics/index.vue +++ b/sub-operation-service/src/views/warehouseLogistics/logistics/index.vue @@ -1,17 +1,18 @@ +