From 664d69fbe574bfaf3862d4804390e4b77df9fc19 Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Thu, 23 Sep 2021 17:32:27 +0800
Subject: [PATCH] 实现抽屉公共组件,代替TaroUI的抽屉

---
 plugins/filter/CFilter.vue |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/plugins/filter/CFilter.vue b/plugins/filter/CFilter.vue
index d18c281..ee5a95e 100644
--- a/plugins/filter/CFilter.vue
+++ b/plugins/filter/CFilter.vue
@@ -14,6 +14,7 @@
                 type="bar"
                 :label="bar.label"
                 :options="selectOptions[bar.name] || []"
+                :cancelable="bar.cancelable"
                 :value="filterRes[bar.name]"
                 :onChange="evt=>handleBarChange(bar.name, evt)"
             />
@@ -100,6 +101,7 @@
         CFilterDateRange,
     },
     props: {
+        filterData: { type: Object, default: () => {} },
         // 筛选横条项目
         bar: { type: Object, default: () => {} },
         // 筛选展开层项目列表
@@ -111,8 +113,10 @@
     },
     data() {
         return {
-            filterRes: {},
+            filterRes: this.filterData,
+            // 抽屉显示隐藏
             drawerShow: false,
+            // 抽屉内容显示隐藏(抽屉展开动画完成后再渲染表单,否则出现动画卡顿)
             drawerDisplay: false,
             // 面板项有已选
             itemsFilled: false,
@@ -126,7 +130,7 @@
             this.$nextTick(() => {
                 setTimeout(() => {
                     this.drawerDisplay = true;
-                }, 80);
+                }, 100);
             });
         },
         handleBarChange(name, value) {

--
Gitblit v1.9.1