From cb17e94ad8c0756803888014852b3a126aa8210a Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 01 七月 2025 17:31:02 +0800
Subject: [PATCH] fix: 江佑保系统健壮性修复

---
 src/views/Home/components/UploadInsurePersonDialog.vue |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/src/views/Home/components/UploadInsurePersonDialog.vue b/src/views/Home/components/UploadInsurePersonDialog.vue
index 2222d09..168ac0b 100644
--- a/src/views/Home/components/UploadInsurePersonDialog.vue
+++ b/src/views/Home/components/UploadInsurePersonDialog.vue
@@ -50,6 +50,19 @@
         ></ProFormText>
       </ProFormItemV2>
       <ProFormItemV2
+        label="璧蜂繚鏃ユ湡:"
+        prop="effectStartTime"
+        :check-rules="[{ message: '璇烽�夋嫨璧蜂繚鏃ユ湡' }]"
+      >
+        <ProFormDatePicker
+          v-model="form.effectStartTime"
+          type="date"
+          value-format="YYYY-MM-DD"
+          placeholder="璇烽�夋嫨璧蜂繚鏃ユ湡"
+          :disabled-date="disabledStartDate"
+        ></ProFormDatePicker>
+      </ProFormItemV2>
+      <ProFormItemV2
         label="涓婁紶鏂囦欢锛�"
         prop="url"
         :check-rules="[{ message: '璇蜂笂浼犳枃浠�', type: 'upload' }]"
@@ -86,7 +99,9 @@
   ProFormText,
   ProFormUpload,
   ProFormSelect,
+  ProFormDatePicker,
 } from '@bole-core/components';
+import dayjs from 'dayjs';
 import { FormInstance } from 'element-plus';
 import _ from 'lodash';
 
@@ -101,6 +116,7 @@
     url: UploadUserFile[];
     productIdNumber: string;
     productSchemeIdNumber: string;
+    effectStartTime: string;
   };
 };
 
@@ -125,6 +141,10 @@
   innerForm.value.productSchemeIdNumber = '';
 }
 
+const disabledStartDate = (time: Date) => {
+  return dayjs(time).isBefore(dayjs()) || dayjs(time).isAfter(dayjs().add(60, 'day'));
+};
+
 const innerVisible = computed({
   get() {
     return props.modelValue;

--
Gitblit v1.9.1