From eb9a06ed1a51ae12b32c498896d1f75f6d3477ed Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期二, 01 四月 2025 16:08:31 +0800
Subject: [PATCH] fix: bug

---
 src/views/Home/BatchChange.vue |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/src/views/Home/BatchChange.vue b/src/views/Home/BatchChange.vue
index 2fa1b22..f966bba 100644
--- a/src/views/Home/BatchChange.vue
+++ b/src/views/Home/BatchChange.vue
@@ -21,6 +21,7 @@
                   type="date"
                   value-format="YYYY-MM-DD"
                   placeholder="璇烽�夋嫨鏃ユ湡"
+                  :disabled-date="disabledDate"
                 ></ProFormDatePicker>
               </ProFormItemV2>
             </ProFormColItem>
@@ -119,6 +120,7 @@
 import { FormInstance } from 'element-plus';
 import { useQuery, useQueryClient } from '@tanstack/vue-query';
 import { paginateList } from '@/utils';
+import dayjs from 'dayjs';
 
 defineOptions({
   name: 'BatchChange',
@@ -172,6 +174,7 @@
 const id = route.params.id as string;
 const insurerName = route.query.insurerName as string;
 const insureBillNo = route.query.insureBillNo as string;
+const effectEndTime = route.query.effectEndTime as string;
 const BaseState = {
   loading: true,
   form: {
@@ -184,6 +187,12 @@
 
 const state = reactive({ ...BaseState });
 
+const disabledDate = computed(() => {
+  return (time: Date) => {
+    return dayjs(time).isBefore(dayjs(), 'day') || dayjs(time).isAfter(dayjs(effectEndTime), 'day');
+  };
+});
+
 const urlDisabled = computed(() => {
   return state.form.addOrReduceUrl.length > 0 || state.form.replaceUrl.length > 0;
 });

--
Gitblit v1.9.1