import{d as Q,ax as Z,gU as I,gV as ee,ay as se,r as _,o as te,G as ae,a as e,f as a,q as y,Y as oe,h as r,c as p,b as s,F as N,g as C,H as v,t as i,$ as f,e as o,a1 as ne,I as L,gW as le,gX as re,gY as ue,hg as pe,a7 as ce,aT as de,aF as _e,aw as ie,av as fe,g_ as ye,g$ as ve,aj as ge,ab as ke,h0 as he,at as we,p as xe,m as me,_ as be}from"./index-e450010e.js";const Ue=h=>(xe("data-v-ee99f34d"),h=h(),me(),h),Se={class:"drawerFormBox boxRight"},Ee={class:"flowBox"},Be={key:0},Fe={key:1},Ne={key:2},Ce={valign:"top",align:"center",width:"50"},Le={valign:"top",align:"left"},Re={key:0},qe={key:0},ze={key:0},Ve={key:1},Pe={key:0},Te={key:1},Oe={key:0},Ke={key:1},$e={key:0},je={key:1},Ae=["onClick"],Me=Ue(()=>y("td",null,null,-1)),De={class:"approvalBoard"},Xe=Q({__name:"runFlowStep_20240411",props:{flowKey:{type:String,default:""},currentProgress:{type:Number,default:0}},emits:["update:flowary","updatelist"],setup(h,{expose:$,emit:j}){const A=Z({circleUrl:I,squareUrl:ee,sizeList:["small","","large"]}),{circleUrl:Ye,squareUrl:M,sizeList:Ge}=se(A),w=h,R=j,S=_(!1),x=_(!1),m=_(!1),q=_([]),E=_([]),z=_(!1),V=_(w.currentProgress),k=_(),B=()=>{S.value=!0;let c={id:w.flowKey};ue(c).then(t=>{k.value=t.data.flowList,z.value=t.data.operational,V.value=t.data.current_step,R("update:flowary",t.data.flowList)}).finally(()=>{S.value=!1})};te(()=>{B()}),ae(()=>{});let P=1;const D=c=>{P=c.step,q.value=c.pendpers,E.value=c.operator,c.runscope==1?m.value=!0:x.value=!0},T=c=>{k.value&&k.value.length>0&&k.value.forEach(t=>{t.step==P&&(t.operator=c)})},U=_(),O=(c,t)=>{let b={id:w.flowKey,agreeOrRefuse:t,suggest:U.value,flowlist:k.value};pe(b).then(d=>{ce({message:"处理完成!",type:"success"})}).finally(()=>{B(),R("updatelist")})};return $({gainRunFlowTask:B}),(c,t)=>{const b=de,d=_e,g=ie,F=fe,X=ye,Y=ve,G=ge,K=ke,H=he,W=we;return e(),a("div",Se,[y("div",Ee,[oe((e(),p(Y,{"element-loading-text":"Loading...",direction:"vertical",active:r(V)},{default:s(()=>[(e(!0),a(N,null,C(r(k),n=>(e(),p(X,{key:n.step},{title:s(()=>[v(i(n.nodeName),1),n.examinemode==1?(e(),a("span",Be," ● 依次审批")):f("",!0),n.examinemode==2?(e(),a("span",Fe," ● 会签")):f("",!0),n.examinemode==3?(e(),a("span",Ne," ● 或签")):f("",!0)]),description:s(()=>[y("table",null,[(e(!0),a(N,null,C(n.operator,l=>(e(),a("tr",{key:l.id},[y("td",Ce,[l.iconbase64==""&&l.icon!=""?(e(),p(b,{key:0,shape:"square",fit:"cover",src:l.icon},null,8,["src"])):l.iconbase64!=""?(e(),p(b,{key:1,shape:"square",fit:"cover",src:l.iconbase64},null,8,["src"])):(e(),p(b,{key:2,shape:"square",fit:"cover",src:r(M)},null,8,["src"]))]),y("td",Le,[o(F,null,{default:s(()=>[o(g,{span:24},{default:s(()=>[o(d,null,{default:s(()=>[v(i(l.departmentname),1)]),_:2},1024),o(d,null,{default:s(()=>[l.departmentname?(e(),a("span",Re," - ")):f("",!0),v(i(l.postname),1)]),_:2},1024),o(d,null,{default:s(()=>[l.departmentname||l.postname?(e(),a("span",qe," - ")):f("",!0),v(i(l.name),1)]),_:2},1024)]),_:2},1024),o(g,{span:24},{default:s(()=>[y("ul",null,[(e(!0),a(N,null,C(l.log,(u,J)=>(e(),a("li",{key:J,class:"logLi"},[u.state==2?(e(),p(d,{key:0,type:"success"},{default:s(()=>[u.cause?(e(),a("span",ze,i(u.cause),1)):(e(),a("span",Ve,"已同意"))]),_:2},1024)):u.state==3?(e(),p(d,{key:1,type:"danger"},{default:s(()=>[u.cause?(e(),a("span",Pe,i(u.cause),1)):(e(),a("span",Te,"已驳回"))]),_:2},1024)):u.state==4?(e(),p(d,{key:2,type:"primary"},{default:s(()=>[u.cause?(e(),a("span",Oe,i(u.cause),1)):(e(),a("span",Ke,"已查看"))]),_:2},1024)):(e(),p(d,{key:3},{default:s(()=>[u.cause?(e(),a("span",$e,i(u.cause),1)):(e(),a("span",je,"未操作"))]),_:2},1024)),v(" · "+i(u.time),1)]))),128))])]),_:2},1024)]),_:2},1024)])]))),128)),y("tr",null,[y("td",null,[n.judgelist?(e(),a("div",{key:0,class:"addUser",onClick:l=>D(n)},[o(ne,{"icon-class":"addxuxian",size:"50"})],8,Ae)):f("",!0)]),Me])])]),_:2},1024))),128))]),_:1},8,["active"])),[[W,r(S)]])]),r(z)?(e(),p(H,{key:0,position:"bottom",offset:0},{default:s(()=>[y("div",De,[o(d,{size:"large",class:"appBoardTitle"},{default:s(()=>[v("审批意见")]),_:1}),o(F,{gutter:20},{default:s(()=>[o(g,{span:24},{default:s(()=>[o(G,{modelValue:r(U),"onUpdate:modelValue":t[0]||(t[0]=n=>L(U)?U.value=n:null),autosize:{minRows:2,maxRows:6},type:"textarea",placeholder:"请输入审批意见"},null,8,["modelValue"])]),_:1})]),_:1}),o(F,{gutter:20},{default:s(()=>[o(g,{span:4}),o(g,{span:8,class:"juzhong"},{default:s(()=>[o(K,{type:"primary",style:{width:"100%"},onClick:t[1]||(t[1]=n=>O(w.flowKey,1))},{default:s(()=>[v("同意")]),_:1})]),_:1}),o(g,{span:8,class:"juzhong"},{default:s(()=>[o(K,{type:"danger",style:{width:"100%"},onClick:t[2]||(t[2]=n=>O(w.flowKey,2))},{default:s(()=>[v("驳回")]),_:1})]),_:1}),o(g,{span:4})]),_:1})])]),_:1})):f("",!0),r(x)?(e(),p(le,{key:1,openclose:r(x),"onUpdate:openclose":t[3]||(t[3]=n=>L(x)?x.value=n:null),"preset-personnel":r(q),"selected-people":r(E),onUpdateNode:T},null,8,["openclose","preset-personnel","selected-people"])):f("",!0),r(m)?(e(),p(re,{key:2,openclosebox:r(m),"onUpdate:openclosebox":t[4]||(t[4]=n=>L(m)?m.value=n:null),"selected-people":r(E),onUpdateNode:T},null,8,["openclosebox","selected-people"])):f("",!0)])}}});const We=be(Xe,[["__scopeId","data-v-ee99f34d"]]);export{We as default};