From 7ceb4189c0173fa810496b80bbbc3fd91a92c2b4 Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Fri, 02 Apr 2021 14:25:40 +0800 Subject: [PATCH] 筛选组件显示微调 --- plugins/filter/CFilterDateRange.vue | 2 +- plugins/filter/CFilter.vue | 16 +++++++++++----- plugins/filter/cFilter.scss | 1 + 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/plugins/filter/CFilter.vue b/plugins/filter/CFilter.vue index b02de13..c456b4c 100644 --- a/plugins/filter/CFilter.vue +++ b/plugins/filter/CFilter.vue @@ -17,6 +17,13 @@ :value="filterRes[bar.name]" :onChange="evt=>handleBarChange(bar.name, evt)" /> + <CFilterDateRange + v-if="bar.type==='dateRange'" + type="bar" + :label="bar.label" + :value="filterRes[bar.name]" + :onChange="evt=>handleItemChange(bar.name, evt)" + /> </view> <view class="c-filter-more" @@ -40,7 +47,7 @@ > <view class="box" - v-for="(item,index) of items" + v-for="(item,index) in items" :key="index" > <CFilterSelect @@ -93,11 +100,11 @@ }, props: { // 筛选横条项目 - bar: Object, + bar: { type: Object, default: {} }, // 筛选展开层项目列表 - items: Array, + items: { type: Array, default: [] }, // 各个项目的选项列表 - selectOptions: Object, + selectOptions: { type: Object, default: {} }, // 筛选变化时的回调 onChange: Function, }, @@ -120,7 +127,6 @@ this.onChange(this.filterRes); }, handleItemChange(name, value) { - console.log(name, value); this.$set(this.filterRes, name, value); this.itemsChanged = true; // 如果变化值不为空 diff --git a/plugins/filter/CFilterDateRange.vue b/plugins/filter/CFilterDateRange.vue index 85d7a08..cb204f0 100644 --- a/plugins/filter/CFilterDateRange.vue +++ b/plugins/filter/CFilterDateRange.vue @@ -24,7 +24,7 @@ {{label}}: </view> <view :class="selected ? 'filled':'empty'"> - {{selected ? value : ('请选择' + label)}} + {{selected ? value.replace(',', ' , ') : ('请选择' + label)}} </view> <view class="at-icon at-icon-chevron-down" /> </view> diff --git a/plugins/filter/cFilter.scss b/plugins/filter/cFilter.scss index 3c1a27d..0fca35e 100644 --- a/plugins/filter/cFilter.scss +++ b/plugins/filter/cFilter.scss @@ -111,6 +111,7 @@ color: #666; } .at-icon { + padding-left: 4px; vertical-align: middle; } } -- Gitblit v1.9.1