From 907d75f8ad251d800847654f03eeed4ce01e36f5 Mon Sep 17 00:00:00 2001 From: sakuya <81883387@qq.com> Date: Thu, 12 Aug 2021 20:18:33 +0800 Subject: [PATCH] =?UTF-8?q?UPD=20scFilterBar=20=E5=B8=B8=E7=94=A8=E8=BF=87?= =?UTF-8?q?=E6=BB=A4=E5=9B=9E=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/scFilterBar/index.vue | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/components/scFilterBar/index.vue b/src/components/scFilterBar/index.vue index 7f243eaa..243224b1 100644 --- a/src/components/scFilterBar/index.vue +++ b/src/components/scFilterBar/index.vue @@ -204,6 +204,25 @@ }, //选择常用过滤 selectMyfilter(item){ + //常用过滤回显当前过滤项 + this.filter = [] + this.fields.forEach((field) => { + var filterValue = item.filterObj[field.value] + if(filterValue){ + var operator = filterValue.split("|")[1] + var value = filterValue.split("|")[0] + if(field.type=='select' && field.extend.multiple){ + value = value.split(",") + }else if(field.type=='daterange'){ + value = value.split(",") + } + this.filter.push({ + field: field, + operator: operator, + value: value + }) + } + }) this.filterObjLength = Object.keys(item.filterObj).length this.$emit('filterChange',item.filterObj) this.drawer = false