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

var s=(S,e,t)=>new Promise((r,D)=>{var m=n=>{try{l(t.next(n))}catch(d){D(d)}},A=n=>{try{l(t.throw(n))}catch(d){D(d)}},l=n=>n.done?r(n.value):Promise.resolve(n.value).then(m,A);l((t=t.apply(S,e)).next())});import{UAC as f}from"./UAC-8e255d47.js";import{Map as B}from"./Map-73575e6b.js";import{EntityMyPK as E}from"./EntityMyPK-e742fec8.js";import{WorkOptAttr as u}from"./WorkOpt-60b954c6.js";import{a1 as T,Y as p,$ as c}from"./index-f4658ae7.js";import{RefMethodType as F,RefMethod as g}from"./RefMethod-33a71db4.js";import{G as o}from"./DataType-33901a1c.js";import{GPNReturnObj as i,GPNReturnType as a}from"./PageBaseGroupNew-ee20c033.js";import{CCBPMRunModel as M}from"./SystemConfig-b93c25b3.js";import"./Attrs-62391d6b.js";import"./EnumLab-3cbd0812.js";import"./Attr-d5feb8b8.js";import"./ParamUtils-cdc24dd6.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 v extends E{constructor(e){super("TS.WorkOpt.Send"),e&&(this.MyPK=e)}get HisUAC(){const e=new f;return e.IsDelete=!1,e.IsUpdate=!0,e.IsInsert=!1,e}get EnMap(){const e=new B("WF_WorkOpt","\u53D1\u9001");e.GroupBarShowModel=0,e.AddGroupAttr("\u53D1\u9001"),e.AddMyPK(),e.AddTBInt(u.NodeID,0,"\u8282\u70B9ID",!1,!1,!1,null),e.AddTBString(u.SendEmps,null,"\u53D1\u9001\u7ED9",!0,!1,0,500,10,!0,null),e.AddTBString(u.SendDepts,null,"\u5230\u90E8\u95E8",!0,!1,0,500,10,!0,null),e.AddTBString(u.SendStations,null,"\u5230\u89D2\u8272",!0,!1,0,500,10,!0,null),e.AddTBStringDoc(u.SendNote,null,"\u5C0F\u7EB8\u6761",!0,!1,!0),e.SetHelperAlert(u.SendNote,"\u53D1\u9001\u7ED9\u63A5\u53D7\u4EBA\u7684\u5907\u6CE8\u4FE1\u606F,\u5176\u4ED6\u4EBA\u770B\u4E0D\u5230."),e.AddGroupAttr("\u5DE5\u4F5C\u4FE1\u606F"),e.AddTBString(u.Title,null,"\u6807\u9898",!0,!0,0,200,10,!0),e.AddTBString(u.EmpNo,null,"\u64CD\u4F5C\u5458",!1,!1,0,100,10),e.AddTBString(u.EmpName,null,"\u64CD\u4F5C\u5458",!0,!0,0,100,10),e.AddTBString(u.StarterName,null,"\u53D1\u8D77\u4EBA",!0,!0,0,200,10),e.AddTBDateTime(u.StartRDT,null,"\u53D1\u8D77\u65E5\u671F",!0,!0),e.AddTBString(u.NodeName,null,"\u5F53\u524D\u8282\u70B9",!0,!0,0,500,10,!1,null),e.AddTBString(u.ToNodeName,null,"\u5230\u8FBE\u8282\u70B9",!1,!0,0,100,10,!1,null),e.AddTBInt(u.ToNodeID,0,"\u5230\u8FBE\u8282\u70B9ID",!1,!1,!1,null),e.AddTBString(u.TodoEmps,null,"\u5904\u7406\u4EBA",!1,!0,0,100,10),e.AddTBString(u.SenderName,null,"\u53D1\u9001\u4EBA",!1,!0,0,100,10),e.AddTBString(u.SendRDT,null,"\u53D1\u9001\u65E5\u671F",!1,!0,0,100,10),e.AddTBString(u.SendSDT,null,"\u9650\u671F",!1,!0,0,100,10),e.AddTBInt(u.WorkID,0,"\u5DE5\u4F5CID",!0,!0,!1,null),e.AddTBString(u.UseTimeFlow,null,"\u6D41\u7A0B\u8017\u65F6",!0,!0,0,100,10,!1,null),e.AddTBString(u.UseTimeNode,null,"\u8282\u70B9\u8017\u65F6",!0,!0,0,100,10,!1,null);let t="0";T.CCBPMRunModel!=M.Single&&(t="@WebUser.OrgNo"),e.SetPopTreeEns(u.SendEmps,o.srcDeptLazily,t,o.srcEmpLazily,o.srcEmpSearchKey,!0,"300px","500px","\u9009\u62E9\u63A5\u6536\u4EBA","icon-people","1","1"),e.SetPopTree(u.SendDepts,o.srcDepts,o.srcDeptRoot,!0,"300px","500px","\u9009\u62E9\u90E8\u95E8","icon-people"),e.SetPopGroupList(u.SendStations,o.srcStationTypes,o.srcStations,!0,"300px","500px","\u9009\u62E9\u53D1\u9001\u5230\u7684\u89D2\u8272","icon-people");const r=new g;return r.Title="\u53D1\u9001",r.ClassMethod="SendFlow",r.Icon="icon-paper-plane",r.RefMethodType=F.FuncToolbar,e.AddRefMethod(r),this._enMap=e,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 p.error("\u8BF7\u9009\u62E9\u63A5\u53D7\u4EBA."),new i(a.DoNothing);p.info("\u6B63\u5728\u53D1\u9001\u8BF7\u7A0D\u540E...");const e=new c("BP.WF.HttpHandler.WF_WorkOpt");e.AddPara("MyPK",this.MyPK),e.AddPara("WorkID",this.WorkID),e.AddPara("NodeID",this.NodeID),e.AddPara("OperType","Send");const t=yield e.DoMethodReturnString("TS_Send");return typeof t=="string"&&t.includes("err@")?(p.error(t.replace("@","")),new i(a.DoNothing)):new i(a.Message,t)})}}export{v as Send};