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