Blame view

src/pages/approval/FLowSetting/api.ts 3.87 KB
3a5a1545   赵凤   流程配置
1
2
  import request from '@/utils/request';
  import { http } from '@/typing/http';
ae0a4b0e   赵凤   add款项
3
  import { Approval_HOST, FVM_HOST, EHR_HOST, FINANCE2_HOST, PMS_HOST, ABILITY_HOST, } from '@/utils/host';
9f41d7fd   赵凤   条件审批-》配置流程
4
5
  
  type P<T> = Promise<http.PageResponse<T>>;
3a5a1545   赵凤   流程配置
6
  
60c0e139   赵凤   审批
7
8
9
10
11
  export interface QueryParams {
    keyword?: string // 查询岗位
  }
  
  export interface PostItem {
9320084a   赵凤   条件审批add资金账户、配件区域库
12
13
    type: number; //岗位大类编码
    typeName: string; //岗位大类名称
60c0e139   赵凤   审批
14
  }
8fec4af5   赵凤   通用审批流程配置
15
16
  /**流程列表
   * /erp/process/list
3a5a1545   赵凤   流程配置
17
   */
8fec4af5   赵凤   通用审批流程配置
18
  export function fetchProcessList(approvalConfigId: number): http.PromiseResp<FlowSetteing.ProcessListItems[]> {
9320084a   赵凤   条件审批add资金账户、配件区域库
19
    return request.get(`${Approval_HOST}/erp/process/list`, { params: { approvalConfigId } });
3a5a1545   赵凤   流程配置
20
21
22
23
24
25
26
  }
  
  /**
   * 新增/编辑审批配置
   * /erp/approval/config/save
   */
  export function saveApproveConfig(params: ApprovalSetteing.ApprovalListItems) {
ae0a4b0e   赵凤   add款项
27
28
    return request.post(`${FINANCE2_HOST
      }/erp/approval/config/save`, params);
3a5a1545   赵凤   流程配置
29
30
31
32
33
34
35
36
  }
  
  /**
   * 删除审批配置
   * /erp/approval/config/delete
   */
  export function deleteApprovalConfig(id: number) {
    return request.post(`${Approval_HOST}/erp/approval/config/delete`, { id }, { contentType: "form-urlencoded" });
3a5a1545   赵凤   流程配置
37
38
  }
  
a018b48e   赵凤   保存审批流程
39
40
  /**
   * 流程设置->审批角色
9f41d7fd   赵凤   条件审批-》配置流程
41
   * /erp/process/node/set
a018b48e   赵凤   保存审批流程
42
43
   */
  export function processSetApi(params: FlowSetteing.ProcessSettingParams) {
c73b19bb   赵凤   审批=》回显bugfix
44
    return request.post(`${Approval_HOST}/erp/process/node/set`, params);
9f41d7fd   赵凤   条件审批-》配置流程
45
46
47
48
49
50
51
52
53
54
55
56
  }
  
  /**获取岗位列表 */
  export function getPost(params?: any): P<any> {
    return request.get(`/ehr/hr/common/post/list`, { params });
  }
  
  /**获取区域库列表 */
  export function getStorageList(params?: any): http.PromiseResp<ApprovalProcess.Post[]> {
    return request.get(`${FVM_HOST}/dealer/erp/storage/common/area/select`, { params });
  }
  
9f41d7fd   赵凤   条件审批-》配置流程
57
58
59
60
  /**新增/编辑流程
   * /erp/process/save
   */
  export function processSaveApi(params: FlowSetteing.ProcessSaveParams) {
c73b19bb   赵凤   审批=》回显bugfix
61
    return request.post(`${Approval_HOST}/erp/process/save`, params);
a018b48e   赵凤   保存审批流程
62
  }
9f41d7fd   赵凤   条件审批-》配置流程
63
  /**
89589be0   赵凤   条件审批查看配置流程
64
65
66
67
68
69
70
71
72
73
74
75
   * /erp/process/delete
  
   * @param params 删除流程
   * @returns 
   */
  
  /**
   * 删除流程  /erp/process/delete
   * @param id 	流程id
   * @returns 
   */
  export function processDeleteApi(id: number) {
cf310b97   赵凤   审批角色展示
76
77
    return request.post(`${Approval_HOST}/erp/process/delete`, { id }, { contentType: "form-urlencoded" });
    // return request.post(`${Approval_HOST}/erp/approval/config/delete`, { id }, { contentType: "form-urlencoded" });
89589be0   赵凤   条件审批查看配置流程
78
79
  }
  /**
9f41d7fd   赵凤   条件审批-》配置流程
80
81
82
83
84
   * 查询流程节点
   * /erp/process/node/list
   */
  export function getNodeList(params?: FlowSetteing.NodeListParams): http.PromiseResp<FlowSetteing.NodeListIitems[]> {
    return request.get(`${Approval_HOST}/erp/process/node/list`, { params });
60c0e139   赵凤   审批
85
86
87
  }
  
  /**
9320084a   赵凤   条件审批add资金账户、配件区域库
88
89
   * @description: 获取岗位大类列表
   * /hr/common/post/type
60c0e139   赵凤   审批
90
   */
9320084a   赵凤   条件审批add资金账户、配件区域库
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
  // export function getPostListByTypeApi(params: QueryParams): http.PromiseResp<PostItem[]> {
  export function getPostTypeList(): http.PromiseResp<PostItem[]> {
    return request.get(`${EHR_HOST}/hr/common/post/type`,);
  }
  
  /**
   * 获取数据列表(资金账户)
   */
  export function getApitalAccountApi(params: ApitalAccount.AccountParams): P<ApitalAccount.ApitalList> {
    return request.get(`${FINANCE2_HOST}/capital/account/list`, { params });
  }
  
  // 资金账户
  export function getAccountApi(params: SpecialAccount.AccountParams): P<SpecialAccount.AccountInfo> {
    return request.get(`${FINANCE2_HOST}/common/capital/account/list`, { params });
  }
  
  /** 获取仓库列表(配件库房) */
  export function getStoragePage(params?: PartStorageSpace.QueryPageParam): http.PromisePageResp<PartStorageSpace.PageVO> {
    return request.get(`${PMS_HOST}/erp/storage/page`, { params });
  }
724d1102   赵凤   add能力提升业务类型
112
113
114
115
116
  
  /** 能力提升业务类型分页列表
   * 
   * /ability/erp/exam/config/standard/all/list
   */
ae0a4b0e   赵凤   add款项
117
  export function getAbilityPage(): http.PromiseResp<PartStorageSpace.AbilityPageVO[]> {
724d1102   赵凤   add能力提升业务类型
118
    return request.get(`${ABILITY_HOST}/erp/exam/config/standard/all/list`);
ae0a4b0e   赵凤   add款项
119
120
121
122
123
124
125
126
  }
  
  /**
   * 款项列表
   * /common/refundable/types
   */
  export function getFoundPage(): http.PromiseResp<PartStorageSpace.FoundPageVO[]> {
    return request.get(`${FINANCE2_HOST}/common/refundable/types`);
724d1102   赵凤   add能力提升业务类型
127
  }