From 32eedf2857255cf29985ffc0cc73e75eccda39bf Mon Sep 17 00:00:00 2001
From: Riku <risaku@163.com>
Date: 星期六, 20 九月 2025 22:18:15 +0800
Subject: [PATCH] 2025.9.20 完成现场巡查基础数据产品和月度巡查简报的中间数据产品

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

diff --git a/src/components/search-option/FYOptionTime.vue b/src/components/search-option/FYOptionTime.vue
index 801fbde..9008260 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,9 @@
 import dayjs from 'dayjs';
 
 const MONTH = 'month';
+const DATE = 'date';
+const RANGE = 'datetimerange';
+const RANGE2 = 'daterange';
 
 export default {
   props: {
@@ -22,38 +28,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