@javaguns/flow-ui
Version:
``` <template> <a-spin :spinning="loading"> <FlowDesigner ref="flowDesigner" top="50px"> </FlowDesigner> </a-spin> </template> <script lang="ts" setup> import { ref, provide, onMounted } from 'vue'; import { FlowDesigner, LoadingKey } from '@j
2 lines (1 loc) • 4.83 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const i=require("vue"),c=require("../../utils/api.js");function K(t,h,d,A,u,e,l,o,v,p,T,k){const I=i.ref(!1),g=async()=>{const a={modelId:e.value.model.modelId,definitionId:e.value.model.definitionId,instanceName:e.value.model.modelName,instanceId:null,key:e.value.formKey,formData:u.value};e.value.ruInstance&&(a.instanceId=e.value.ruInstance.instanceId),console.log("表单数据",u);const s=await c.saveApprover(a);t("save",s.data.data)},m=async()=>{const a=await l.value.valid(),s={modelId:e.value.model.modelId,definitionId:e.value.model.definitionId,instanceId:null,instanceName:e.value.model.modelName,key:e.value.formKey,formData:u.value};a.suggest&&(s.suggest=a.suggest,s.remark=a.remark),a.copyers.approverIds.length>0&&(s.copyers=a.copyers),a.selectApprovers.approverIds.length>0&&(s.candidate={candidateNodeId:h.value,approverIds:a.selectApprovers.approverIds,approverNames:a.selectApprovers.approverNames}),a.nodeApprovers.length>0&&(s.customs=a.nodeApprovers),e.value.ruInstance&&(s.instanceId=e.value.ruInstance.instanceId);const n=await c.startApprover(e.value.ruInstance,s);r(),t("submit",n.data.data)},S=async()=>{const a=await l.value.valid();a.suggest||(a.suggest=1);const s={modelId:e.value.ruInstance.modelId,definitionId:e.value.ruInstance.definitionId,instanceId:e.value.ruInstance.instanceId,formData:u.value,copyers:a.copyers,suggest:a.suggest,remark:a.remark},n=await c.agreeApprover(s);r(),t("agree",n.data.data)},R=async()=>{const a=await l.value.valid();a.suggest||(a.suggest=2);const s={modelId:e.value.ruInstance.modelId,definitionId:e.value.ruInstance.definitionId,instanceId:e.value.ruInstance.instanceId,suggest:a.suggest,remark:a.remark,formData:u.value},n=await c.rejectApprover(s);r(),t("reject",n.data.data)},D=async()=>{const a=await o.value.valid(),s={taskId:e.value.ruTask.taskId,assigneeList:a.newApprover,whisper:a.whisper},n=await c.turnApprover(s);r(),t("turn",n.data.data)},N=async()=>{const a=await v.value.valid(),s={modelId:e.value.ruInstance.modelId,definitionId:e.value.ruInstance.definitionId,instanceId:e.value.ruInstance.instanceId,taskId:e.value.ruTask.taskId,destTaskId:a.destTaskId,backType:a.backType,whisper:a.whisper},n=await c.backApprover(s);r(),t("back",n.data.data)},w=async()=>{const a=await p.value.valid(),s={modelId:e.value.ruInstance.modelId,definitionId:e.value.ruInstance.definitionId,instanceId:e.value.ruInstance.instanceId,taskId:e.value.ruTask.taskId,assigneeList:a.newApprover,addSignMode:a.addSignMode,whisper:a.whisper},n=await c.addSignApprover(s);t("addSign",n.data.data),r()},j=async()=>{const a=await k.value.valid(),s={modelId:e.value.ruInstance.modelId,definitionId:e.value.ruInstance.definitionId,instanceId:e.value.ruInstance.instanceId,taskId:e.value.ruTask.taskId,newApprover:a.newApprover[0],whisper:a.whisper},n=await c.consultApprover(s);r(),t("consult",n.data.data)},M=async()=>{const a=await l.value.valid(),s={modelId:e.value.ruInstance.modelId,definitionId:e.value.ruInstance.definitionId,instanceId:e.value.ruInstance.instanceId,taskId:e.value.ruTask.taskId,suggest:a.suggest,remark:a.remark},n=await c.consultSubmitApprover(s);r(),t("consultSubmit",n.data.data)},C=async()=>{const a=await l.value.valid(),s={modelId:e.value.ruInstance.modelId,definitionId:e.value.ruInstance.definitionId,instanceId:e.value.ruInstance.instanceId,taskId:e.value.ruTask.taskId,suggest:a.suggest,remark:a.remark},n=await c.ccSubmitApprover(s);r(),t("ccSubmit",n.data.data)},b=async()=>{const a={instanceId:e.value.ruInstance.instanceId,taskId:e.value.revokeRuTask?e.value.revokeRuTask.taskId:e.value.ruTask.taskId,formData:u.value},s=await c.withdrawApprover(a);r(),t("revoke",s.data.data)},y=async()=>{const a={instanceId:e.value.ruInstance.instanceId,taskId:e.value.revokeRuTask?e.value.revokeRuTask.taskId:e.value.ruTask.taskId,formData:u.value},s=await c.revokeApprover(a);r(),t("forceRevoke",s.data.data)},q=()=>{switch(console.log("buttonCode",d.value),console.log("formData",i.toRaw(u.value)),console.log("dataInfo",i.toRaw(e.value)),console.log("flowSuggest",l),console.log("flowTurn",o),console.log("flowBack",v),console.log("flowAddSign",p),console.log("flowCopyer",T),console.log("flowConsult",k),d.value){case"save":g();break;case"submit":m();break;case"agree":S();break;case"reject":R();break;case"turn":D();break;case"back":N();break;case"addSign":w();break;case"copyer":w();break;case"consult":j();break;case"consultSubmit":M();break;case"ccSubmit":C();break;case"revoke":b();break;case"forceRevoke":y();break}},r=()=>{d.value=="addSign"&&(A.value=[2,3].includes(e.value.ruTask.approvalMode)?3:e.value.ruTask.approvalMode==4?4:3),I.value=!1};return{done:q,close:r,open:I,handleSave:g,handleSubmit:m,handleRevoke:b,handleForceRevoke:y}}exports.useSubmit=K;