diff --git a/src/components/seachPage/input.vue b/src/components/seachPage/input.vue index 1b63283..575b13c 100644 --- a/src/components/seachPage/input.vue +++ b/src/components/seachPage/input.vue @@ -18,7 +18,7 @@ 我的收藏 -
+
我的发布
@@ -55,7 +55,7 @@
-
@@ -74,7 +74,8 @@ 中介房源 {{ seachKey.key && seachKey.key.intermediary && seachKey.key.intermediary.count }}
+ :class="{ 'select-top-btn-bg': tabType === 'apartment' }" + v-if="!isNeedHousing && houseingPageType != 6">
@@ -197,7 +198,7 @@ let selectTabBoxInfo = ref(null)//个人/中介筛选实例 let apartmentSelectInfo = ref(null)//公寓筛选实例 //设置请求数据 let selectPage = (type) => { - if (type === seachAllType['tabType']||houseingPageType==6) return + if (type === seachAllType['tabType'] || houseingPageType == 6) return if (type === 'apartment') { selectTabBoxInfo.value.cleanSelect()//清空筛选数据 } else { @@ -215,13 +216,13 @@ let selectPage = (type) => { seachAllType['searchid'] = setPageKey() if (type === 'person') { seachAllType['intermediary'] = 0 - houseingPageType='0' - sessionStorage.setItem('houseingPageType',0) + houseingPageType = '0' + sessionStorage.setItem('houseingPageType', 0) selectTabBoxInfo.value.routerQuerySet() } else if (type === 'intermediary') { seachAllType['intermediary'] = 1 - houseingPageType='1' - sessionStorage.setItem('houseingPageType',1) + houseingPageType = '1' + sessionStorage.setItem('houseingPageType', 1) // route.currentRoute.value.query.houseingPageType='1' selectTabBoxInfo.value.routerQuerySet() } else { @@ -235,7 +236,7 @@ let getDataList = props.getDataList //搜索内容 let seachVal = ref('') let isNeedHousing = ref(false) -seachVal.value = route.currentRoute.value.query.keyword&&route.currentRoute.value.query.keyword.replace(/\s/g, "") +seachVal.value = route.currentRoute.value.query.keyword && route.currentRoute.value.query.keyword.replace(/\s/g, "") //判断是否从求房源页面跳转 isNeedHousing.value = route.currentRoute.value.query.isNeedHousing === 'true' @@ -243,6 +244,7 @@ isNeedHousing.value = route.currentRoute.value.query.isNeedHousing === 'true' //判断当前是什么页面 let houseingPageType = sessionStorage.getItem('houseingPageType') // console.log('houseingPageType',houseingPageType) + let type = houseingPageType === '0' ? 'person' : houseingPageType === '1' ? 'intermediary' : houseingPageType === '6' ? 'need' : 'apartment' tabType.value = type @@ -285,7 +287,7 @@ let seachAllType = reactive({ }) //直接输入url -if(isNeedHousing.value){ +if (isNeedHousing.value) { tabType.value = 'need' seachAllType['intermediary'] = 6 } @@ -361,10 +363,10 @@ let seachList = (item) => { searchInit(seachVal.value) } route.push({ - path:routeInfo.path, - query:{ - keyword:seachVal.value, - isNeedHousing:routeInfo.query.isNeedHousing + path: routeInfo.path, + query: { + keyword: seachVal.value, + isNeedHousing: routeInfo.query.isNeedHousing } }) } @@ -440,7 +442,13 @@ defineExpose({ }) // 跳转我的页面 -const gouser = tab => route.push(`/user?tab=${tab}`) +const gouser = tab => { + if (!store.state['user']['uid']) { + store.state.showloginmodal = true + return + } + route.push(`/user?tab=${tab}`) +}