From 37ddf55c782ea3d128e7755a60f5e09f8e9cba09 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期五, 04 九月 2026 13:40:56 +0800
Subject: [PATCH] feat(qc): 添加质检方案选择和检测日期筛选功能

---
 src/api/hrm/leave/index.ts |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/src/api/hrm/leave/index.ts b/src/api/hrm/leave/index.ts
index e280286..ee16a80 100644
--- a/src/api/hrm/leave/index.ts
+++ b/src/api/hrm/leave/index.ts
@@ -7,8 +7,8 @@
   /** 璇峰亣鐢宠 */
   export interface Leave {
     id?: number;
-    employeeId?: number;
-    employeeName?: string;
+    userId?: number;
+    userName?: string;
     deptName?: string;
     leaveType?: number;
     startTime?: string;
@@ -21,6 +21,12 @@
     processInstanceId?: string;
     remark?: string;
     createTime?: string;
+  }
+
+  /** 瀹℃壒娴佺▼ */
+  export interface ApproveProcess {
+    key: string;
+    name: string;
   }
 }
 
@@ -53,8 +59,10 @@
 }
 
 /** 鎻愪氦璇峰亣鐢宠锛堝彂璧峰鎵癸級 */
-export function submitLeave(id: number) {
-  return requestClient.post(`/hrm/leave/submit?id=${id}`);
+export function submitLeave(id: number, processDefinitionKey: string) {
+  return requestClient.post('/hrm/leave/submit', null, {
+    params: { id, processDefinitionKey },
+  });
 }
 
 /** 鎾ら攢璇峰亣鐢宠 */
@@ -64,5 +72,7 @@
 
 /** 鑾峰彇鍙敤娴佺▼瀹氫箟鍒楄〃 */
 export function getLeaveApproveProcessDefinitionList() {
-  return requestClient.get<any[]>('/hrm/leave/approve-process-definition-list');
+  return requestClient.get<HrmLeaveApi.ApproveProcess[]>(
+    '/hrm/leave/approve-process-definition-list',
+  );
 }
\ No newline at end of file

--
Gitblit v1.9.3