From 9c958fd85ba55c7292054b22cdb393c5ec1684be Mon Sep 17 00:00:00 2001 From: luJianJun <2587063613@qq.com> Date: Wed, 2 Aug 2023 14:47:08 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BE=93=E5=85=A5=E6=A1=86=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E4=B8=BA=E7=A9=BA=E6=97=B6=E6=90=9C=E7=B4=A2=E5=86=85=E5=AE=B9?= =?UTF-8?q?=EF=BC=8C=E8=AE=BE=E7=BD=AE=E4=B8=BA=E5=89=8D=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E6=90=9C=E7=B4=A2=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/seachPage/input.vue | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/components/seachPage/input.vue b/src/components/seachPage/input.vue index 2054426..7497ef0 100644 --- a/src/components/seachPage/input.vue +++ b/src/components/seachPage/input.vue @@ -214,6 +214,7 @@ let selectPage = (type) => { tabType.value = type seachAllType['tabType'] = type seachAllType['searchid'] = setPageKey() + //根据类型初始化筛选参数 if (type === 'person') { seachAllType['intermediary'] = 0 seachAllType['isintermediary'] = 0 @@ -232,7 +233,11 @@ let selectPage = (type) => { seachAllType['isverified'] = 0 seachAllType['isintermediary'] = 0 } - if ((seachVal.value && !setPageKey()))return + //初始化搜索框输入内容 + if (tabType.value != 'need') { + setSeachVal() + } + if ((seachVal.value && !setPageKey())) return getDataList(seachAllType) } @@ -297,10 +302,15 @@ if (isNeedHousing.value) { seachAllType['intermediary'] = 6 } +//切换选项重置输入框内容 +let setSeachVal = () => { + seachAllType['searchid'] = setPageKey() + seachVal.value = seachKey.key.keyword +} + //设置搜索数据 let setSeachConditions = (type, data) => { // console.log(1,seachAllType) - console.log(data) if (seachAllType['tabType'] !== 'apartment') { if (type === 'rent') { seachAllType['rent_min'] = data.min @@ -322,10 +332,16 @@ let setSeachConditions = (type, data) => { } else { seachAllType = { tabType: 'apartment', - searchid: setPageKey(), ...type.value } } + + if (tabType.value != 'need') { + setSeachVal() + }else if(tabType.value=='need'){ + seachVal.value = seachAllType.keyword + } + if (!seachAllType['tabType']) seachAllType['tabType'] = tabType.value if (!seachVal.value) { seachAllType.searchid = ''