1 |
- import{d as ae,L as se,ak as oe,al as re,r as l,f as le,x as te,h as ie,o as y,j as x,w as o,c as J,A as ne,B as L,a,k as E,t as T,i as s,m as d,l as D,F as me,am as ue,an as pe,ao as fe,G as de,aj as ce,V as ye,H as ke,_ as ve,q as _e,E as ge,K as be}from"./index-34852970.js";import{_ as he}from"./ContentWrap.vue_vue_type_script_setup_true_lang-eb026e5c.js";import{E as xe}from"./el-card-73839c3c.js";import{b as Ce}from"./formCreate-a3356cdc.js";import{a as we}from"./index-872accaf.js";import{g as Te}from"./index-4b7ba206.js";import{a as Ue,r as Ve,g as De}from"./index-5d1f3576.js";import{_ as Fe}from"./TaskUpdateAssigneeForm.vue_vue_type_script_setup_true_lang-6fdfe6b3.js";import{_ as Se}from"./ProcessInstanceBpmnViewer.vue_vue_type_style_index_0_lang-14039fd8.js";import{_ as Ae}from"./ProcessInstanceTaskList.vue_vue_type_script_setup_true_lang-df7a4187.js";import{_ as Ee}from"./TaskReturnDialogForm.vue_vue_type_script_name_TaskRollbackDialogForm_setup_true_lang-15a96c52.js";import{_ as Re}from"./TaskDelegateForm.vue_vue_type_script_setup_true_lang-52331a55.js";import{_ as je}from"./TaskAddSignDialogForm.vue_vue_type_script_setup_true_lang-e4973c41.js";import{u as qe}from"./useMessage-f6294882.js";import"./Dialog-e0707d40.js";import"./_plugin-vue_export-helper-1b428a4d.js";import"./index-53ede70b.js";import"./bpmn-embedded-1dcc60c8.js";import"./XTextButton-3230a009.js";import"./XTextButton.vue_vue_type_style_index_0_scoped_f7cd2dd8_lang-a8694787.js";import"./XButton-26882372.js";import"./el-collapse-item-58334586.js";import"./el-link-0fab0d26.js";import"./el-drawer-d18df001.js";import"./dict-5c28424e.js";import"./formatTime-2355f062.js";import"./el-timeline-item-16186e07.js";import"./DictTag.vue_vue_type_script_lang-7acc703f.js";import"./color-6e929987.js";import"./ProcessInstanceChildrenTaskList.vue_vue_type_script_setup_true_lang-8b1c35d9.js";import"./TaskSubSignDialogForm.vue_vue_type_script_name_TaskRollbackDialogForm_setup_true_lang-c9960f21.js";const Be={class:"el-icon-picture-outline"},Pe={style:{"margin-bottom":"20px","margin-left":"10%","font-size":"14px"}},ze={class:"el-icon-document"},Ie={key:1},Ke=ae({name:"BpmProcessInstanceDetail",__name:"index",setup($e){const{query:N}=se(),F=qe(),{proxy:O}=oe(),M=re().getUser.id,S=N.id,C=l(!1),t=l({}),R=l(""),A=l(!0),_=l([]),U=l([]),g=l([]),Q=le({reason:[{required:!0,message:"\u5BA1\u6279\u5EFA\u8BAE\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),V=l(),w=l({rule:[],option:{},value:{}}),j=async(i,e)=>{const r=U.value.indexOf(i),h=O.$refs["form"+r][0],k=a(h);if(!k||!await k.validate())return;const v={id:i.id,reason:g.value[r].reason};e?(await Ue(v),F.success("\u5BA1\u6279\u901A\u8FC7\u6210\u529F")):(await Ve(v),F.success("\u5BA1\u6279\u4E0D\u901A\u8FC7\u6210\u529F")),b()},q=l(),B=l(),P=l(),z=l(),b=()=>{W(),X()},I=l(null),W=async()=>{try{C.value=!0;const i=await Te(S);if(!i)return void F.error("\u67E5\u8BE2\u4E0D\u5230\u6D41\u7A0B\u4FE1\u606F\uFF01");t.value=i;const e=i.processDefinition;e.formType===10?(Ce(w,e.formConf,e.formFields,i.formVariables),ue().then(()=>{var r,h,k,v,p,f;(h=(r=V.value)==null?void 0:r.fapi)==null||h.btn.show(!1),(v=(k=V.value)==null?void 0:k.fapi)==null||v.resetBtn.show(!1),(f=(p=V.value)==null?void 0:p.fapi)==null||f.disabled(!0)})):I.value=pe(i.processDefinition.formCustomViewPath),R.value=await we(e.id)}finally{C.value=!1}},X=async()=>{try{A.value=!0;const i=await De(S);_.value=[],i.forEach(e=>{e.result!==4&&_.value.push(e)}),_.value.sort((e,r)=>e.endTime&&r.endTime?r.endTime-e.endTime:e.endTime?1:r.endTime?-1:r.createTime-e.createTime),U.value=[],g.value=[],K(_.value)}finally{A.value=!1}},K=i=>{i.forEach(e=>{fe(e.children)||K(e.children),e.result!==1&&e.result!==6||e.assigneeUser&&e.assigneeUser.id===M&&(U.value.push({...e}),g.value.push({reason:""}))})};return te(()=>{b()}),(i,e)=>{const r=de,h=ce,k=ye,v=ke,p=ve,f=_e,$=ge,G=xe,Y=ie("form-create"),Z=he,H=be;return y(),x(Z,null,{default:o(()=>[(y(!0),J(me,null,ne(a(U),(m,c)=>L((y(),x(G,{key:c,class:"box-card"},{header:o(()=>[E("span",Be,"\u5BA1\u6279\u4EFB\u52A1\u3010"+T(m.name)+"\u3011",1)]),default:o(()=>[s($,{offset:6,span:16},{default:o(()=>[s(v,{ref_for:!0,ref:"form"+c,model:a(g)[c],rules:a(Q),"label-width":"100px"},{default:o(()=>[a(t)&&a(t).name?(y(),x(r,{key:0,label:"\u6D41\u7A0B\u540D"},{default:o(()=>[d(T(a(t).name),1)]),_:1})):D("",!0),a(t)&&a(t).startUser?(y(),x(r,{key:1,label:"\u6D41\u7A0B\u53D1\u8D77\u4EBA"},{default:o(()=>[d(T(a(t).startUser.nickname)+" ",1),s(h,{size:"small",type:"info"},{default:o(()=>[d(T(a(t).startUser.deptName),1)]),_:1})]),_:1})):D("",!0),s(r,{label:"\u5BA1\u6279\u5EFA\u8BAE",prop:"reason"},{default:o(()=>[s(k,{modelValue:a(g)[c].reason,"onUpdate:modelValue":u=>a(g)[c].reason=u,placeholder:"\u8BF7\u8F93\u5165\u5BA1\u6279\u5EFA\u8BAE",type:"textarea"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:2},1032,["model","rules"]),E("div",Pe,[s(f,{type:"success",onClick:u=>j(m,!0)},{default:o(()=>[s(p,{icon:"ep:select"}),e[1]||(e[1]=d(" \u901A\u8FC7 "))]),_:2},1032,["onClick"]),s(f,{type:"danger",onClick:u=>j(m,!1)},{default:o(()=>[s(p,{icon:"ep:close"}),e[2]||(e[2]=d(" \u4E0D\u901A\u8FC7 "))]),_:2},1032,["onClick"]),s(f,{type:"primary",onClick:u=>{return n=m.id,void q.value.open(n);var n}},{default:o(()=>[s(p,{icon:"ep:edit"}),e[3]||(e[3]=d(" \u8F6C\u529E "))]),_:2},1032,["onClick"]),s(f,{type:"primary",onClick:u=>(async n=>{B.value.open(n.id)})(m)},{default:o(()=>[s(p,{icon:"ep:position"}),e[4]||(e[4]=d(" \u59D4\u6D3E "))]),_:2},1032,["onClick"]),s(f,{type:"primary",onClick:u=>(async n=>{z.value.open(n.id)})(m)},{default:o(()=>[s(p,{icon:"ep:plus"}),e[5]||(e[5]=d(" \u52A0\u7B7E "))]),_:2},1032,["onClick"]),s(f,{type:"warning",onClick:u=>(async n=>{P.value.open(n.id)})(m)},{default:o(()=>[s(p,{icon:"ep:back"}),e[6]||(e[6]=d(" \u56DE\u9000 "))]),_:2},1032,["onClick"])])]),_:2},1024)]),_:2},1024)),[[H,a(C)]])),128)),L((y(),x(G,{class:"box-card"},{header:o(()=>[E("span",ze,"\u7533\u8BF7\u4FE1\u606F\u3010"+T(a(t).name)+"\u3011",1)]),default:o(()=>{var m,c,u,n;return[((c=(m=a(t))==null?void 0:m.processDefinition)==null?void 0:c.formType)===10?(y(),x($,{key:0,offset:6,span:16},{default:o(()=>[s(Y,{ref_key:"fApi",ref:V,modelValue:a(w).value,"onUpdate:modelValue":e[0]||(e[0]=ee=>a(w).value=ee),option:a(w).option,rule:a(w).rule},null,8,["modelValue","option","rule"])]),_:1})):D("",!0),((n=(u=a(t))==null?void 0:u.processDefinition)==null?void 0:n.formType)===20?(y(),J("div",Ie,[s(a(I),{id:a(t).businessKey},null,8,["id"])])):D("",!0)]}),_:1})),[[H,a(C)]]),s(Ae,{loading:a(A),tasks:a(_)},null,8,["loading","tasks"]),s(Se,{id:`${a(S)}`,"bpmn-xml":a(R),loading:a(C),"process-instance":a(t),tasks:a(_)},null,8,["id","bpmn-xml","loading","process-instance","tasks"]),s(Fe,{ref_key:"taskUpdateAssigneeFormRef",ref:q,onSuccess:b},null,512),s(Ee,{ref_key:"taskReturnDialogRef",ref:P,onSuccess:b},null,512),s(Re,{ref_key:"taskDelegateForm",ref:B,onSuccess:b},null,512),s(je,{ref_key:"taskAddSignDialogForm",ref:z,onSuccess:b},null,512)]),_:1})}}});export{Ke as default};
|