work-order-manage.js 2.9 KB
import { post, get, put } from '@/common/utils/request';


/**
 *   获得审批详情  流程节点
 * @returns {Promise}
 */
export const getApprovalDetail = (params) => {
  return get('/app-api/bpm/garden/workorder/getApprovalDetail',params);
};


/**
 *   养护员工单实施页面提交接口
 * @returns {Promise}
 */
export const ylWorkerExcuteWOrder = (params) => {
  return put('/app-api/bpm/garden/workorder/ylWorkerExcuteWOrder',params);
};

/**
 *   app端统一审批入口
 * @returns {Promise}
 */
export const universalApproval = (params) => {
  return post('/app-api/bpm/garden/workorder/universalApproval',params);
};




/**
 *   获得园林养护员列表、共同处理人也调用此接口
 * @returns {Promise}
 */
export const getYlWorkersPage = (params) => {
  return get('/app-api/bpm/garden/workorder/getYlWorkersPage',params);
};

/**
 *  养护组长分配工单调用此接口
 * @returns {Promise}
 */
export const ylTeamLeaderAssignWOrder = (params) => {
  return put('/app-api/bpm/garden/workorder/ylTeamLeaderAssignWOrder',params);
};


/**
 * 我发起的列表-工单详情
 * @returns {Promise}
 */
export const getMyTaskDetail = (params) => {
  return get('/app-api/bpm/garden/workorder/getMyTaskDetail',params);
};


/**
 * 已办列表-工单详情
 * @returns {Promise}
 */
export const getDoneTaskDetail = (params) => {
  return get('/app-api/bpm/garden/workorder/getDoneTaskDetail',params);
};

/**
 * 待办列表-工单详情
 * @returns {Promise}
 */
export const getTodoTaskDetail = (params) => {
  return get('/app-api/bpm/garden/workorder/getTodoTaskDetail',params);
};


/**
 * 我发起的列表
 * @returns {Promise}
 */
export const myBuzSimplePage = (params) => {
  return get('/app-api/bpm/garden/workorder/myBuzSimplePage',params);
};

/**
 * 已办汇总
 * @returns {Promise}
 */
export const doneBuzSimplePage = (params) => {
  return get('/app-api/bpm/garden/workorder/doneBuzSimplePage',params);
};



/**
 *  待办汇总
 * @returns {Promise}
 */
export const todoBuzSimplePage = (params) => {
  return get('/app-api/bpm/garden/workorder/todoBuzSimplePage',params);
};

/**
 *  问题工单创建
 * @returns {Promise}
 */
export const workorderCreate = (data) => {
  return post('/app-api/bpm/garden/workorder/create',data);
};









/**
 * 获得当前任务可用的统一节点动作(工作流配置化)
 * @returns {Promise}
 */
export const getTaskActions = (taskId) => {
  return get(`/app-api/workorder/task/${taskId}/actions`);
};

/**
 * 执行统一节点动作(工作流配置化)
 * @returns {Promise}
 */
export const executeTaskAction = (data) => {
  // 或签节点候选人较多(如养护组长 47 人)时,后端完成任务需逐个取消其余实例,耗时可能超过默认 10 秒
  // 这里单独放宽超时,避免请求已在后端生效却被小程序判定为「网络失败」
  return post('/app-api/workorder/task/action', data, { timeout: 120000 });
};