Browse Source

refactor(market): 重构线索页面筛选逻辑

- 优化筛选条件的代码结构,提高可读性和可维护性
- 添加注释,增强代码的可理解性
- 修复筛选条件不重置的问题
- 优化切换标签列表的逻辑,确保正确重置筛选条件
master
liutong 1 year ago
parent
commit
5662f0c0f0
  1. 38
      pages/market/clue/index.vue

38
pages/market/clue/index.vue

@ -3,14 +3,14 @@
<fui-segmented-control :values="values" type="text" activeColor="#29d3b4" color="#fff"
@click="segmented"></fui-segmented-control>
<view class="search">
<view :class="{'selected': select_type === 1, 'not-selected': select_type !== 1}" @click="setSelect(1)">全部(320)
<view :class="{'selected': select_type == 1, 'not-selected': select_type != 1}" @click="setSelect(1)">全部(320)
</view>
<view :class="{'selected': select_type === 2, 'not-selected': select_type !== 2}" @click="setSelect(2)">待跟进(8)
<view :class="{'selected': select_type == 2, 'not-selected': select_type != 2}" @click="setSelect(2)">待跟进(8)
</view>
<view :class="{'selected': select_type === 3, 'not-selected': select_type !== 3}" @click="setSelect(3)">
<view :class="{'selected': select_type == 3, 'not-selected': select_type != 3}" @click="setSelect(3)">
7天未跟进(15)
</view>
<view :class="{'selected': select_type === 4, 'not-selected': select_type !== 4}" @click="setSelect(4)">
<view :class="{'selected': select_type == 4, 'not-selected': select_type != 4}" @click="setSelect(4)">
30天未成交(12)
</view>
</view>
@ -392,8 +392,8 @@ export default {
id: 2,
name: '区域公海'
}],
select_type: 1,
segmented_type: 1,
select_type: 1,//|1,2,3,4
segmented_type: 1,//1=,2=
}
},
onLoad(options) {},
@ -471,12 +471,34 @@ export default {
this.select_type = type
//
await this.resetFilteredData()
this.filteredData.type = type
switch (type) {
//
case 1:
this.filteredData.type = ''
break
//
case 2:
this.filteredData.type = '1'
break
//7
case 3:
this.filteredData.type = '2'
break
//30
case 4:
this.filteredData.type = '3'
break
}
await this.getList()
},
//tag
segmented(index) {
async segmented(index) {
this.select_type = 1
this.segmented_type = index.id//1=,2=
//
await this.resetFilteredData()
this.filteredData.type = ''
await this.getList()
},
clue_info() {

Loading…
Cancel
Save