import request from '@/utils/request.js' import upload from '@/utils/upload' const preUrl = '/clientServices.do?iscrypt=1' // 获取流程 宫格 列表 export function getProcessList(staffId, unitId) { return request({ url: preUrl, method: 'post', data: { serviceId: 'bpm_20150319001GetFlowList', params: { staffId: staffId, unitid: unitId } } }) } //获取用户所有流程 export function getUserAllProcess({ staffId, page, pageNum, queryParams }) { return request({ url: preUrl, method: 'post', data: { serviceId: 'bpm_2013V0100PHONE009', params: { staffId, page, pageNum, queryParams, } } }) } //获取用户办结流程 export function getUserProcessed(params) { return request({ url: preUrl, method: 'post', data: { serviceId: 'bpm_2013V0100PHONE003', params: { staffId: params.staffId, page: params.page, pageNum: params.pageNum, modelId: params.modelId, //流程类型 control: params.control, //流程控制方式 0 手写 1 引擎 queryParams: params.queryParams, } } }) } //获取用户待办流程 export function getUserProcess(params) { return request({ url: preUrl, method: 'post', data: { serviceId: 'bpm_2013V0010PHONE001', params: { staffId: params.staffId, page: params.page, pageNum: params.pageNum, modelId: params.modelId, //流程类型 control: params.control, //流程控制方式 0 手写 1 引擎 queryParams: params.queryParams, } } }) } // 获取用户抄送流程 export function getUserCopyProcess(params) { return request({ url: '/bpmTaskAction.do', method: 'post', params: { task: 'mine', time: Date.now(), iscrypt: 1 }, isSession: true, header: { 'Content-Type': 'application/x-www-form-urlencoded' }, data: { insName: null, starttime: null, endtime: null, distributedUser: null, p: params.page, pSize: params.pageNum } }) } //获取用户在办流程 export function getUserProcessing(params) { return request({ url: preUrl, method: 'post', data: { serviceId: 'bpm_2013V0100PHONE002', params: { staffId: params.staffId, page: params.page, pageNum: params.pageNum, modelId: params.modelId, //流程类型 control: params.control, //流程控制方式 0 手写 1 引擎 queryParams: params.queryParams, } } }) } //获取待办流程数 export function getUnProcessNum(userId, startTime) { return request({ url: preUrl, method: 'post', data: { serviceId: 'bpm_2013V0100PHONE010', params: { staffId: userId, // useId startTime: startTime // 开始时间 } } }) } // 获取流程详情 export function getProcessFlowInfo(userId, { tinsId, control }) { return request({ url: preUrl, method: 'post', data: { serviceId: 'bpm_2013V0100PHONE005', params: { staffId: userId, // useId tinsid: tinsId, // process.tinsId control } } }) } // 获取流程表单信息 export function getProcessFormInfo(userId, insId) { return request({ url: preUrl, method: 'post', data: { serviceId: 'bpm_2020V0100PHONE006', params: { userId, // useId insId // process.insId } } }) } // 获取流程表单详情 export function getProcessFormInfoInFlow(useId, {tinsId, insId, control}) { return request({ url: preUrl, method: 'post', data: { serviceId: 'bpm_2013V0100PHONE006', params: { staffId: useId, // useId tinsid: tinsId, insId, control } } }) } // 获取流程流转信息 export function getProcessFlow(userId, { insId, control }) { return request({ url: preUrl, method: 'post', data: { serviceId: 'bpm_2013V0100PHONE007', params: { staffId: userId, // useId insid: insId, // process.insId control } } }) } // 提交 流程审批 export function submitProcessFlow(flow, form, control) { return request({ url: preUrl, method: 'post', isSession: true, data: { serviceId: 'bpm_2013V0100PHONE008', params: { flow, form, control } } }) } // 取消流程 export function cancelProcessFlow(staffId, cancelRemark, {insId, control}) { return request({ url: preUrl, method: 'post', data: { serviceId: 'bpm_20191025BpmClientCancelFlow', params: { staffId, cancelRemark, insId, control } } }) } // 上传流程审批签名 export function uploadSignatureBoardImg(userId, filePath, elementID) { return request({ url: preUrl, method: 'post', data: { serviceId: 'bpm_2018V001Board001', params: { userId, img: filePath, elementID, type: '2' // 1为创建时上传 2位流转过程中上传 } } }) } // 上传附件 export function uploadFile(data) { return upload({ url: '/MiniAppUploadFileAction.do', name: data.name, filePath: data.filePath }) } export function getSeal(staffId) { return request({ url: preUrl, method: 'post', data: { serviceId: '20250617BpmClientSeal', params: { staffId, } } }) }