From 5620ab475b200182a4d990ee04b029396f1db2dd Mon Sep 17 00:00:00 2001
From: 吴羡 <16976746+Xian-TT3@user.noreply.gitee.com>
Date: 星期三, 30 九月 2026 19:31:14 +0800
Subject: [PATCH] feat: 质检四模块导出按筛选条件、考勤节假日配置改为时间段

---
 src/views/hrm/attendance/holiday/modules/form.vue |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/src/views/hrm/attendance/holiday/modules/form.vue b/src/views/hrm/attendance/holiday/modules/form.vue
index 2ae9c5d..614daa0 100644
--- a/src/views/hrm/attendance/holiday/modules/form.vue
+++ b/src/views/hrm/attendance/holiday/modules/form.vue
@@ -53,7 +53,15 @@
       return;
     }
     modalApi.lock();
-    const data = (await formApi.getValues()) as HrmAttendanceHolidayApi.Holiday;
+    const values = (await formApi.getValues()) as HrmAttendanceHolidayApi.Holiday & {
+      dateRange?: string[];
+    };
+    const { dateRange, ...rest } = values;
+    const data: HrmAttendanceHolidayApi.Holiday = {
+      ...rest,
+      startDate: dateRange?.[0],
+      endDate: dateRange?.[1],
+    };
     try {
       if (formType.value === 'update') {
         await updateAttendanceHoliday(data);
@@ -81,7 +89,14 @@
     }
     modalApi.lock();
     try {
-      await formApi.setValues(await getAttendanceHoliday(data.id));
+      const detail = await getAttendanceHoliday(data.id);
+      await formApi.setValues({
+        ...detail,
+        dateRange:
+          detail.startDate && detail.endDate
+            ? [detail.startDate, detail.endDate]
+            : undefined,
+      });
     } finally {
       modalApi.unlock();
     }

--
Gitblit v1.9.3