From 0cd08f4a03daa6516d7600e409c2e15859d237d8 Mon Sep 17 00:00:00 2001
From: tuqin <tuqin@tuqin.cn>
Date: 星期四, 05 十一月 2026 13:49:12 +0800
Subject: [PATCH] feat(bpm/hrm): 流程模型默认流程图、考勤统计按日筛选

---
 src/views/hrm/attendance/summary/index.vue |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/src/views/hrm/attendance/summary/index.vue b/src/views/hrm/attendance/summary/index.vue
index f3a2552..de8a9ea 100644
--- a/src/views/hrm/attendance/summary/index.vue
+++ b/src/views/hrm/attendance/summary/index.vue
@@ -24,6 +24,20 @@
   gridApi.query();
 }
 
+/**
+ * 鎶婅〃鍗曢噷鐨勬棩鏈熷尯闂存媶鎴愬悗绔渶瑕佺殑 startDate / endDate
+ *
+ * 涓嶉�夋棩鏈熸椂鍚庣璧般�屾湀搴︽眹鎬昏〃銆嶆煡璇紱閫変簡鏃ユ湡鍒欐寜鏃ュ尯闂村疄鏃剁粺璁℃墦鍗¤褰曘��
+ */
+function buildQueryParams(formValues: any) {
+  const { dateRange, ...rest } = formValues || {};
+  return {
+    ...rest,
+    startDate: dateRange?.[0],
+    endDate: dateRange?.[1],
+  };
+}
+
 /** 鐢熸垚缁熻 */
 function handleGenerate() {
   generateModalApi.open();
@@ -31,7 +45,9 @@
 
 /** 瀵煎嚭鑰冨嫟缁熻 */
 async function handleExport() {
-  const data = await exportAttendanceSummary(await gridApi.formApi.getValues());
+  const data = await exportAttendanceSummary(
+    buildQueryParams(await gridApi.formApi.getValues()),
+  );
   downloadFileFromBlobPart({ fileName: '鑰冨嫟缁熻.xls', source: data });
 }
 
@@ -49,7 +65,7 @@
           await getAttendanceSummaryPage({
             pageNo: page.currentPage,
             pageSize: page.pageSize,
-            ...formValues,
+            ...buildQueryParams(formValues),
           }),
       },
     },

--
Gitblit v1.9.3