import request from '@/utils/request'; import { http } from '@/typing/http'; import { Approval_HOST, FVM_HOST, EHR_HOST, FINANCE2_HOST, PMS_HOST, ABILITY_HOST, } from '@/utils/host'; type P = Promise>; export interface QueryParams { keyword?: string // 查询岗位 } export interface PostItem { type: number; //岗位大类编码 typeName: string; //岗位大类名称 } /**流程列表 * /erp/process/list */ export function fetchProcessList(approvalConfigId: number): http.PromiseResp { return request.get(`${Approval_HOST}/erp/process/list`, { params: { approvalConfigId } }); } /** * 新增/编辑审批配置 * /erp/approval/config/save */ export function saveApproveConfig(params: ApprovalSetteing.ApprovalListItems) { return request.post(`${FINANCE2_HOST }/erp/approval/config/save`, params); } /** * 删除审批配置 * /erp/approval/config/delete */ export function deleteApprovalConfig(id: number) { return request.post(`${Approval_HOST}/erp/approval/config/delete`, { id }, { contentType: "form-urlencoded" }); } /** * 流程设置->审批角色 * /erp/process/node/set */ export function processSetApi(params: FlowSetteing.ProcessSettingParams) { return request.post(`${Approval_HOST}/erp/process/node/set`, params); } /**获取岗位列表 */ export function getPost(params?: any): P { return request.get(`/ehr/hr/common/post/list`, { params }); } /**获取区域库列表 */ export function getStorageList(params?: any): http.PromiseResp { return request.get(`${FVM_HOST}/dealer/erp/storage/common/area/select`, { params }); } /**新增/编辑流程 * /erp/process/save */ export function processSaveApi(params: FlowSetteing.ProcessSaveParams) { return request.post(`${Approval_HOST}/erp/process/save`, params); } /** * /erp/process/delete * @param params 删除流程 * @returns */ /** * 删除流程 /erp/process/delete * @param id 流程id * @returns */ export function processDeleteApi(id: number) { 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" }); } /** * 查询流程节点 * /erp/process/node/list */ export function getNodeList(params?: FlowSetteing.NodeListParams): http.PromiseResp { return request.get(`${Approval_HOST}/erp/process/node/list`, { params }); } /** * @description: 获取岗位大类列表 * /hr/common/post/type */ // export function getPostListByTypeApi(params: QueryParams): http.PromiseResp { export function getPostTypeList(): http.PromiseResp { return request.get(`${EHR_HOST}/hr/common/post/type`,); } /** * 获取数据列表(资金账户) */ export function getApitalAccountApi(params: ApitalAccount.AccountParams): P { return request.get(`${FINANCE2_HOST}/capital/account/list`, { params }); } // 资金账户 export function getAccountApi(params: SpecialAccount.AccountParams): P { return request.get(`${FINANCE2_HOST}/common/capital/account/list`, { params }); } /** 获取仓库列表(配件库房) */ export function getStoragePage(params?: PartStorageSpace.QueryPageParam): http.PromisePageResp { return request.get(`${PMS_HOST}/erp/storage/page`, { params }); } /** 能力提升业务类型分页列表 * * /ability/erp/exam/config/standard/all/list */ export function getAbilityPage(): http.PromiseResp { return request.get(`${ABILITY_HOST}/erp/exam/config/standard/all/list`); } /** * 款项列表 * /common/refundable/types */ export function getFoundPage(): http.PromiseResp { return request.get(`${FINANCE2_HOST}/common/refundable/types`); }