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
7.5 KiB

var c=(_,S,k)=>new Promise((u,n)=>{var I=r=>{try{C(k.next(r))}catch(N){n(N)}},B=r=>{try{C(k.throw(r))}catch(N){n(N)}},C=r=>r.done?u(r.value):Promise.resolve(r.value).then(I,B);C((k=k.apply(_,S)).next())});import{d as ee,q as U,r as m,b9 as ae,o as d,g as p,b as E,w,i as y,u as v,j as i,eh as te,F as j,bt as q,a as $,h as z,t as H,bu as oe,$ as se,dU as ne,dV as le,aT as re}from"./index-f4658ae7.js";import{T as D}from"./index-10ceae64.js";import"./index-3590612f.js";import"./index-297faa0c.js";import"./index-cd1f9903.js";import{T as O}from"./index-134963ca.js";import f from"./BSEntity-840a884b.js";import ue from"./BSEntities-1c882a21.js";import de from"./PopTreeEns-550d2c1c.js";import{A as ie,G as K}from"./DataType-33901a1c.js";const A=_=>(ne("data-v-b563d2aa"),_=_(),le(),_),ce={class:"content"},me={key:0},pe={key:0,class:"tableFlex"},_e=["onClick"],Ne=A(()=>i("i",{class:"icon-arrow-up-circle"},null,-1)),he=[Ne],we=["onClick"],ve=A(()=>i("i",{class:"icon-arrow-down-circle"},null,-1)),ke=[ve],Ee=["onClick"],fe=A(()=>i("i",{class:"icon-close"},null,-1)),Ce=[fe],Fe={key:1,class:"tableFlex"},ye={class:"showTag"},We={class:"pop_intput_div",style:{"padding-left":"5px"}},be={key:0,class:"tableFlex"},Ie=["onClick"],Be={key:1,class:"tableFlex"},ge={style:{width:"100%",height:"100%"}},xe=ee({__name:"TransferCustom",props:{params:{type:Object,default:()=>({})}},setup(_){const k=_.params.WorkID,u=U({ExtModel:"Pop",ExtType:"PopTreeEns",AtPara:new ie,Tag1:K.srcDeptLazily,Tag3:K.srcEmpLazily,Tag4:K.srcEmpSearchKey,Tag5:"0",Tag6:"1"});u.AtPara.SetVal("Label","\u8BF7\u9009\u62E9"),u.AtPara.SetVal("Icon","icon-options"),u.AtPara.SetVal("IsShowSearch","0");const n=(o,a)=>{if(a===0)return{colSpan:0}},I=[{title:"\u6B65\u9AA4",dataIndex:"FK_Node",customCell:(o,a)=>({colSpan:a>0?1:4}),width:100},{title:"\u8282\u70B9",dataIndex:"NodeName",customCell:n,width:150},{title:"\u5904\u7406\u4EBA",dataIndex:"EmpName",customCell:n},{title:"\u64CD\u4F5C",dataIndex:"Action",customCell:n,width:250}],B=[{dataIndex:"FK_Node",customCell:(o,a)=>({colSpan:a>0?1:4}),width:100},{dataIndex:"NodeName",customCell:n,width:150},{dataIndex:"EmpName",customCell:n},{dataIndex:"Action",customCell:n,width:250}],C=[{dataIndex:"FK_Node",customCell:(o,a)=>({colSpan:a>0?1:4}),width:100},{dataIndex:"NodeName",customCell:n,width:150},{dataIndex:"EmpName",customCell:n},{dataIndex:"Action",customCell:n,width:250}],r=m([{FK_Node:"\u5DF2\u8FD0\u884C\u7684\u8282\u70B9",NodeName:"",EmpName:""}]),N=m([{FK_Node:"\u53EF\u4EE5\u52A8\u6001\u7EC4\u5408\u7684\u8282\u70B9",NodeName:"",EmpName:"",MyPK:"",WorkerName:"",Worker:""}]),g=m([{FK_Node:"\u53EF\u9009\u8282\u70B9",NodeName:"",EmpName:"",MyPK:"",WorkerName:"",Worker:""}]),x=m([]),T=m([]),h=()=>c(this,null,function*(){const o=new se("BP.WF.HttpHandler.WF_WorkOpt");yield o.AddUrlData();const a=yield o.DoMethodReturnJson("TransferCustom_Init");x.value=a.WF_TransferCustoms,T.value=a.WF_GenerWorkerlist,r.value=[{FK_Node:"\u5DF2\u8FD0\u884C\u7684\u8282\u70B9",NodeName:"",EmpName:""}];for(let t=0;t<T.value.length;t++){const e=T.value[t];r.value.push({FK_Node:e.FK_Node,NodeName:e.NodeName,EmpName:e.EmpName})}N.value=[{FK_Node:"\u53EF\u4EE5\u52A8\u6001\u7EC4\u5408\u7684\u8282\u70B9",NodeName:"",EmpName:"",MyPK:"",WorkerName:"",Worker:""}],g.value=[{FK_Node:"\u53EF\u9009\u8282\u70B9",NodeName:"",EmpName:"",MyPK:"",WorkerName:"",Worker:""}];for(let t=0;t<x.value.length;t++){const e=x.value[t];if(e.IsEnable!==0)N.value.push({FK_Node:e.FK_Node,NodeName:e.NodeName,MyPK:e.MyPK,EmpName:"",WorkerName:e.WorkerName,Worker:e.Worker});else if(e.IsEnable!==1)g.value.push({FK_Node:e.FK_Node,NodeName:e.NodeName,MyPK:e.MyPK,EmpName:"",WorkerName:e.WorkerName,Worker:e.Worker});else return!1}});h();const R=o=>c(this,null,function*(){const a=new f("BP.WF.TransferCustom",o);yield a.Init(),yield a.DoMethodReturnString("DoUp"),yield h()}),G=o=>c(this,null,function*(){const a=new f("BP.WF.TransferCustom",o);yield a.Init(),yield a.DoMethodReturnString("DoDown"),yield h()}),J=o=>c(this,null,function*(){const a=new ue("BP.WF.TransferCustoms");if(yield a.Init(),yield a.Retrieve("WorkID",k,"IsEnable",1),a.getData().length==1){alert("\u6D41\u8F6C\u81EA\u5B9A\u4E49\u5FC5\u987B\u9009\u62E9\u4E00\u4E2A\u6E38\u79BB\u6001\u8282\u70B9\uFF0C\u5F53\u524D\u53EA\u6709\u4E00\u4E2A\u6E38\u79BB\u6001\u8282\u70B9\u4E0D\u80FD\u79FB\u9664");return}const e=new f("BP.WF.TransferCustom",o);yield e.Init(),e.IsEnable=0,yield e.Update(),yield h()}),Q=o=>c(this,null,function*(){const a=new f("BP.WF.TransferCustom",o);yield a.Init(),a.IsEnable=1,yield a.Update(),yield h()}),W=U({visible:!1}),b=m(),X=o=>{W.visible=!0,b.value=o},P=ae(),M=m([]),V=m([]),Y=o=>c(this,null,function*(){var t,e;W.visible=!1,M.value=((t=P.value)==null?void 0:t.allCheckList)||[],V.value=((e=P.value)==null?void 0:e.checkedNames)||[];const a=new f("BP.WF.TransferCustom",b.value);yield a.Init(),a.setVal("Worker",M.value.join(",")),a.setVal("WorkerName",V.value.join(",")),yield a.Update(),yield h()}),Z=(o,a,t)=>c(this,null,function*(){const e=new f("BP.WF.TransferCustom",o.MyPK);yield e.Init();const l=e.getVal("Worker")+",",s=l.split(",")[t],F=e.getVal("WorkerName")+",",L=F.split(",")[t];e.setVal("Worker",l.replace(s+",","")),e.setVal("WorkerName",F.replace(L+",","")),yield e.Update(),yield h()});return(o,a)=>(d(),p("div",ce,[E(v(D),{columns:I,"data-source":r.value,bordered:"",pagination:!1,size:"middle","row-class-name":(t,e)=>e===0?"firstLine":""},{bodyCell:w(({column:t,text:e})=>[t.dataIndex==="Action"?(d(),p("span",me,"\u65E0")):y("",!0)]),_:1},8,["data-source","row-class-name"]),E(v(D),{columns:B,"data-source":N.value,bordered:"","show-header":!1,pagination:!1,size:"middle","row-class-name":(t,e)=>e===0?"firstLine":""},{bodyCell:w(({column:t,text:e,record:l})=>[t.dataIndex==="Action"?(d(),p("div",pe,[i("a",{onClick:s=>R(l.MyPK)},he,8,_e),i("a",{onClick:s=>G(l.MyPK)},ke,8,we),i("a",{onClick:s=>J(l.MyPK)},Ce,8,Ee)])):y("",!0),t.dataIndex==="EmpName"?(d(),p("div",Fe,[i("div",ye,[E(v(te),{compact:"",disabled:!0,style:{position:"relative"},onClick:s=>X(l.MyPK)},{default:w(()=>[i("div",We,[(d(!0),p(j,null,q(l.WorkerName.split(",").filter(s=>s!=""),(s,F)=>(d(),$(v(O),{key:s,closable:!0,onClose:L=>Z(l,s,F),color:"#0960bd"},{default:w(()=>[z(H(s),1)]),_:2},1032,["onClose"]))),128))])]),_:2},1032,["onClick"])])])):y("",!0)]),_:1},8,["data-source","row-class-name"]),E(v(D),{columns:C,"data-source":g.value,bordered:"","show-header":!1,pagination:!1,size:"middle","row-class-name":(t,e)=>e===0?"firstLine":""},{bodyCell:w(({column:t,text:e,record:l})=>[t.dataIndex==="Action"?(d(),p("div",be,[i("a",{onClick:s=>Q(l.MyPK)},"\u589E\u52A0",8,Ie)])):y("",!0),t.dataIndex==="EmpName"?(d(),p("div",Be,[i("div",ge,[(d(!0),p(j,null,q(l.WorkerName.split(",").filter(s=>s!=""),(s,F)=>(d(),$(v(O),{key:s,color:"#0960bd"},{default:w(()=>[z(H(s),1)]),_:2},1024))),128))])])):y("",!0)]),_:1},8,["data-source","row-class-name"]),E(v(oe),{visible:W.visible,"onUpdate:visible":a[0]||(a[0]=t=>W.visible=t),title:"\u6D41\u8F6C\u81EA\u5B9A\u4E49",onOk:Y,width:"980px"},{default:w(()=>[E(de,{ref_key:"treeEns",ref:P,listSql:u.Tag3,treeSql:u.Tag1,parentNo:u.Tag5,"search-sql":u.Tag4||"","is-have-upper-level":u.Tag6!=="0","is-multi-select":!0,"is-show-search":"1","selected-items":b.value.Worker,"selected-item-names":b.value.WorkerName},null,8,["listSql","treeSql","parentNo","search-sql","is-have-upper-level","selected-items","selected-item-names"])]),_:1},8,["visible"])]))}});const Te=re(xe,[["__scopeId","data-v-b563d2aa"]]),$e=Object.freeze(Object.defineProperty({__proto__:null,default:Te},Symbol.toStringTag,{value:"Module"}));export{Te as T,$e as _};