mirror of
https://gitee.com/myxzgzs/boyuehasfj-vue3.git
synced 2025-08-08 07:02:42 +08:00
2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
![]() |
import{f as e}from"./finished-BsiARIvQ.js";import{F as t,a}from"./index-Cnjq8-TX.js";import{f as l}from"./definition-DXmD8XrJ.js";import{a as s,c as o,d as r,r as i,b as n,e as d,f as m}from"./todo-Qb_1ZJkx.js";import{B as c}from"./index-DAvuUjgd.js";import"./vue-treeselect-DOtaeHu9.js";import{_ as u,c as h,e as p,w as k,j as f,f as y,m as F,I as g,J as b,h as I,i as _,B as T,o as w}from"./index-C-c3zR6K.js";import"./user-DdZ7lTRu.js";import"./StrUtil-C5XZ-1E2.js";import"./role-C2JHjUVp.js";const S={class:"app-container"},v={style:{display:"flex","justify-content":"center",gap:"10px","margin-top":"20px"}},V={class:"block"},j={style:{"font-weight":"700"}},C={class:"dialog-footer"},R={class:"dialog-footer"},U={class:"dialog-footer"};const $=u({name:"Record",components:{BpmnViewer:c,FlowUser:a,FlowRole:t},props:{},data:()=>({eventName:"click",flowData:{},activeName:"1",loading:!0,flowRecordList:[],rules:{},taskForm:{returnTaskShow:!1,delegateTaskShow:!1,defaultTaskShow:!0,comment:"",procInsId:"",instanceId:"",deployId:"",taskId:"",procDefId:"",targetKey:"",variables:{}},returnTaskList:[],completeTitle:null,completeOpen:!1,returnTitle:null,returnOpen:!1,rejectOpen:!1,rejectTitle:null,checkSendUser:!1,checkSendRole:!1,checkType:"single",taskName:null,startUser:null,multiInstanceVars:"",formJson:{}}),created(){this.$route.query&&(this.taskName=this.$route.query.taskName,this.startUser=this.$route.query.startUser,this.taskForm.deployId=this.$route.query.deployId,this.taskForm.taskId=this.$route.query.taskId,this.taskForm.procInsId=this.$route.query.procInsId,this.taskForm.executionId=this.$route.query.executionId,this.taskForm.instanceId=this.$route.query.procInsId,this.taskForm.taskId&&this.getFlowTaskForm(this.taskForm.taskId),this.getFlowRecordList(this.taskForm.procInsId,this.taskForm.deployId))},methods:{handleClick(e,t){"2"===e.index&&l({procInsId:this.taskForm.procInsId,deployId:this.taskForm.deployId}).then((e=>{this.flowData=e.data}))},setIcon:e=>e?"el-icon-check":"el-icon-time",setColor:e=>e?"#2bc418":"#b3bdbb",handleUserSelect(e){if(e)if(e instanceof Array){const t=e.map((e=>e.userId.toString()));this.multiInstanceVars?this.taskForm.variables[this.multiInstanceVars]=t:this.taskForm.variables.approval=t.join(",")}else this.taskForm.variables.approval=e.userId.toString()},handleRoleSelect(e,t){if(e)if(e instanceof Array){const t=e.map((e=>e.roleId.toString()));this.taskForm.variables.approval=t.join(",")}else this.taskForm.variables.approval=e},getFlowRecordList(t,a){const l=this;e({procInsId:t,deployId:a}).then((e=>{l.flowRecordList=e.data.flowList})).catch((e=>{this.goBack()}))},getFlowTaskForm(e){e&&m({taskId:e}).then((e=>{this.$refs.vFormRef.setFormJson(e.data.formJson),this.formJson=e.data.formJson,this.$nextTick((()=>{this.$refs.vFormRef.setFormData(e.data)}))}))},handleDelegate(){this.taskForm.delegateTaskShow=!0,this.taskForm.defaultTaskShow=!1},handleAssign(){},goBack(){const e={path:"/task/todo",query:{t:Date.now()}};this.$tab.closeOpenPage(e)},handleReject(){this.rejectOpen=!0,this.rejectTitle="驳回流程"},taskReject(){this.$refs.taskForm.validate((e=>{e&&d(this.taskForm).then((e=>{this.$modal.msgSuccess(e.msg),this.goBack()}))}))},handleReturn(){this.returnOpen=!0,this.returnTitle="退回流程",n(this.taskForm).then((e=>{this.returnTaskList=e.data}))},taskReturn(){this.$refs.taskForm.validate((e=>{e&&i(this.taskForm).then((e=>{this.$modal.msgSuccess(e.msg),this.goBack()}))}))},cancelTask(){this.taskForm.returnTaskShow=!1,this.taskForm.defaultTaskShow=!0,this.returnTaskList=[]},submitDeleteTask(){this.$refs.taskForm.validate((e=>{e&&r(this.taskForm).then((e=>{this.$modal.msgSuccess(e.msg),this.goBack()}))}))},cancelDelegateTask(){this.taskForm.delegateTaskShow=!1,this.taskForm.defaultTaskShow=!0,this.returnTaskList=[]},handleComplete(){this.completeOpen=!0,this.completeTitle="流程审批",this.submitForm()},taskComplete(){this.taskForm.variables||!this.checkSendUser?this.taskForm.variables||!this.checkSendRole?this.taskForm.comment?(this.taskForm,o(this.taskForm).then((e=>{this.$modal.msgSuccess(e.msg)
|