/* * @Date: 2025-06-12 22:38:05 * @LastEditors: gaoshp * @LastEditTime: 2025-08-27 20:34:48 * @FilePath: /mdmweb/src/api/flow/todolist.js */ import request from '@/axios'; export const getList = (current, size, params) => { return request({ url: '/blade-mdm/flow/todo-list', method: 'get', params: { ...params, current, size, }, }) }; export const getDoneList = (current, size, params) => { return request({ url: '/blade-mdm/flow/done-list', method: 'get', params: { ...params, current, size, }, }) }; export const approve = (params) => { return request({ url: `/blade-mdm/flow/dispatch/completeTask?taskId=${params.taskId}&processInstanceId=${params.processInstanceId}&comment=${params.comment}`, method: 'post', data: params, }); } export const getAssignee = (params) => { console.log('fu',params) return request({ url: `/blade-mdm/flow/flow-user-list?deptId=0`, method: 'get', params, }); } export const getAppList = (current, size, params) => { return request({ url: '/blade-mdm/program/ncfile/programpickpage', method: 'get', params: { ...params, current, size, }, }) } export const getSelectedAppList = processInstanceId => { return request({ url: '/blade-mdm/flow/mgr/nclist-by-instanceid', method: 'get', params: { processInstanceId }, }) } export const getFileData = processInstanceId => { return request({ url: '/blade-mdm/flow/mgr/nclist-by-instanceid', method: 'get', params: { processInstanceId }, }) } export const removeAtt = (id, processInstanceId) => { return request({ url: '/blade-mdm/flow/mgr/remove', method: 'post', params: { id }, }) } export const getContent = id => { return request({ url: '/blade-mdm/flow/mgr/nc-content', method: 'get', params: { id }, }) } // 重新指派 export const reassgin = data => { return request({ url: '/blade-mdm/flow/transferTask', method: 'post', params: data, data: {} }) } // 手动派工 export const manualDispatch = data => { return request({ url: '/blade-mdm/flow/dispatch/batchDispatch', method: 'post', data: data, }) } // 自动派工 export const autoDispatch = data => { return request({ url: '/blade-mdm/flow/dispatch/batchDispatchAuto', method: 'post', data: data, }) } // 上一环节审批人 export const getPrevius = data => { return request({ url: '/blade-mdm/flow/previus-approve-user', method: 'get', params: data, data: {} }) } // 批量审批 export const batchApprove = data => { return request({ url: '/blade-mdm/flow/dispatch/batchApprove', method: 'post', data: data, }) } //获取锁定原因 export const queryLockRemark = nodeId => { return request({ url: '/blade-mdm/program/node/query-lock-remark', method: 'get', params: { id:nodeId }, }) } //待办变更通知 export const todoChangeNotify = () => { window.myemitter.emit('todochange',{}); }