数通互联化工云平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
5.1 KiB

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