From 0e5f14cf081b8cffda12e7c1773fe1b6b69ce2eb Mon Sep 17 00:00:00 2001
From: hcong <1050828145@qq.com>
Date: 星期三, 20 十一月 2024 16:43:13 +0800
Subject: [PATCH] 问题和整改的新增以及修改页面点击取消按钮添加取消事件

---
 src/components/search-option/FYOptionTime.vue |   34 +++++++++++++++++++---------------
 1 files changed, 19 insertions(+), 15 deletions(-)

diff --git a/src/components/search-option/FYOptionTime.vue b/src/components/search-option/FYOptionTime.vue
index 801fbde..b745a32 100644
--- a/src/components/search-option/FYOptionTime.vue
+++ b/src/components/search-option/FYOptionTime.vue
@@ -1,11 +1,14 @@
 <template>
-  <el-form-item label="鏃堕棿" :prop="prop">
+  <el-form-item :label="label" :prop="prop">
     <el-date-picker
       v-model="date"
       @change="handleChange"
       :type="type"
       placeholder="閫夋嫨鏃堕棿"
+      start-placeholder="閫夋嫨寮�濮嬫椂闂�"
+      end-placeholder="閫夋嫨缁撴潫鏃堕棿"
       style="width: 150px"
+      v-bind="$attrs"
     />
   </el-form-item>
 </template>
@@ -14,6 +17,8 @@
 import dayjs from 'dayjs';
 
 const MONTH = 'month';
+const DATE = 'date';
+const RANGE = 'datetimerange';
 
 export default {
   props: {
@@ -22,38 +27,37 @@
       default: MONTH
     },
     // 杩斿洖缁撴灉
-    value: Date,
+    value: Date || Array,
     // 鏄惁榛樿杩斿洖鍒濆閫夐」
     initValue: {
       type: Boolean,
       default: true
     },
-    prop: String
+    label: {
+      type: String,
+      default: '鏃堕棿'
+    },
+    prop: {
+      type: String,
+      default: 'time'
+    }
   },
-  emits: ['update:value'],
+  emits: ['update:value', 'change'],
   data() {
     return {
       date: this.value
     };
   },
-  computed:{
-  },
+  computed: {},
   methods: {
     handleChange(value) {
       this.$emit('update:value', value);
-    },
-    timeFormat() {
-      switch (this.type) {
-        case MONTH:
-          return 'YYYY-MM';
-        default:
-          return 'YYYY-MM';
-      }
+      this.$emit('change', value);
     }
   },
   mounted() {
     if (this.initValue) {
-      this.date = new Date()
+      this.date = new Date();
       this.handleChange(this.date);
     }
   }

--
Gitblit v1.9.3