From 31f8c28b502a3f963a2651194112584371448e37 Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期四, 27 八月 2026 16:39:47 +0800
Subject: [PATCH] feat(srm): 供应商准入审核接入协同办公(BPM)

---
 src/api/srm/supplierApply/index.ts |   53 ++++++++++++++++++++++++++---------------------------
 1 files changed, 26 insertions(+), 27 deletions(-)

diff --git a/src/api/srm/supplierApply/index.ts b/src/api/srm/supplierApply/index.ts
index 35a48fa..ccfcf06 100644
--- a/src/api/srm/supplierApply/index.ts
+++ b/src/api/srm/supplierApply/index.ts
@@ -8,27 +8,32 @@
     applyNo?: string;
     supplierId?: number;
     supplierName: string;
-    contactName?: string;
-    contactMobile?: string;
-    contactEmail?: string;
+    supplierType?: string;
+    companyNature?: string;
+    registeredCapital?: number;
+    businessLicenseNo?: string;
+    taxNo?: string;
     address?: string;
     bankName?: string;
     bankAccount?: string;
-    taxNo?: string;
-    businessLicense?: string;
-    taxCertificate?: string;
-    orgCodeCertificate?: string;
+    contactName?: string;
+    contactMobile?: string;
+    contactEmail?: string;
+    applyUserName?: string;
+    applyTime?: string;
     applyStatus?: number;
     applyStatusLabel?: string;
     auditComment?: string;
+    processInstanceId?: string;
     remark?: string;
     createTime?: string;
   }
 
-  export interface ReviewVO {
-    id: number;
-    passed: boolean;
-    comment?: string;
+  /** 鍗忓悓鍔炲叕瀹℃壒娴佺▼瀹氫箟 */
+  export interface ProcessDefinition {
+    id: string;
+    key: string;
+    name: string;
   }
 }
 
@@ -57,22 +62,16 @@
   return requestClient.delete(`/srm/supplier-apply/delete?id=${id}`);
 }
 
-/** 鎻愪氦瀹℃牳 */
-export function submitApply(id: number) {
-  return requestClient.put(`/srm/supplier-apply/submit?id=${id}`);
+/** 鑾峰彇瀹℃壒娴佺▼鍒楄〃锛堝崗鍚屽姙鍏凡鍙戝竷娴佺▼锛� */
+export function getApproveProcessList() {
+  return requestClient.get<SrmSupplierApplyApi.ProcessDefinition[]>(
+    '/srm/supplier-apply/approve-process-list',
+  );
 }
 
-/** 閲囪喘瀹℃牳 */
-export function reviewPurchase(data: SrmSupplierApplyApi.ReviewVO) {
-  return requestClient.put('/srm/supplier-apply/review-purchase', data);
-}
-
-/** 璐ㄩ噺瀹℃牳 */
-export function reviewQuality(data: SrmSupplierApplyApi.ReviewVO) {
-  return requestClient.put('/srm/supplier-apply/review-quality', data);
-}
-
-/** 璐㈠姟瀹℃牳 */
-export function reviewFinance(data: SrmSupplierApplyApi.ReviewVO) {
-  return requestClient.put('/srm/supplier-apply/review-finance', data);
+/** 鎻愪氦鍑嗗叆鐢宠瀹℃壒锛堝惎鍔ㄥ崗鍚屽姙鍏祦绋嬶級 */
+export function submitApply(id: number, processDefinitionKey: string) {
+  return requestClient.put('/srm/supplier-apply/submit', null, {
+    params: { id, processDefinitionKey },
+  });
 }

--
Gitblit v1.9.3