var te=Object.defineProperty,re=Object.defineProperties;var ue=Object.getOwnPropertyDescriptors;var z=Object.getOwnPropertySymbols;var le=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable;var Y=(i,o,e)=>o in i?te(i,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[o]=e,$=(i,o)=>{for(var e in o||(o={}))le.call(o,e)&&Y(i,e,o[e]);if(z)for(var e of z(o))ne.call(o,e)&&Y(i,e,o[e]);return i},Q=(i,o)=>re(i,ue(o));var I=(i,o,e)=>new Promise((y,f)=>{var N=s=>{try{k(e.next(s))}catch(_){f(_)}},S=s=>{try{k(e.throw(s))}catch(_){f(_)}},k=s=>s.done?y(s.value):Promise.resolve(s.value).then(N,S);k((e=e.apply(i,o)).next())});import{d as oe,q as se,r as n,o as l,g as d,b as E,w as m,t as x,F as A,a as g,i as X,u as c,h as C,j as b,bt as P,B as O,bo as ie,$ as K,Y as F,a1 as H,aT as de}from"./index-f4658ae7.js";import{D as ce}from"./index-0e56c5c3.js";import{C as Z,a as ve}from"./index-297faa0c.js";import{a as pe,R as me}from"./index-3590612f.js";import{C as fe,a as _e}from"./index-456479d3.js";import ye from"./EnOnly-486dddc3.js";import{Node as he}from"./Node-6b42ba5e.js";import{Send as Se}from"./Send-256b091b.js";import{SendAndCC as ge}from"./SendAndCC-2a0867f1.js";import{splitAtString as Ne}from"./ParamUtils-cdc24dd6.js";const ke={key:0,class:"ant-tag-red"},Ee={key:1,class:"content"},Ae={key:0},Ce={style:{"max-height":"400px","overflow-y":"auto"}},De={style:{"text-align":"right","margin-top":"10px"}},Be={key:1,class:"messageStyle"},Fe=["innerHTML"],Ie={style:{"text-align":"center"}},be={name:"Accepter"},Pe=oe(Q($({},be),{props:{params:{type:Object,default:()=>{}}},emits:["handleCancel","UnSend"],setup(i,{emit:o}){const e=i,y=se({hasError:!1,tips:""}),f=n(!1),N=n(""),S=n([]),k=n([]),s=n([]),_=n(!0),M=n(!1),U=n(!0),R=n(!1),W=n(""),w=n([]),D=n(),T=n(!1),V=n([]),j=n(!1),L=n(!1);(()=>I(this,null,function*(){var v;try{f.value=!0,D.value=e.params;const t=new K("BP.WF.HttpHandler.WF_WorkOpt");t.AddJson(D.value);const a=yield t.DoMethodReturnString("Accepter_Init");if(typeof a=="string"&&a.includes("err@")){F.error(a.replace("err@",""));return}const r=JSON.parse(JSON.stringify(a));if(N.value=r.PageName||"",R.value=!!r.IsSend,N.value==""){if(k.value=r.Emps||[],k.value.length==0){f.value=!1,F.error("\u5F53\u524D\u8282\u70B9\u8BBE\u7F6E\u7684\u63A5\u6536\u4EBA\u8303\u56F4\u4E3A\u7A7A,\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\u914D\u7F6E\u63A5\u6536\u4EBA\u8303\u56F4");return}S.value=r.Depts,_.value=!!((v=r.Selector[0])!=null&&v.IsSimpleSelector);const h=r.Selected||[];h.forEach(u=>{s.value.push(u.No)}),S.value.forEach(u=>{u.Emps=r.Emps.filter(p=>p.FK_Dept==u.No),w.value.push(u.No),h.length==0?u.Selected=[]:u.Emps.filter(p=>h.find(B=>B.No==p.No)).forEach(p=>u.Selected.push(p.No))})}if(N.value=="AccepterOfGener"){const h=new he(e.params.FK_Node);yield h.RetrieveFromDBSources(),D.value.PKVal=H.No+"_"+e.params.FK_Node+"_"+e.params.WorkID;const u=n();if(h.CCRole==1||h.CCRole==3?(W.value="TS.WorkOpt.SendAndCC",u.value=new ge(e.params.PKVal)):(W.value="TS.WorkOpt.Send",u.value=new Se(e.params.PKVal)),D.value.EnName=W.value,(yield u.value.RetrieveFromDBSources())==0&&(u.value.WorkID=e.params.WorkID,u.value.NodeID=e.params.FK_Node,u.value.ToNodeID=e.params.ToNode||0,u.value.EmpNo=H.No,u.value.EmpName=H.Name,yield u.value.Insert(),h.IsAutoLoadEmps===1)){const p=new K("BP.WF.HttpHandler.WF_WorkOpt");p.AddPara("WorkID",u.value.WorkID),p.AddPara("NodeID",u.value.NodeID),p.AddPara("ToNodeID",u.value.ToNodeID),p.AddPara("MyPK",u.value.MyPK);const B=yield p.DoMethodReturnString("SendWorkOpt_Init");typeof B=="string"&&B.includes("err@")&&F.error(B.replace("@",""))}L.value=!0}}catch(t){y.hasError=!0,y.tips=t}finally{f.value=!1}}))();const ee=v=>{S.value.forEach(t=>{t.Selected=[],v.target.checked==!0&&t.Emps.forEach(a=>{t.Selected.push(a.No)})}),U.value=!1},ae=()=>I(this,null,function*(){try{if(f.value=!0,_.value==!0&&(s.value=[],S.value.forEach(a=>{a.Selected&&(s.value=[...s.value,...a.Selected])})),s.value.length==0){F.error("\u8BF7\u9009\u62E9\u4E0B\u4E00\u4E2A\u8282\u70B9\u7684\u63A5\u6536\u4EBA");return}const v=new K("BP.WF.HttpHandler.WF_WorkOpt");v.AddPara("SelectEmps",encodeURI(s.value.join(","))),v.AddJson(e.params);let t=yield v.DoMethodReturnString("Accepter_Send");if(typeof t=="string"&&t.includes("err@")==!0){F.error(t.replace("err@",""));return}if(typeof t=="string"&&t.includes("PageName")==!0)return;if(T.value=!0,t.includes("\u64A4\u9500\u672C\u6B21\u53D1\u9001")==!0){j.value=!0;const a=t.split("\u64A4\u9500\u672C\u6B21\u53D1\u9001");t=a[0].substring(0,a[0].lastIndexOf("@"))+a[1].substring(a[1].indexOf("@"))}V.value=Ne(t)}catch(v){y.hasError=!0,y.tips=v}finally{f.value=!1}}),J=()=>I(this,null,function*(){G("UnSend")}),G=o,q=()=>{G("handleCancel")};return(v,t)=>(l(),d("div",null,[E(c(ie),{spinning:f.value,style:{"background-color":"white"}},{default:m(()=>[y.hasError?(l(),d("div",ke,x(y.tips),1)):(l(),d("div",Ee,[N.value!==""?(l(),d(A,{key:0},[L.value===!0?(l(),g(ye,{key:0,params:D.value,isMultiSelect:_.value,isSend:R.value,onHandleCancel:q,onUnSend:J},null,8,["params","isMultiSelect","isSend"])):X("",!0)],64)):(l(),d(A,{key:1},[T.value===!1?(l(),d("div",Ae,[E(c(Z),{checked:M.value,"onUpdate:checked":t[0]||(t[0]=a=>M.value=a),indeterminate:U.value,onChange:ee,disabled:_.value==!1},{default:m(()=>[C(" \u5168\u9009 ")]),_:1},8,["checked","indeterminate","disabled"]),E(c(ce)),b("div",Ce,[(l(!0),d(A,null,P(S.value,a=>(l(),d("div",{key:a.No},[E(c(fe),{activeKey:w.value,"onUpdate:activeKey":t[2]||(t[2]=r=>w.value=r),ghost:""},{default:m(()=>[(l(),g(c(_e),{key:a.No,header:a.Name},{default:m(()=>[b("p",null,[_.value?(l(),g(c(ve),{key:0,value:a.Selected,"onUpdate:value":r=>a.Selected=r},{default:m(()=>[(l(!0),d(A,null,P(a.Emps,r=>(l(),g(c(Z),{key:r.No,value:r.No,name:r.Name},{default:m(()=>[C(x(r.Name),1)]),_:2},1032,["value","name"]))),128))]),_:2},1032,["value","onUpdate:value"])):(l(),g(c(pe),{key:1,value:s.value,"onUpdate:value":t[1]||(t[1]=r=>s.value=r)},{default:m(()=>[(l(!0),d(A,null,P(a.Emps,r=>(l(),g(c(me),{key:r.No,value:r.No,name:r.Name},{default:m(()=>[C(x(r.Name),1)]),_:2},1032,["value","name"]))),128))]),_:2},1032,["value"]))])]),_:2},1032,["header"]))]),_:2},1032,["activeKey"])]))),128))]),b("div",De,[E(c(O),{type:"primary",onClick:ae},{default:m(()=>[C("\u53D1\u9001")]),_:1})])])):(l(),d("div",Be,[(l(!0),d(A,null,P(V.value,(a,r)=>(l(),d("p",{key:r,innerHTML:a},null,8,Fe))),128)),b("div",Ie,[j.value?(l(),g(c(O),{key:0,type:"primary",onClick:J,style:{"margin-right":"8px"}},{default:m(()=>[C("\u64A4\u9500\u672C\u6B21\u53D1\u9001")]),_:1})):X("",!0),E(c(O),{type:"primary",onClick:q},{default:m(()=>[C("\u5173\u95ED")]),_:1})])]))],64))]))]),_:1},8,["spinning"])]))}}));const We=de(Pe,[["__scopeId","data-v-7b60ecdd"]]),Je=Object.freeze(Object.defineProperty({__proto__:null,default:We},Symbol.toStringTag,{value:"Module"}));export{Je as _};