var s=(i,u,t)=>new Promise((D,a)=>{var m=n=>{try{o(t.next(n))}catch(l){a(l)}},A=n=>{try{o(t.throw(n))}catch(l){a(l)}},o=n=>n.done?D(n.value):Promise.resolve(n.value).then(m,A);o((t=t.apply(i,u)).next())});import{UAC as E}from"./UAC-8e255d47.js";import{Map as f}from"./Map-73575e6b.js";import{EntityMyPK as B}from"./EntityMyPK-e742fec8.js";import{WorkOptAttr as e}from"./WorkOpt-60b954c6.js";import{Y as S,$ as T}from"./index-f4658ae7.js";import{RefMethodType as c,RefMethod as C}from"./RefMethod-33a71db4.js";import{G as r}from"./DataType-33901a1c.js";import{GPNReturnObj as p,GPNReturnType as d}from"./PageBaseGroupNew-ee20c033.js";import"./Attrs-62391d6b.js";import"./EnumLab-3cbd0812.js";import"./Attr-d5feb8b8.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./ParamsUtils-3cbc5822.js";import"./SearchNormal-5c7fda42.js";import"./SearchFKEnum-31a3a609.js";import"./Glo-fda3f906.js";import"./EnMapExt-8e17025c.js";import"./Entities-6a72b013.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";class $ extends B{constructor(u){super("TS.WorkOpt.SendAndCC"),u&&(this.MyPK=u)}get HisUAC(){const u=new E;return u.IsDelete=!1,u.IsUpdate=!0,u.IsInsert=!1,u}get EnMap(){const u=new f("WF_WorkOpt","\u53D1\u9001");u.GroupBarShowModel=0,u.AddGroupAttr("\u53D1\u9001"),u.AddMyPK(),u.AddTBInt(e.NodeID,0,"\u8282\u70B9ID",!1,!1,!1,null),u.AddTBString(e.SendEmps,null,"\u53D1\u9001\u7ED9",!0,!1,0,500,10,!0,null),u.AddTBString(e.SendDepts,null,"\u5230\u90E8\u95E8",!0,!1,0,500,10,!0,null),u.AddTBString(e.SendStations,null,"\u5230\u89D2\u8272",!0,!1,0,500,10,!0,null),u.AddTBStringDoc(e.SendNote,null,"\u5C0F\u7EB8\u6761",!0,!1,!0),u.SetHelperAlert(e.SendNote,"\u53D1\u9001\u7ED9\u63A5\u53D7\u4EBA\u7684\u5907\u6CE8\u4FE1\u606F,\u5176\u4ED6\u4EBA\u770B\u4E0D\u5230."),u.AddGroupAttr("\u6284\u9001"),u.AddTBString(e.CCEmps,null,"\u6284\u9001\u7ED9",!0,!1,0,500,10,!0,null),u.AddTBString(e.CCDepts,null,"\u5230\u90E8\u95E8",!0,!1,0,500,10,!0,null),u.AddTBString(e.CCStations,null,"\u5230\u89D2\u8272",!0,!1,0,500,10,!0,null),u.AddTBStringDoc(e.CCNote,null,"\u6284\u9001\u8BF4\u660E",!0,!1,!0),u.AddGroupAttr("\u5DE5\u4F5C\u4FE1\u606F"),u.AddTBString(e.Title,null,"\u6807\u9898",!0,!0,0,200,10,!0),u.AddTBString(e.NodeName,null,"\u5F53\u524D\u8282\u70B9",!0,!0,0,500,10,!1,null),u.AddTBString(e.ToNodeName,null,"\u5230\u8FBE\u8282\u70B9",!1,!0,0,500,10,!1,null),u.AddTBInt(e.ToNodeID,0,"\u5230\u8FBE\u8282\u70B9ID",!1,!1,!1,null),u.AddTBString(e.TodoEmps,null,"\u5904\u7406\u4EBA",!1,!0,0,100,10),u.AddTBString(e.SenderName,null,"\u53D1\u9001\u4EBA",!1,!0,0,100,10),u.AddTBString(e.SendRDT,null,"\u53D1\u9001\u65E5\u671F",!1,!0,0,100,10),u.AddTBString(e.SendSDT,null,"\u9650\u671F",!1,!0,0,100,10),u.AddTBInt(e.WorkID,0,"\u5DE5\u4F5CID",!0,!0,!1,null),u.AddTBString(e.UseTimeFlow,null,"\u6D41\u7A0B\u8017\u65F6",!0,!0,0,100,10,!1,null),u.AddTBString(e.UseTimeNode,null,"\u8282\u70B9\u8017\u65F6",!0,!0,0,100,10,!1,null),u.AddTBString(e.EmpNo,null,"\u64CD\u4F5C\u5458",!1,!1,0,100,10),u.AddTBString(e.EmpName,null,"\u64CD\u4F5C\u5458",!0,!0,0,100,10),u.SetPopTreeEns(e.SendEmps,r.srcDeptLazily,"@WebUser.DeptNo",r.srcEmpLazily,r.srcEmpSearchKey,!0,"300px","500px","\u9009\u62E9\u63A5\u6536\u4EBA","icon-people","1","1"),u.SetPopTree(e.SendDepts,r.srcDepts,r.srcDeptRoot,!0,"300px","500px","\u9009\u62E9\u90E8\u95E8","icon-people"),u.SetPopGroupList(e.SendStations,r.srcStationTypes,r.srcStations,!0,"300px","500px","\u9009\u62E9\u53D1\u9001\u5230\u7684\u89D2\u8272","icon-people"),u.SetPopGroupList(e.CCEmps,r.srcDepts,r.srcEmps,!0,"300px","500px","\u9009\u62E9\u63A5\u6536\u4EBA","icon-people"),u.SetPopTree(e.CCDepts,r.srcDepts,r.srcDeptRoot,!0,"300px","500px","\u9009\u62E9\u90E8\u95E8","icon-people"),u.SetPopGroupList(e.CCStations,r.srcStationTypes,r.srcStations,!0,"300px","500px","\u9009\u62E9\u53D1\u9001\u5230\u7684\u89D2\u8272","icon-people");const t=new C;return t.Title="\u53D1\u9001",t.ClassMethod="SendFlow",t.Icon="icon-paper-plane",t.RefMethodType=c.FuncToolbar,u.AddRefMethod(t),this._enMap=u,this._enMap}beforeInsert(){return s(this,null,function*(){return Promise.resolve(!0)})}SendFlow(){return s(this,null,function*(){if(this.SendEmps==""&&this.SendDepts==""&&this.SendStations=="")return S.error("\u8BF7\u9009\u62E9\u63A5\u53D7\u4EBA."),new p(d.DoNothing);const u=new T("BP.WF.HttpHandler.WF_WorkOpt");u.AddPara("MyPK",this.MyPK),u.AddPara("WorkID",this.WorkID),u.AddPara("NodeID",this.NodeID),u.AddPara("OperType","Send");const t=yield u.DoMethodReturnString("TS_Send");return typeof t=="string"&&t.includes("err@")?(S.error(t.replace("@","")),new p(d.DoNothing)):new p(d.Message,t)})}}export{$ as SendAndCC};