import Common from '../../common/Common.js'; /** * 工具类自动生成的API,请勿做任何修改,请勿做任何修改,请勿做任何修改(重要的事情说3遍) * 工具作者: 杨志杰 * */ export default { /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 弃审 */ abandonWorkflow: function (dto) { var requestUrl = 'WorkflowResource/abandonWorkflow'; return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'post', contentType: 'application/json', data: JSON.stringify(dto), beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 在审批的过程中判断是否下一个节点是否需要选择用户。 */ calculatePreviousUserSelect: function (processInstanceId, previousUserSelectCalculateRequest) { var requestUrl = 'WorkflowResource/calculatePreviousUserSelect?processInstanceId=' + processInstanceId; return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'post', contentType: 'application/json', dataType: 'json', data: JSON.stringify(previousUserSelectCalculateRequest), beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 在审批的过程中判断是否下一个节点是否需要选择用户是否显示。 */ reCalculatePreviousUserSelect: function (processInstanceId, previousUserSelectCalculateRequest) { var requestUrl = 'WorkflowResource/reCalculatePreviousUserSelect?processInstanceId=' + processInstanceId; return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'post', contentType: 'application/json', dataType: 'json', data: JSON.stringify(previousUserSelectCalculateRequest), beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 计算哪些用户选择项可以执行 */ calculateUserSelect: function (userSelectCalculateRequest) { var requestUrl = 'WorkflowResource/calculateUserSelect'; return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'post', contentType: 'application/json', dataType: 'json', data: JSON.stringify(userSelectCalculateRequest), beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 *
判断页签、子页签中是否存在有一个字段可编辑,有就返回true。
*/ canEditByWorkflow: function (workflowId, curdWindowNo, taskId) { var requestUrl = 'WorkflowResource/canEditByWorkflow'; var paramCount = 0; if (workflowId != null) { requestUrl += (paramCount > 0) ? '&' : '?'; requestUrl += ('workflowId=' + workflowId); paramCount++; } if (curdWindowNo != null) { requestUrl += (paramCount > 0) ? '&' : '?'; requestUrl += ('curdWindowNo=' + curdWindowNo); paramCount++; } if (taskId != null) { requestUrl += (paramCount > 0) ? '&' : '?'; requestUrl += ('taskId=' + taskId); paramCount++; } return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'get', dataType: 'json', beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 根据表单请求查询Form */ findForm: function (formRequest) { var requestUrl = 'WorkflowResource/findForm'; return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'post', contentType: 'application/json', dataType: 'json', data: JSON.stringify(formRequest), beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 查询流程的评论信息 */ getProcessInstanceDescription: function (processInstanceId, recordId) { var requestUrl = 'WorkflowResource/ProcessInstanceDescription'; var paramCount = 0; if (processInstanceId != null) { requestUrl += (paramCount > 0) ? '&' : '?'; requestUrl += ('processInstanceId=' + processInstanceId); paramCount++; } if (recordId != null) { requestUrl += (paramCount > 0) ? '&' : '?'; requestUrl += ('recordId=' + recordId); paramCount++; } return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'get', dataType: 'json', beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 获取需要审批任务的数量 */ getStasticCount: function () { var requestUrl = 'WorkflowResource/StasticCount'; return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'get', dataType: 'json', beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 根据工作流定义Id和taskId查询下一个用户任务 */ getUserTask: function (chooseTask) { var requestUrl = 'WorkflowResource/getUserTask'; return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'post', contentType: 'application/json', dataType: 'json', data: JSON.stringify(chooseTask), beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 根据工作流定义Id查询所有的用户任务 */ listUserTask: function (deploymentId) { var requestUrl = 'WorkflowResource/listUserTask'; return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'post', contentType: 'application/json', dataType: 'json', data: JSON.stringify(deploymentId), beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 根据工作流名称查询用户任务 */ listUserTaskByWorkflowName: function (workflowName) { var requestUrl = 'WorkflowResource/listUserTaskByWorkflowName'; return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'post', contentType: 'application/json', dataType: 'json', data: JSON.stringify(workflowName), beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 设置阅览内容已经阅读 */ processTaskInfo: function (taskInfoId) { var requestUrl = 'WorkflowResource/processTaskInfo'; var paramCount = 0; if (taskInfoId != null) { requestUrl += (paramCount > 0) ? '&' : '?'; requestUrl += ('taskInfoId=' + taskInfoId); paramCount++; } return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'get', beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 设置流程变量 */ setBooleanVariable: function (processInstanceId, variableName, variableValue) { var requestUrl = 'WorkflowResource/setBooleanVariable'; var paramCount = 0; if (processInstanceId != null) { requestUrl += (paramCount > 0) ? '&' : '?'; requestUrl += ('processInstanceId=' + processInstanceId); paramCount++; } if (variableName != null) { requestUrl += (paramCount > 0) ? '&' : '?'; requestUrl += ('variableName=' + variableName); paramCount++; } if (variableValue != null) { requestUrl += (paramCount > 0) ? '&' : '?'; requestUrl += ('variableValue=' + variableValue); paramCount++; } return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'get', dataType: 'json', beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 审批 */ setChoice: function (chooseTask) { var requestUrl = 'WorkflowResource/SetChoice'; return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'post', contentType: 'application/json', dataType: 'json', data: JSON.stringify(chooseTask), beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 设置阅览内容已经阅读 */ setViewInfoProcessed: function (viewInfo) { var requestUrl = 'WorkflowResource/ProcessedViewInfo'; return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'post', contentType: 'application/json', dataType: 'json', data: JSON.stringify(viewInfo), beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 启动工作流 */ startWorkflow: function (workflowStartParam) { var requestUrl = 'WorkflowExtResource/startWorkflow'; return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'post', contentType: 'application/json', data: JSON.stringify(workflowStartParam), beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 转批 */ transfer: function (transferTaskDto) { var requestUrl = 'WorkflowResource/transfer'; return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'post', contentType: 'application/json', dataType: 'json', data: JSON.stringify(transferTaskDto), beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 根据任务Id和用户Id查询任务信息 */ uniqueTaskInfoByTaskIdUserId: function (taskId) { var requestUrl = 'WorkflowResource/uniqueTaskInfoByTaskIdUserId'; var paramCount = 0; if (taskId != null) { requestUrl += (paramCount > 0) ? '&' : '?'; requestUrl += ('taskId=' + taskId); paramCount++; } return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'post', dataType: 'json', beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 查询类别查询任务 */ listByAssigneeIdCategory: function (category) { var requestUrl = 'WorkflowResource/listByAssigneeIdCategory'; var paramCount = 0; if (category != null) { requestUrl += (paramCount > 0) ? '&' : '?'; requestUrl += ('category=' + category); paramCount++; } return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'get', dataType: 'json', beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, /** * 工具类自动生成的方法 * 工具作者: 杨志杰 * 完成任务 */ finishTask: function (taskId) { var requestUrl = 'WorkflowResource/finishTask'; var paramCount = 0; if (taskId != null) { requestUrl += (paramCount > 0) ? '&' : '?'; requestUrl += ('taskId=' + taskId); paramCount++; } return new Promise((resolve, reject) => { $.ajax({ url: Common.getApiURL(requestUrl), type: 'get', dataType: 'json', beforeSend: function (request) { Common.addTokenToRequest(request); }, success: function (data) { resolve(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { reject(XMLHttpRequest); }, }); }); }, };