From bc8f7123657eb2dde8a328928140c94ea0cc3d29 Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Thu, 16 May 2024 11:52:06 +0800 Subject: [PATCH] Merge branch 'master' of ssh://dev.zhiheiot.com:29418/mob-components --- plugins/filter/CFilter.vue | 42 +++++++++++++++++++++++++----------------- 1 files changed, 25 insertions(+), 17 deletions(-) diff --git a/plugins/filter/CFilter.vue b/plugins/filter/CFilter.vue index 7567f16..c5b610a 100644 --- a/plugins/filter/CFilter.vue +++ b/plugins/filter/CFilter.vue @@ -13,25 +13,32 @@ v-if="bar" > <CFilterSelect - v-if="bar.type==='select'" + v-if="bar.type === 'select'" type="bar" :label="bar.label" :options="selectOptions[bar.name] || []" :cancelable="bar.cancelable" :value="filterRes[bar.name]" - :onChange="evt=>handleBarChange(bar.name, evt)" + :onChange="evt => handleBarChange(bar.name, evt)" /> <CFilterDateRange - v-if="bar.type==='dateRange'" + v-if="bar.type === 'dateRange'" type="bar" :label="bar.label" :value="filterRes[bar.name]" - :onChange="evt=>handleBarChange(bar.name, evt)" + :onChange="evt => handleBarChange(bar.name, evt)" + /> + <CFilterInput + v-if="bar.type === 'input'" + type="bar" + :label="bar.label" + :value="filterRes[bar.name]" + :onChange="evt => handleItemChange(bar.name, evt)" /> </view> <view class="c-filter-more" - :class="itemsFilled?'on':''" + :class="itemsFilled ? 'on' : ''" v-if="items && items.length > 0" @tap="evt => handleOpen()" > @@ -49,37 +56,38 @@ > <view class="box" - v-for="(item,index) in items" + v-for="(item, index) in items" :key="index" > <CFilterSelect - v-if="item.type==='select'" + v-if="item.type === 'select'" type="item" :label="item.label" :options="selectOptions[item.name] || []" :value="filterRes[item.name]" - :onChange="evt=>handleItemChange(item.name, evt)" + :onChange="evt => handleItemChange(item.name, evt)" /> <CFilterDateRange - v-if="item.type==='dateRange'" + v-if="item.type === 'dateRange'" type="item" :label="item.label" :value="filterRes[item.name]" - :onChange="evt=>handleItemChange(item.name, evt)" + :onChange="evt => handleItemChange(item.name, evt)" /> - <CFilterSwitchRadio - v-if="item.type==='switchRadio'" + <CFilterRadio + v-if="item.type === 'radio'" type="item" :label="item.label" + :options="selectOptions[item.name] || []" :value="filterRes[item.name]" - :onChange="evt=>handleItemChange(item.name, evt)" + :onChange="evt => handleItemChange(item.name, evt)" /> <CFilterInput - v-if="item.type==='input'" + v-if="item.type === 'input'" type="item" :label="item.label" :value="filterRes[item.name]" - :onChange="evt=>handleItemChange(item.name, evt)" + :onChange="evt => handleItemChange(item.name, evt)" /> </view> </scroll-view> @@ -106,7 +114,7 @@ import { CDrawer } from '@components/layout/drawer'; import CFilterSelect from './CFilterSelect'; import CFilterDateRange from './CFilterDateRange'; -import CFilterSwitchRadio from './CFilterSwitchRadio'; +import CFilterRadio from './CFilterRadio'; import CFilterInput from './CFilterInput'; import './cFilter.scss'; @@ -117,7 +125,7 @@ AtButton, CFilterSelect, CFilterDateRange, - CFilterSwitchRadio, + CFilterRadio, CFilterInput, CDrawer, }, -- Gitblit v1.9.1