2025-05-29 15:03:59 +08:00

2 lines
4.4 KiB
JavaScript

import{f as V}from"./finished-5kawINlN.js";import{g as B,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 s,w as e,j as n,f as r,I as L,J as z,m as l,o as c,h as p,B as d,i as u}from"./index-CrAWI0wi.js";const J={name:"Record",components:{BpmnViewer:q},props:{},data(){return{flowData:{},activeName:"1",queryParams:{},loading:!0,flowRecordList:[],taskForm:{multiple:!1,comment:"",procInsId:"",instanceId:"",deployId:"",taskId:"",procDefId:""}}},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.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(f=>{this.flowData=f.data})},setIcon(a){return a?"el-icon-check":"el-icon-time"},setColor(a){return a?"#2bc418":"#b3bdbb"},getFlowRecordList(a,t){const f=this;V({procInsId:a,deployId:t}).then(i=>{f.flowRecordList=i.data.flowList}).catch(i=>{this.goBack()})},processVariables(a){a&&B(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/process",query:{t:Date.now()}};this.$tab.closeOpenPage(a)}}},P={class:"app-container"},j={class:"block"},A={style:{"font-weight":"700"}};function E(a,t,f,h,i,_){const g=n("el-button"),w=n("v-form-render"),k=n("el-col"),b=n("el-tab-pane"),F=n("el-tag"),m=n("el-descriptions-item"),v=n("el-descriptions"),I=n("el-card"),x=n("el-timeline-item"),N=n("el-timeline"),C=n("bpmn-viewer"),R=n("el-tabs");return c(),y("div",P,[s(I,{class:"box-card"},{header:e(()=>[t[2]||(t[2]=r("span",{class:"el-icon-document"},"已发任务",-1)),s(g,{style:{float:"right"},size:"small",type:"danger",onClick:_.goBack},{default:e(()=>t[1]||(t[1]=[l("关闭")])),_:1},8,["onClick"])]),default:e(()=>[s(R,{"tab-position":"top",modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=o=>i.activeName=o),onTabClick:_.handleClick},{default:e(()=>[s(b,{label:"表单信息",name:"1"},{default:e(()=>[s(k,{span:16,offset:4},{default:e(()=>[s(w,{ref:"vFormRef"},null,512)]),_:1})]),_:1}),s(b,{label:"流转记录",name:"2"},{default:e(()=>[s(k,{span:16,offset:4},{default:e(()=>[r("div",j,[s(N,null,{default:e(()=>[(c(!0),y(L,null,z(i.flowRecordList,(o,T)=>(c(),p(x,{key:T,icon:_.setIcon(o.finishTime),color:_.setColor(o.finishTime)},{default:e(()=>[r("p",A,d(o.taskName),1),s(I,{"body-style":{padding:"10px"}},{default:e(()=>[s(v,{class:"margin-top",column:1,size:"small",border:""},{default:e(()=>[o.assigneeName?(c(),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(" "+d(o.assigneeName)+" ",1),s(F,{type:"info",size:"small"},{default:e(()=>[l(d(o.deptName),1)]),_:2},1024)]),_:2},1024)):u("",!0),o.candidate?(c(),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(" "+d(o.candidate),1)]),_:2},1024)):u("",!0),s(m,{"label-class-name":"my-label"},{label:e(()=>t[5]||(t[5]=[r("i",{class:"el-icon-date"},null,-1),l("接收时间")])),default:e(()=>[l(" "+d(o.createTime),1)]),_:2},1024),o.finishTime?(c(),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(" "+d(o.finishTime),1)]),_:2},1024)):u("",!0),o.duration?(c(),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(" "+d(o.duration),1)]),_:2},1024)):u("",!0),o.comment?(c(),p(m,{key:4,"label-class-name":"my-label"},{label:e(()=>t[8]||(t[8]=[r("i",{class:"el-icon-tickets"},null,-1),l("处理意见")])),default:e(()=>[l(" "+d(o.comment.comment),1)]),_:2},1024)):u("",!0)]),_:2},1024)]),_:2},1024)]),_:2},1032,["icon","color"]))),128))]),_:1})])]),_:1})]),_:1}),s(b,{label:"流程图",name:"3"},{default:e(()=>[s(C,{flowData:i.flowData,procInsId:i.taskForm.procInsId},null,8,["flowData","procInsId"])]),_:1})]),_:1},8,["modelValue","onTabClick"])]),_:1})])}const H=$(J,[["render",E],["__scopeId","data-v-73d317b8"]]);export{H as default};