liyong
2026-07-31 450bcae3cfffe9923dc09dea2a4e89312bb373d7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import request from '@/config/axios'
 
export interface SrmSupplierApplyVO {
  id: number
  applyNo: string
  supplierId: number
  supplierName: string
  supplierType: string
  companyNature: string
  registeredCapital: number
  businessLicenseNo: string
  taxNo: string
  address: string
  contactName: string
  contactMobile: string
  contactEmail: string
  applyUserId: number
  applyUserName: string
  applyTime: string
  applyStatus: number
  purchaseReviewerId: number
  purchaseReviewTime: string
  purchaseReviewOpinion: string
  qualityReviewerId: number
  qualityReviewTime: string
  qualityReviewOpinion: string
  financeReviewerId: number
  financeReviewTime: string
  financeReviewOpinion: string
  createTime: string
}
 
export const SrmSupplierApplyApi = {
  // 分页查询
  getApplyPage: async (params: any) =>
    request.get({ url: '/srm/supplier-apply/page', params }),
 
  // 获取详情
  getApply: async (id: number) =>
    request.get({ url: '/srm/supplier-apply/get', params: { id } }),
 
  // 创建
  createApply: async (data: any) =>
    request.post({ url: '/srm/supplier-apply/create', data }),
 
  // 更新
  updateApply: async (data: any) =>
    request.put({ url: '/srm/supplier-apply/update', data }),
 
  // 删除
  deleteApply: async (id: number) =>
    request.delete({ url: '/srm/supplier-apply/delete', params: { id } }),
 
  // 提交(进入审核流程)
  submitApply: async (id: number) =>
    request.put({ url: '/srm/supplier-apply/submit', params: { id } }),
 
  // 采购审核
  reviewPurchase: async (data: { id: number, opinion: string }) =>
    request.put({ url: '/srm/supplier-apply/review-purchase', data }),
 
  // 质量审核
  reviewQuality: async (data: { id: number, opinion: string }) =>
    request.put({ url: '/srm/supplier-apply/review-quality', data }),
 
  // 财务审核
  reviewFinance: async (data: { id: number, opinion: string }) =>
    request.put({ url: '/srm/supplier-apply/review-finance', data })
}