From f1cb99b6650d2ff22d421489c0cf0da5d7d569ec Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 06 十一月 2026 15:43:35 +0800
Subject: [PATCH] fix(hrm): 离职提交前选择审批流程并传 processDefinitionKey

---
 src/api/hrm/resignation/index.ts |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/api/hrm/resignation/index.ts b/src/api/hrm/resignation/index.ts
index 8b90cd2..e0f1e0e 100644
--- a/src/api/hrm/resignation/index.ts
+++ b/src/api/hrm/resignation/index.ts
@@ -24,6 +24,12 @@
     remark?: string;
     createTime?: string;
   }
+
+  /** 瀹℃壒娴佺▼ */
+  export interface ApproveProcess {
+    key: string;
+    name: string;
+  }
 }
 
 /** 鏌ヨ绂昏亴鐢宠鍒嗛〉鍒楄〃 */
@@ -57,8 +63,10 @@
 }
 
 /** 鎻愪氦绂昏亴鐢宠锛堝彂璧峰鎵癸級 */
-export function submitResignation(id: number) {
-  return requestClient.post(`/hrm/resignation/submit?id=${id}`);
+export function submitResignation(id: number, processDefinitionKey: string) {
+  return requestClient.post('/hrm/resignation/submit', null, {
+    params: { id, processDefinitionKey },
+  });
 }
 
 /** 鎾ら攢绂昏亴鐢宠 */
@@ -73,5 +81,7 @@
 
 /** 鑾峰彇鍙敤娴佺▼瀹氫箟鍒楄〃 */
 export function getResignationApproveProcessDefinitionList() {
-  return requestClient.get<any[]>('/hrm/resignation/approve-process-definition-list');
-}
\ No newline at end of file
+  return requestClient.get<HrmResignationApi.ApproveProcess[]>(
+    '/hrm/resignation/approve-process-definition-list',
+  );
+}

--
Gitblit v1.9.3