UNPKG

@jecloud/plugin

Version:

JECloud 插件库

1 lines 1.8 kB
import{ajax as e,transformAjaxData as r,pick as t}from"@jecloud/utils";import{OperatorEnum as _}from"../enum";import*as O from"./urls";export function getWorkflowInfo(e){var r=e.funcCode,t=e.tableCode,_=e.beanId,n=e.prod;return o(O.API_WORKFLOW_GET_INFO,{funcCode:r,tableCode:t,beanId:_,prod:n})}export function getSubmitNodeInfo(e){var r=e.taskId,t=e.pdid,_=e.beanId,n=e.tableCode,E=e.prod;return o(O.API_WORKFLOW_GET_SUBMIT_NODE_INFO,{taskId:r,pdid:t,beanId:_,tableCode:n,prod:E})}export function getSubmitNodeUsers(e){return o(O.API_WORKFLOW_GET_SUBMIT_NODE_USERS,e)}export function getButtonParams(e){var r=e.operationId;return o(O.API_WORKFLOW_BUTTON_GET_PARAMS,{operationId:r})}export function doButtonOperate(e){return o(O.API_WORKFLOW_BUTTON_OPERATE,e)}export function getTaskNodeInfo(e){var r="";switch(e.operationId){case _.TASK_GOBACK_OPERATOR:r=O.API_WORKFLOW_GET_GOBACK_NODE;break;case _.TASK_RETREIEVE_OPERATOR:r=O.API_WORKFLOW_GET_RETRIEVE_NODE;break;case _.TASK_DELEGATE_OPERATOR:r=O.API_WORKFLOW_GET_DELEGATION_NODE;break;case _.TASK_DIRECT_SEND_OPERATOR:r=O.API_WORKFLOW_GET_DIRECT_DELIVERY_NODE;break;case _.TASK_DISMISS_OPERATOR:r=O.API_WORKFLOW_GET_REJECT_NODE}return r&&o(r,t(e,["pdid","piid","taskId"]))}export function getPassroundUsers(e){return o(O.API_WORKFLOW_GET_PASSROUND_USERS,e)}export function getCounterSignerOperationalUsers(e){return o(O.API_WORKFLOW_GET_COUNTER_SIGNER_OPERATIONAL_USERS,t(e,["piid","taskId"]))}export function getWorkflowHistory(e){return o(O.API_WORKFLOW_GET_CIRCULATION_HISTORY,e)}export function previewImage(t){return e({url:O.API_WORKFLOW_PREVIEW_IMAGE,params:t,method:"GET"}).then(r)}export function getCountersignApprovalOpinion(e){return o(O.API_WORKFLOW_GET_COUNTERSIGN_APPROVAL_OPINION,e)}function o(t,_){return e({url:t,params:_}).then(r)}