index-da63c7c7.js 6.9 KB

1
  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 L,A as ne,B as N,a,k as A,t as w,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-03f5d926.js";import{_ as he}from"./ContentWrap.vue_vue_type_script_setup_true_lang-48ba01fb.js";import{E as xe}from"./el-card-0ac51a7f.js";import{b as Ce}from"./formCreate-a3356cdc.js";import{a as Te}from"./index-3856054b.js";import{g as we}from"./index-1dd8a8e7.js";import{a as Ue,r as Ve,g as De}from"./index-aab90213.js";import{_ as Ee}from"./TaskUpdateAssigneeForm.vue_vue_type_script_setup_true_lang-be4a8be5.js";import{_ as Fe}from"./ProcessInstanceBpmnViewer.vue_vue_type_style_index_0_lang-92e73511.js";import{_ as Se}from"./ProcessInstanceTaskList.vue_vue_type_script_setup_true_lang-1f5b746d.js";import{_ as Ae}from"./TaskReturnDialogForm.vue_vue_type_script_name_TaskRollbackDialogForm_setup_true_lang-22f147cc.js";import{_ as Re}from"./TaskDelegateForm.vue_vue_type_script_setup_true_lang-cb6a0c43.js";import{_ as je}from"./TaskAddSignDialogForm.vue_vue_type_script_setup_true_lang-34ce0b9d.js";import{u as qe}from"./useMessage-2e335eca.js";import"./Dialog-05c67d4e.js";import"./_plugin-vue_export-helper-1b428a4d.js";import"./index-dc99c69e.js";import"./bpmn-embedded-5211baa8.js";import"./XTextButton-0f820d5c.js";import"./XTextButton.vue_vue_type_style_index_0_scoped_f7cd2dd8_lang-022e8319.js";import"./XButton-811ce9f9.js";import"./el-collapse-item-52a26fb5.js";import"./el-link-14425667.js";import"./el-drawer-cf23bfd1.js";import"./dict-34d00697.js";import"./formatTime-f911d219.js";import"./el-timeline-item-d61fa45f.js";import"./DictTag.vue_vue_type_script_lang-56310db4.js";import"./color-6e929987.js";import"./ProcessInstanceChildrenTaskList.vue_vue_type_script_setup_true_lang-8e1815e0.js";import"./TaskSubSignDialogForm.vue_vue_type_script_name_TaskRollbackDialogForm_setup_true_lang-dcf2c80b.js";const Be={class:"el-icon-picture-outline"},Pe={style:{"margin-bottom":"20px","margin-left":"10%","font-size":"14px"}},ze={class:"el-icon-document"},Ke={key:1},$e=ae({name:"BpmProcessInstanceDetail",__name:"index",setup(Ge){const{query:O}=se(),E=qe(),{proxy:Y}=oe(),J=re().getUser.id,F=O.id,C=l(!1),t=l({}),R=l(""),S=l(!0),_=l([]),U=l([]),g=l([]),M=le({reason:[{required:!0,message:"\u5BA1\u6279\u5EFA\u8BAE\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),V=l(),T=l({rule:[],option:{},value:{}}),j=async(i,e)=>{const r=U.value.indexOf(i),h=Y.$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),E.success("\u5BA1\u6279\u901A\u8FC7\u6210\u529F")):(await Ve(v),E.success("\u5BA1\u6279\u4E0D\u901A\u8FC7\u6210\u529F")),b()},q=l(),B=l(),P=l(),z=l(),b=()=>{Q(),W()},K=l(null),Q=async()=>{try{C.value=!0;const i=await we(F);if(!i)return void E.error("\u67E5\u8BE2\u4E0D\u5230\u6D41\u7A0B\u4FE1\u606F\uFF01");t.value=i;const e=i.processDefinition;e.formType===10?(Ce(T,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)})):K.value=pe(i.processDefinition.formCustomViewPath),R.value=await Te(e.id)}finally{C.value=!1}},W=async()=>{try{S.value=!0;const i=await De(F);_.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=[],$(_.value)}finally{S.value=!1}},$=i=>{i.forEach(e=>{fe(e.children)||$(e.children),e.result!==1&&e.result!==6||e.assigneeUser&&e.assigneeUser.id===J&&(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,G=ge,H=xe,X=ie("form-create"),Z=he,I=be;return y(),x(Z,null,{default:o(()=>[(y(!0),L(me,null,ne(a(U),(m,c)=>N((y(),x(H,{key:c,class:"box-card"},{header:o(()=>[A("span",Be,"\u5BA1\u6279\u4EFB\u52A1\u3010"+w(m.name)+"\u3011",1)]),default:o(()=>[s(G,{offset:6,span:16},{default:o(()=>[s(v,{ref_for:!0,ref:"form"+c,model:a(g)[c],rules:a(M),"label-width":"100px"},{default:o(()=>[a(t)&&a(t).name?(y(),x(r,{key:0,label:"\u6D41\u7A0B\u540D"},{default:o(()=>[d(w(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(w(a(t).startUser.nickname)+" ",1),s(h,{size:"small",type:"info"},{default:o(()=>[d(w(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"]),A("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)),[[I,a(C)]])),128)),N((y(),x(H,{class:"box-card"},{header:o(()=>[A("span",ze,"\u7533\u8BF7\u4FE1\u606F\u3010"+w(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(G,{key:0,offset:6,span:16},{default:o(()=>[s(X,{ref_key:"fApi",ref:V,modelValue:a(T).value,"onUpdate:modelValue":e[0]||(e[0]=ee=>a(T).value=ee),option:a(T).option,rule:a(T).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(),L("div",Ke,[s(a(K),{id:a(t).businessKey},null,8,["id"])])):D("",!0)]}),_:1})),[[I,a(C)]]),s(Se,{loading:a(S),tasks:a(_)},null,8,["loading","tasks"]),s(Fe,{id:`${a(F)}`,"bpmn-xml":a(R),loading:a(C),"process-instance":a(t),tasks:a(_)},null,8,["id","bpmn-xml","loading","process-instance","tasks"]),s(Ee,{ref_key:"taskUpdateAssigneeFormRef",ref:q,onSuccess:b},null,512),s(Ae,{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{$e as default};