import{d as xe,y as Se,ax as S,r as c,gG as ve,es as ke,et as Q,z as Ce,a as _,f as B,e as l,b as s,q as N,n as Te,h as o,c as T,H as v,t as I,$ as Y,Y as K,gH as Ie,I as M,bg as Pe,F as Ee,g as Ve,gI as X,gJ as Le,gK as ze,gL as q,gM as Ae,gN as Z,gO as De,aF as Oe,ab as Ue,am as Be,al as Ne,ai as Ke,aQ as Me,bI as qe,aw as Re,aj as je,av as He,aT as Je,S as We,b5 as $e,ac as Ge,at as Qe,gP as Ye,_ as Xe}from"./index-e450010e.js";const Ze=["id"],et={class:"common-layout"},tt=["onClick"],ee="https://cube.elemecdn.com/9/c2/f0ee8a3c7c9638a54940382568c9dpng.png",ot=xe({__name:"simulateTaskFlow",props:{simuIsTrue:{type:Boolean,default:!0},formVersion:{type:String,default:""}},emits:["update:simuIsTrue"],setup(te,{emit:oe}){const k=te,R=oe,P=Se({get:()=>(ie(),k.simuIsTrue),set:t=>{R("update:simuIsTrue",t)}}),h=S({type:1,formData:{list:[],form:{},config:{},powerstr:{}},dict:{},formId:k.versionid,id:0,loading:!0}),E=S([]),w=S([]),V=c(!1),F=c(!1),y=c(),L=c(0),z=c(1),A=c(""),p=S({id:"0",isRun:1,userKey:""}),ae=t=>(t.formId=k.versionid,t.id="",t),le=(t,e)=>{},se=()=>{R("update:simuIsTrue",!1)},ne=(t,e,u,b)=>{let d=!1;if(X.indexOf(u)===-1){let i=!0;w.forEach(n=>{n.factorid==t&&(i=!1,n.type=3,u=="checkbox"?(n.isCheckbox=!0,n.answers=e.map(String)):(n.isCheckbox=!1,n.oneanswer=e.toString()),X.indexOf(u)===-1&&(d=!0))}),i&&(u=="checkbox"?w.push({factorid:t,type:3,isCheckbox:!0,answers:e.map(String)}):w.push({factorid:t,type:3,isCheckbox:!1,oneanswer:e.toString()}),d=!0)}if(Le.indexOf(u)>-1||ze.indexOf(u)>-1||u=="input"){let i=!0;if(w.forEach(n=>{if(n.type==2&&(i=!1,n.customFields&&n.customFields.length>0)){let m=!0;if(n.customFields.forEach(f=>{f.wordfield==t&&(m=!1,d=!0,q.indexOf(b)===-1?f.leftval=e.toString():Array.isArray(e)&&e.length>=2&&(f.leftval=e[0].toString(),f.rightval=e[e.length-1].toString()))}),m){if(d=!0,q.indexOf(b)===-1){let f={wordfield:t,optType:"1",leftval:e.toString()};n.customFields.push(f)}else if(Array.isArray(e)&&e.length>=2){let f={wordfield:t,optType:"6",leftval:e[0].toString(),leftoptType:"3",rightoptType:"3",rightval:e[e.length-1].toString()};n.customFields.push(f)}}}}),i){if(d=!0,q.indexOf(b)===-1){let m={factorid:"customFields",type:2,isCheckbox:!1,customFields:[{wordfield:t,optType:"1",leftval:e.toString()}]};w.push(m)}else if(Array.isArray(e)&&e.length>=2){let m={factorid:"customFields",type:2,isCheckbox:!1,customFields:[{wordfield:t,optType:"6",leftval:e[0].toString(),leftoptType:"3",rightoptType:"3",rightval:e[e.length-1].toString()}]};w.push(m)}}}if(Ae.indexOf(u)>-1){d=!0;let i=!0;E.forEach(n=>{n.factorid==t&&(i=!1,n.userList=e)}),i&&E.push({factorid:t,userList:e})}console.log("改变表单值--flowFactor--->",d),d&&(F.value=!0,p.conditionList=w,p.nodelPeople=E,p.oldFlow=y,Z(p).then(i=>{y.value=i.data.flowList,L.value=i.data.nextStep,z.value=i.data.Step,A.value=i.data.nodeKey,F.value=!1}))},re=(t,e)=>{},j=c(!1),ie=()=>{V.value=!0,F.value=!0,ve({id:k.formVersion.toString()}).then(({data:t})=>{t.tableFormPage.flowIsOpen==1&&t.tableFormPage.flowkeystr!="0"?j.value=!0:j.value=!1,p.id=t.tableFormPage.flowkeystr,console.log("表单数据--->1",t.flowPage.flowList),y.value=t.flowPage.flowList,h.id=k.versionid,h.formData=ke(t.tableFormPage.mastesform),h.formData.config.hideField=[],h.dict=Q(t.tableFormPage.dict),h.formData.powerstr=Q(t.tableFormPage.powerstr)}).finally(()=>{V.value=!1,F.value=!1})},H=c([]),J=c(),C=c(!1),r=S({orgId:309,title:"",page:1,pageSize:8,total:50}),ue={children:"children",label:"name"},g=S({name:"",num:"",userKey:"",icon:""}),D=c(!1),O=()=>{D.value=!0;const t={pageInfo:{pageIndex:r.page,pageSize:r.pageSize},name:r.title,department:r.orgId};Ye(t).then(({data:e})=>{J.value=e.list,r.total=e.total}).finally(()=>{D.value=!1})},ce=()=>{r.page=1,O()},de=()=>{C.value=!0,pe(),O()},W=()=>{C.value=!1},fe=t=>{r.page=t,O()},pe=()=>{De({id:309}).then(({data:t})=>{H.value=t.list}).finally(()=>{})},ge=t=>{console.log("我选中的人----------》",t),p.isRun=2,p.userKey=t.userkey,g.name=t.name,g.num=t.number,g.userKey=t.userkey,g.icon=t.icon?t.icon:t.icon_photo!=null?t.icon_photo:ee,Z(p).then(e=>{y.value=e.data.flowList,L.value=e.data.nextStep,z.value=e.data.Step,A.value=e.data.nodeKey,F.value=!1}),W()};return(t,e)=>{const u=Oe,b=Ue,d=Ce("ak-form"),i=Be,n=Ne,m=Ke,f=Me,me=qe,x=Re,_e=je,$=He,he=Je,we=We,ye=$e,Fe=Ge,U=Qe;return _(),B("div",null,[l(f,{modelValue:o(P),"onUpdate:modelValue":e[1]||(e[1]=a=>M(P)?P.value=a:null),title:"模拟测试流程",direction:"rtl",size:"900"},{header:s(({close:a,titleId:G,titleClass:be})=>[N("h4",{id:G,class:Te(be)},"模拟测试流程",10,Ze),N("div",null,[o(g).name!=""?(_(),T(u,{key:0},{default:s(()=>[v("当前执行人:"+I(o(g).name),1),o(g).num!=""?(_(),T(u,{key:0},{default:s(()=>[v("(No."+I(o(g).num)+")",1)]),_:1})):Y("",!0)]),_:1})):Y("",!0),l(b,{type:"primary",size:"small",onClick:de},{default:s(()=>[v("选择发起人")]),_:1})])]),default:s(()=>[N("div",et,[l(m,null,{default:s(()=>[K((_(),T(i,{class:"asMain","element-loading-text":"Loading..."},{default:s(()=>[l(d,{ref:"formEl",numrun:t.formType,"form-data":o(h).formData,type:t.formType,dict:o(h).dict,"request-url":"getFormContent","add-url":"saveFormContent","edit-url":"editFormContent","before-submit":ae,"after-submit":le,"close-app-submit":se,"change-key-val":ne,"save-draft-page":re},null,8,["numrun","form-data","type","dict"])]),_:1})),[[U,o(V)]]),K((_(),T(n,{width:"300px",class:"asBox","element-loading-text":"Loading..."},{default:s(()=>[l(u,{size:"large"},{default:s(()=>[v("审批流程")]),_:1}),l(Ie,{"flow-map":o(y),"onUpdate:flowMap":e[0]||(e[0]=a=>M(y)?y.value=a:null),"next-step":o(L),"current-progress":o(z),"node-key":o(A)},null,8,["flow-map","next-step","current-progress","node-key"])]),_:1})),[[U,o(F)]])]),_:1})])]),_:1},8,["modelValue"]),l(Fe,{modelValue:o(C),"onUpdate:modelValue":e[6]||(e[6]=a=>M(C)?C.value=a:null),title:"请选择流程发起人",width:"500","before-close":W,overflow:!0},{default:s(()=>[l($,null,{default:s(()=>[l(x,{span:24},{default:s(()=>[l($,{gutter:5},{default:s(()=>[l(x,{span:12},{default:s(()=>[l(me,{modelValue:o(r).orgId,"onUpdate:modelValue":e[2]||(e[2]=a=>o(r).orgId=a),data:o(H),"node-key":"id",onNodeClick:t.handleNodeClick,props:ue,"highlight-current":"","check-strictly":"",clearable:""},null,8,["modelValue","data","onNodeClick"])]),_:1}),l(x,{span:8},{default:s(()=>[l(_e,{modelValue:o(r).title,"onUpdate:modelValue":e[3]||(e[3]=a=>o(r).title=a),placeholder:"请输入姓名或工号",clearable:""},null,8,["modelValue"])]),_:1}),l(x,{span:4},{default:s(()=>[l(b,{type:"primary",icon:o(Pe),onClick:ce},{default:s(()=>[v("查询")]),_:1},8,["icon"])]),_:1})]),_:1})]),_:1}),l(x,{span:24},{default:s(()=>[K((_(),T(we,{height:"400px","element-loading-text":"Loading..."},{default:s(()=>[(_(!0),B(Ee,null,Ve(o(J),a=>(_(),B("div",{class:"userListBox active",onClick:G=>ge(a)},[l(he,{shape:"square",size:40,src:a.icon!=""?a.icon:a.icon_photo!=null?a.icon_photo:ee},null,8,["src"]),l(u,{class:"userText"},{default:s(()=>[v(I(a.name)+"("+I(a.number)+")",1)]),_:2},1024)],8,tt))),256))]),_:1})),[[U,o(D)]])]),_:1}),l(x,{span:24,class:"footPage"},{default:s(()=>[l(ye,{size:"small",layout:"prev, pager, next",total:o(r).total,"current-page":o(r).page,"onUpdate:currentPage":e[4]||(e[4]=a=>o(r).page=a),"page-size":o(r).pageSize,"onUpdate:pageSize":e[5]||(e[5]=a=>o(r).pageSize=a),onCurrentChange:fe},null,8,["total","current-page","page-size"])]),_:1})]),_:1})]),_:1},8,["modelValue"])])}}});const lt=Xe(ot,[["__scopeId","data-v-02bffcd2"]]);export{lt as default};