From 45159e635bfc3a9bd6f55b880a904c18e51dafaa Mon Sep 17 00:00:00 2001 From: zhangyh Date: Wed, 24 Sep 2025 14:28:24 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=B7=A6=E4=BE=A7=E5=8E=86=E5=8F=B2?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E5=9C=A8=E8=B7=B3=E8=BD=AC=E5=88=B0design?= =?UTF-8?q?=E6=97=B6=E9=9C=80=E8=A6=81=E7=82=B9=E5=87=BB=E4=B8=A4=E6=AC=A1?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/HomeMain.vue | 54 +++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 30 deletions(-) diff --git a/src/views/HomeMain.vue b/src/views/HomeMain.vue index c6402e3e..28fe6c47 100644 --- a/src/views/HomeMain.vue +++ b/src/views/HomeMain.vue @@ -18,8 +18,15 @@

{{$t('Header.NewProject')}}

@@ -402,10 +403,12 @@ export default defineComponent({ homeMainData.openType = Object.keys(query)[0] homeMainData.openTypeChild = query[Object.keys(query)[0]] } - // if((query?.id || query?.history) && !await getIdExistToHistory()){ - // router.push('/home') - // return - // } + console.log('homeMainData.openType',homeMainData.openType,'route.path',route.path) + if (homeMainData.openType == 'history' && route.path !== '/home/history') { + homeMainData.openType = '' + homeMainData.openTypeChild = '' + } + }else{ homeMainData.openType = '' homeMainData.openTypeChild = '' @@ -432,14 +435,8 @@ export default defineComponent({ homeMainData.showHistory = false } }, - { immediate: true } + { immediate: true} ) - - - - // watch(()=>homeMainData.openTypeList,()=>{ - // homeMainData.historyData.page = 1 - // }) let isMurmur = ref() let credits = computed(()=>{ @@ -564,16 +561,13 @@ export default defineComponent({ let imgParent = document.querySelector('.homeMain_max .detail .material_content_list_loding .historyPage_loading') if(Observer?.unobserve)Observer.unobserve(imgParent); }) - const setOpenType = (type, list) => { - - if(homeMainData.openType == type){ - homeMainData.openType = '' - }else { - homeMainData.openType = type - if (type === 'history') { - router.push('/home/history') - } + const setOpenType = (item) => { + const { value, list } = item + if (!list?.length) { + router.push(item.router) + return } + homeMainData.openType = homeMainData.openType === value ? '' : value } let Observer = null let setPorfolioDom = ()=>{