2 lines
4.5 KiB
JavaScript
Raw Normal View History

2025-05-29 15:03:59 +08:00
import{f as T}from"./finished-5kawINlN.js";import{g as V,f as D}from"./definition-CHRXcxuP.js";import{B as q}from"./index-CTXhDomq.js";import"./vue-treeselect-DSnm48_Q.js";import{_ as $,c as y,e as o,w as e,j as n,f as r,I as L,J as z,m as l,o as d,h as p,B as c,i as f}from"./index-CrAWI0wi.js";const J={name:"Record",components:{BpmnViewer:q},props:{},data(){return{flowData:{},activeName:"1",queryParams:{deptId:void 0},loading:!0,flowRecordList:[],taskForm:{multiple:!1,comment:"",procInsId:"",instanceId:"",deployId:"",taskId:"",procDefId:"",vars:""}}},created(){this.taskForm.deployId=this.$route.query&&this.$route.query.deployId,this.taskForm.taskId=this.$route.query&&this.$route.query.taskId,this.taskForm.procInsId=this.$route.query&&this.$route.query.procInsId,this.taskForm.taskId&&this.processVariables(this.taskForm.taskId),this.getFlowRecordList(this.taskForm.procInsId,this.taskForm.deployId)},methods:{handleClick(a,t){a.index==="2"&&D({procInsId:this.taskForm.procInsId,deployId:this.taskForm.deployId}).then(u=>{this.flowData=u.data})},setIcon(a){return a?"el-icon-check":"el-icon-time"},setColor(a){return a?"#2bc418":"#b3bdbb"},getFlowRecordList(a,t){const u=this;T({procInsId:a,deployId:t}).then(i=>{u.flowRecordList=i.data.flowList}).catch(i=>{this.goBack()})},processVariables(a){a&&V(a).then(t=>{this.$nextTick(()=>{this.$refs.vFormRef.setFormJson(t.data.formJson),this.$nextTick(()=>{this.$refs.vFormRef.setFormData(t.data),this.$nextTick(()=>{this.$refs.vFormRef.disableForm()})})})})},goBack(){const a={path:"/task/finished",query:{t:Date.now()}};this.$tab.closeOpenPage(a)}}},P={class:"app-container"},j={class:"block"},A={style:{"font-weight":"700"}};function E(a,t,u,h,i,_){const F=n("el-button"),g=n("v-form-render"),k=n("el-col"),b=n("el-tab-pane"),w=n("el-tag"),m=n("el-descriptions-item"),v=n("el-descriptions"),I=n("el-card"),x=n("el-timeline-item"),B=n("el-timeline"),N=n("Bpmn-viewer"),C=n("el-tabs");return d(),y("div",P,[o(I,{class:"box-card"},{header:e(()=>[t[2]||(t[2]=r("span",{class:"el-icon-document"},"已办任务",-1)),o(F,{style:{float:"right"},size:"small",type:"danger",onClick:_.goBack},{default:e(()=>t[1]||(t[1]=[l("关闭")])),_:1},8,["onClick"])]),default:e(()=>[o(C,{"tab-position":"top",modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=s=>i.activeName=s),onTabClick:_.handleClick},{default:e(()=>[o(b,{label:"表单信息",name:"1"},{default:e(()=>[o(k,{span:16,offset:4},{default:e(()=>[o(g,{ref:"vFormRef"},null,512)]),_:1})]),_:1}),o(b,{label:"流转记录",name:"2"},{default:e(()=>[o(k,{span:16,offset:4},{default:e(()=>[r("div",j,[o(B,null,{default:e(()=>[(d(!0),y(L,null,z(i.flowRecordList,(s,R)=>(d(),p(x,{key:R,icon:_.setIcon(s.finishTime),color:_.setColor(s.finishTime)},{default:e(()=>[r("p",A,c(s.taskName),1),o(I,{"body-style":{padding:"10px"}},{default:e(()=>[o(v,{class:"margin-top",column:1,size:"small",border:""},{default:e(()=>[s.assigneeName?(d(),p(m,{key:0,"label-class-name":"my-label"},{label:e(()=>t[3]||(t[3]=[r("i",{class:"el-icon-user"},null,-1),l("办理人")])),default:e(()=>[l(" "+c(s.assigneeName)+" ",1),o(w,{type:"info",size:"small"},{default:e(()=>[l(c(s.deptName),1)]),_:2},1024)]),_:2},1024)):f("",!0),s.candidate?(d(),p(m,{key:1,"label-class-name":"my-label"},{label:e(()=>t[4]||(t[4]=[r("i",{class:"el-icon-user"},null,-1),l("候选办理")])),default:e(()=>[l(" "+c(s.candidate),1)]),_:2},1024)):f("",!0),o(m,{"label-class-name":"my-label"},{label:e(()=>t[5]||(t[5]=[r("i",{class:"el-icon-date"},null,-1),l("接收时间")])),default:e(()=>[l(" "+c(s.createTime),1)]),_:2},1024),s.finishTime?(d(),p(m,{key:2,"label-class-name":"my-label"},{label:e(()=>t[6]||(t[6]=[r("i",{class:"el-icon-date"},null,-1),l("处理时间")])),default:e(()=>[l(" "+c(s.finishTime),1)]),_:2},1024)):f("",!0),s.duration?(d(),p(m,{key:3,"label-class-name":"my-label"},{label:e(()=>t[7]||(t[7]=[r("i",{class:"el-icon-time"},null,-1),l("耗时")])),default:e(()=>[l(" "+c(s.duration),1)]),_:2},1024)):f("",!0),s.comment?(d(),p(m,{key:4,"label-class-name":"my-label"},{label:e(()=>t[8]||(t[8]=[r("i",{class:"el-ic