import{D as ne,j as pe,H as de,I as ue,d as ce,e as fe,J as ve,g as ye,h as xe,v as _e,_ as be}from"./index-CKIhG1T4.js";import{_ as ge}from"./ContentWrap.vue_vue_type_script_setup_true_lang-Dr2ObOZ6.js";import{E as Te}from"./el-avatar-CSWk3D1R.js";import{_ as Ie}from"./DictTag.vue_vue_type_script_lang-DQpfYj_J.js";import{C as ke,a as n,v as he,D as f,T as g,U as t,F as m,$ as a,u as e,_ as T,Y as I,Z as W,c as X,V as O,E as $,a0 as q,n as Ne,ak as we}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import{f as Ce}from"./formatTime-GfXNJyvM.js";import{B as R,a as B}from"./constants-CsKXDkTX.js";import{b as Ee}from"./formCreate-D9lbaEiG.js";import{g as Ue,a as Pe}from"./index-C-clmXba.js";import{g as Ve}from"./index-UbfkDtIu.js";import Oe from"./ProcessInstanceBpmnViewer-DELw1dXy.js";import Re from"./ProcessInstanceSimpleViewer-Bx-wat67.js";import{_ as Be}from"./ProcessInstanceTaskList.vue_vue_type_script_setup_true_lang-Dd1oqvSD.js";import Se from"./ProcessInstanceOperationButton-CWBHjc3p.js";import{_ as Ae}from"./ProcessInstanceTimeline.vue_vue_type_script_setup_true_lang-BVWt9zsv.js";import{F as S}from"./consts-D1oA9NoR.js";import{T as C}from"./index-CEgXg9jm.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./bpmn-embedded-5MwZRcjj.js";import"./Dialog.vue_vue_type_style_index_0_lang-pGfk6adK.js";import"./XTextButton-BNUFIHXa.js";import"./XButton-BAATZZ7c.js";import"./utils-Bylg6CZi.js";import"./index-BCN8BzfC.js";import"./index-B05rghZm.js";import"./el-tree-select-Jn0wedJD.js";import"./tree-CWCwWKDc.js";import"./index-CVcjhaU3.js";import"./index-BP9cMaSk.js";import"./index-B2iR2Mmq.js";import"./index-D6Dtt_1V.js";import"./index.vue_vue_type_script_setup_true_lang-DFNSD-eX.js";import"./index-Dszus0mF.js";import"./index-B_bhuOS7.js";import"./el-drawer-CG4e3nfG.js";import"./index-CHYzcHvN.js";import"./simple-process-designer-Bq2jfhqc.js";import"./el-space-Cdj_HOT_.js";import"./index-B7Bi6s2Q.js";import"./el-timeline-item-BhO7njDc.js";const De={class:"processInstance-wrap-main"},Me=["src"],je={class:"text-#878c93 h-15px"},Fe={class:"flex items-center gap-5 mb-10px h-40px"},Le={class:"text-26px font-bold mb-5px"},Ye={class:"flex items-center gap-5 mb-10px text-13px h-35px"},Ze={class:"bg-gray-100 h-35px rounded-3xl flex items-center p-8px gap-2 dark:color-gray-600"},ze={class:"text-#878c93"},Je={class:"form-scroll-area"},Ke={class:"form-box flex flex-col mb-30px flex-1"},Ge={key:1},He={class:"form-scroll-area"},Qe={class:"form-scroll-area"},We={class:"b-t-solid border-t-1px border-[var(--el-border-color)]"},Xe=be(ke({name:"BpmProcessInstanceDetail",__name:"index",props:{id:{},taskId:{},activityId:{}},setup(ee){const k=ee,A=pe(),v=n(!1),o=n({}),i=n({}),h=n({}),D=n(),ae={[C.RUNNING]:"/assets/running-Cm4KjmYZ.svg",[C.APPROVE]:"/assets/approve-BQD8ihNj.svg",[C.REJECT]:"/assets/reject-C_en7x-2.svg",[C.CANCEL]:"/assets/cancel-Cn_ivYkt.svg"},p=n(),d=n({rule:[],option:{},value:{}}),E=[],M=()=>{se(),oe()},j=n(null),se=async()=>{var r,s;v.value=!0;try{const y={processInstanceId:k.id,activityId:k.activityId,taskId:k.taskId},l=await Ue(y);if(!l)return void A.error("\u67E5\u8BE2\u4E0D\u5230\u5BA1\u6279\u8BE6\u60C5\u4FE1\u606F\uFF01");if(!l.processDefinition||!l.processInstance)return void A.error("\u67E5\u8BE2\u4E0D\u5230\u6D41\u7A0B\u4FE1\u606F\uFF01");if(o.value=l.processInstance,i.value=l.processDefinition,i.value.formType===R.NORMAL){const u=l.formFieldsPermission;E.splice(0),((r=d.value.rule)==null?void 0:r.length)>0?d.value.value=o.value.formVariables:Ee(d,i.value.formConf,i.value.formFields,o.value.formVariables),Ne().then(()=>{var N,x,w;(N=p.value)==null||N.btn.show(!1),(x=p.value)==null||x.resetBtn.show(!1),(w=p.value)==null||w.disabled(!0),u&&Object.keys(l.formFieldsPermission).forEach(_=>{le(_,u[_])})})}else j.value=de(l.processDefinition.formCustomViewPath);F.value=l.activityNodes,(s=D.value)==null||s.loadTodoTask(l.todoTask)}finally{v.value=!1}},oe=async()=>{var s;B.BPMN===((s=i.value)==null?void 0:s.modelType)&&(h.value={bpmnXml:""});const r=await Pe(k.id);r&&(h.value=r)},F=n([]),le=(r,s)=>{var y,l,u;s===S.READ&&((y=p.value)==null||y.disabled(!0,r)),s===S.WRITE&&((l=p.value)==null||l.disabled(!1,r),E.push(r)),s===S.NONE&&((u=p.value)==null||u.hidden(!0,r))},re=()=>{M()},U=n("form"),L=n([]);return he(async()=>{M(),L.value=await Ve()}),(r,s)=>{const y=ue,l=Ie,u=Te,N=we("form-create"),x=ce,w=fe,_=ve,P=ye,te=xe,ie=ge,me=_e;return f(),g(ie,{bodyStyle:{padding:"10px 20px 0"},class:"position-relative"},{default:t(()=>[m("div",De,[a(_,null,{default:t(()=>{var Y,Z,z,J,K,G,H,Q;return[m("img",{class:"position-absolute right-20px",width:"150",src:ae[e(o).status],alt:""},null,8,Me),m("div",je,"\u7F16\u53F7\uFF1A"+T(r.id),1),a(y,{class:"!my-8px"}),m("div",Fe,[m("div",Le,T(e(o).name),1),e(o).status?(f(),g(l,{key:0,type:e(ne).BPM_PROCESS_INSTANCE_STATUS,value:e(o).status},null,8,["type","value"])):I("",!0)]),m("div",Ye,[m("div",Ze,[(Z=(Y=e(o))==null?void 0:Y.startUser)!=null&&Z.avatar?(f(),g(u,{key:0,size:28,src:(J=(z=e(o))==null?void 0:z.startUser)==null?void 0:J.avatar},null,8,["src"])):(G=(K=e(o))==null?void 0:K.startUser)!=null&&G.nickname?(f(),g(u,{key:1,size:28},{default:t(()=>{var c,b;return[W(T((b=(c=e(o))==null?void 0:c.startUser)==null?void 0:b.nickname.substring(0,1)),1)]}),_:1})):I("",!0),W(" "+T((Q=(H=e(o))==null?void 0:H.startUser)==null?void 0:Q.nickname),1)]),m("div",ze,T(e(Ce)(e(o).startTime))+" \u63D0\u4EA4 ",1)]),a(te,{modelValue:e(U),"onUpdate:modelValue":s[2]||(s[2]=c=>X(U)?U.value=c:null)},{default:t(()=>[a(P,{label:"\u5BA1\u6279\u8BE6\u60C5",name:"form"},{default:t(()=>[m("div",Je,[a(_,null,{default:t(()=>[a(w,null,{default:t(()=>[a(x,{span:17,class:"!flex !flex-col formCol"},{default:t(()=>{var c,b;return[O((f(),$("div",Ke,[((c=e(i))==null?void 0:c.formType)===e(R).NORMAL?(f(),g(x,{key:0},{default:t(()=>[a(N,{modelValue:e(d).value,"onUpdate:modelValue":s[0]||(s[0]=V=>e(d).value=V),api:e(p),"onUpdate:api":s[1]||(s[1]=V=>X(p)?p.value=V:null),option:e(d).option,rule:e(d).rule},null,8,["modelValue","api","option","rule"])]),_:1})):I("",!0),((b=e(i))==null?void 0:b.formType)===e(R).CUSTOM?(f(),$("div",Ge,[a(e(j),{id:e(o).businessKey},null,8,["id"])])):I("",!0)])),[[me,e(v)]])]}),_:1}),a(x,{span:7},{default:t(()=>[a(Ae,{"activity-nodes":e(F)},null,8,["activity-nodes"])]),_:1})]),_:1})]),_:1})])]),_:1}),a(P,{label:"\u6D41\u7A0B\u56FE",name:"diagram"},{default:t(()=>[m("div",He,[O(a(Re,{loading:e(v),"model-view":e(h)},null,8,["loading","model-view"]),[[q,e(i).modelType&&e(i).modelType===e(B).SIMPLE]]),O(a(Oe,{loading:e(v),"model-view":e(h)},null,8,["loading","model-view"]),[[q,e(i).modelType&&e(i).modelType===e(B).BPMN]])])]),_:1}),a(P,{label:"\u6D41\u8F6C\u8BB0\u5F55",name:"record"},{default:t(()=>[m("div",Qe,[a(_,null,{default:t(()=>[a(Be,{loading:e(v),id:r.id},null,8,["loading","id"])]),_:1})])]),_:1}),I("",!0)]),_:1},8,["modelValue"]),m("div",We,[a(Se,{ref_key:"operationButtonRef",ref:D,"process-instance":e(o),"process-definition":e(i),userOptions:e(L),"normal-form":e(d),"normal-form-api":e(p),"writable-fields":E,onSuccess:re},null,8,["process-instance","process-definition","userOptions","normal-form","normal-form-api"])])]}),_:1})])]),_:1})}}}),[["__scopeId","data-v-528194a9"]]);export{Xe as default};