From 0396d398bea811f5650d04ce5b55a232b4f58b98 Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Thu, 27 Mar 2025 17:07:52 +0800
Subject: [PATCH] 移除 link-rules

---
 plugins/filter/CFilterDateRange.vue |   35 +++++++++++++++++++++++------------
 1 files changed, 23 insertions(+), 12 deletions(-)

diff --git a/plugins/filter/CFilterDateRange.vue b/plugins/filter/CFilterDateRange.vue
index d2fb0d7..23fa6cf 100644
--- a/plugins/filter/CFilterDateRange.vue
+++ b/plugins/filter/CFilterDateRange.vue
@@ -1,27 +1,27 @@
 /**
- * CFilterSelect - 筛选项目,选择日期
+ * CFilterDateRange - 筛选项目,选择日期
  * @author Tevin
  */
 
 <template>
     <view
-        class="c-filter-select"
-        :class="'type-'+type"
+        class="c-filter-select c-filter-date"
+        :class="'type-'+place"
     >
         <view
             class="label"
-            v-if="type==='item'"
+            v-if="place==='item'"
         >{{label}}</view>
         <CDateRangeAction
             :value="value"
-            :onChange="evt=>handleChange(evt)"
+            :onChange="evt => handleChange(evt)"
         >
             <view class="content">
                 <view
                     class="label"
-                    v-if="type==='bar'"
-                >{{label}}:</view>
-                <view :class="selected ? 'filled':'empty'">
+                    v-if="place==='bar'"
+                >{{label}}</view>
+                <view :class="selected?'filled':'empty'">
                     {{selected ? value.replace(',', ' , ') : ('请选择' + label)}}
                 </view>
                 <view class="at-icon at-icon-chevron-down" />
@@ -33,16 +33,23 @@
 <script>
 import Taro from '@tarojs/taro';
 import { CDateRangeAction } from '@components/forms/datePicker';
+import './cFilterDateRange.scss';
 
 export default {
-    name: 'CFilterSelect',
+    name: 'CFilterDateRange',
     components: {
         CDateRangeAction,
     },
     props: {
-        type: String,
+        // 位置类型,bar、item
+        place: String,
+        // 项名称
         label: String,
-        value: null,
+        // 项键名
+        name: String,
+        // 项值
+        value: String,
+        // 变化回调
         onChange: Function,
     },
     data() {
@@ -55,7 +62,11 @@
     },
     methods: {
         handleChange(dateRange) {
-            this.onChange(dateRange);
+            this.onChange({
+                place: this.place,
+                name: this.name,
+                value: dateRange,
+            });
         },
     },
 };

--
Gitblit v1.9.1