From 570849c02f856cf7e2f0e1dceb89dfd73c9799ff Mon Sep 17 00:00:00 2001 From: luJianJun <2587063613@qq.com> Date: Thu, 27 Jul 2023 15:04:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=95=B0=E6=8D=AE=E9=87=8D?= =?UTF-8?q?=E6=96=B0=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biserialListItem/biserialListItem.vue | 1 - src/components/selectTabBox/selectTabBox.vue | 32 ++-- src/views/detail.vue | 164 ++++++++++-------- 3 files changed, 107 insertions(+), 90 deletions(-) diff --git a/src/components/biserialListItem/biserialListItem.vue b/src/components/biserialListItem/biserialListItem.vue index bc9fd77..a8fbbe3 100644 --- a/src/components/biserialListItem/biserialListItem.vue +++ b/src/components/biserialListItem/biserialListItem.vue @@ -182,7 +182,6 @@ let watchInfo = () => { onMounted(() => { imgRef = getCurrentInstance() let {type}=router.currentRoute.value.query - console.log(data.data) if(type){ pageType.value=type }else{ diff --git a/src/components/selectTabBox/selectTabBox.vue b/src/components/selectTabBox/selectTabBox.vue index 2b3482b..d4a695f 100644 --- a/src/components/selectTabBox/selectTabBox.vue +++ b/src/components/selectTabBox/selectTabBox.vue @@ -75,7 +75,7 @@ v-show="selectTabCheck.id === item.id && selectTabCheck.id"> > 
{{ - selectData.data && selectData.data.length === 0 ? '不限' : + selectData.data && selectData.data.length === 0||selectData.data.length===selectTabCheck.data.length ? '不限' : selectData.data && selectData.data.length }}
@@ -204,9 +204,11 @@  
{{ selectTabCheck.title }}:
-
- {{ item.title }} - +
+
+ {{ item.title }} + +
@@ -446,8 +448,14 @@ let selectSeach = (data = []) => { } //底部删除按钮 -let deleteSelect = (id) => { - selectData.data.splice(id, 1) +let deleteSelect = (i) => { + let data = [] + selectData.data.splice(i, 1) + selectData.data.map(res => { + data.push(res.id) + }) + checkBoxGroupInfo.value.setCheckData(data) + setSeachCondition('location', data) } //搜索列表排序 @@ -580,9 +588,9 @@ let routerQuerySet = () => { //路由参数设置 if ((routeQuery.data && routeQuery.data.houseingPageType === '1') || (routePath.value === '/intermediaryHousing')) { otherData.value = [{ title: '认证中介', id: 'isintermediary' }, { title: '有电梯', id: 'iselevator' }, { title: '有阳台', id: 'issunshinearea' }] - } else if((routeQuery.data && routeQuery.data.houseingPageType === '6') || (routePath.value === '/needHousing')){ + } else if ((routeQuery.data && routeQuery.data.houseingPageType === '6') || (routePath.value === '/needHousing')) { otherData.value = [{ title: '有电梯', id: 'iselevator' }, { title: '有阳台', id: 'issunshinearea' }] - }else{ + } else { otherData.value = [{ title: '认证房源', id: 'isverified' }, { title: '有电梯', id: 'iselevator' }, { title: '有阳台', id: 'issunshinearea' }] } if (Object.keys(routeQuery.data).length > 0) { @@ -598,17 +606,17 @@ let routerQuerySet = () => { hireTypeObj.title = data.name hireTypeObj.hireId = type == 1 ? '合租' : type == 2 ? '整租' : '不限' } else if (routeQuery.data.type === 'location') { - let areaItem = routeQuery.data.areaItem?JSON.parse(routeQuery.data.areaItem):'' + let areaItem = routeQuery.data.areaItem ? JSON.parse(routeQuery.data.areaItem) : '' selectTabCheck.id = areaItem.id * 1; selectTabCheck.title = areaItem.name selectTabCheck.data = list[areaItem.id].data; selectData.data = seachAreaId(data) if (routeQuery.data.types) { let types = JSON.parse(routeQuery.data.types) - let {data} = types + let { data } = types let type = data.id.toString().substring(0, 1) - hireTypeObj.id = selectData.data.length==0?'':data.id - hireTypeObj.title =selectData.data.length==0?'':data.name + hireTypeObj.id = selectData.data.length == 0 ? '' : data.id + hireTypeObj.title = selectData.data.length == 0 ? '' : data.name hireTypeObj.hireId = type == 1 ? '合租' : type == 2 ? '整租' : '不限' } setCheckBoxData(data)//设置地区选项 diff --git a/src/views/detail.vue b/src/views/detail.vue index 601e152..1a693f9 100644 --- a/src/views/detail.vue +++ b/src/views/detail.vue @@ -1,7 +1,8 @@