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