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

var m=(d,t,e)=>new Promise((r,l)=>{var f=o=>{try{n(e.next(o))}catch(s){l(s)}},h=o=>{try{n(e.throw(o))}catch(s){l(s)}},n=o=>o.done?r(o.value):Promise.resolve(o.value).then(f,h);n((e=e.apply(d,t)).next())});import{UAC as A}from"./UAC-8e255d47.js";import{Map as S}from"./Map-73575e6b.js";import{EntityMyPK as c}from"./EntityMyPK-e742fec8.js";import{WorkOptAttr as p}from"./WorkOpt-60b954c6.js";import{G as a}from"./DataType-33901a1c.js";import{RefMethodType as M,RefMethod as B}from"./RefMethod-33a71db4.js";import{GPNReturnObj as u,GPNReturnType as i}from"./PageBaseGroupNew-ee20c033.js";import{a1 as E,$ as F}from"./index-f4658ae7.js";import{CCBPMRunModel as T}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 c{constructor(t){super("TS.WorkOpt.Shift"),t&&(this.MyPK=t)}get HisUAC(){const t=new A;return t.IsDelete=!1,t.IsUpdate=!0,t.IsInsert=!0,t}get EnMap(){const t=new S("WF_WorkOpt","\u79FB\u4EA4");t.AddMyPK(),t.AddTBInt(p.WorkID,0,"\u5DE5\u4F5CID",!1,!0,!1,null),t.AddTBInt(p.NodeID,0,"\u8282\u70B9ID",!1,!0,!1,null),t.AddTBString(p.EmpNo,null,"\u64CD\u4F5C\u5458",!1,!0,0,100,10),t.AddTBString("ShiftTo",null,"\u63A5\u6536\u4EBA",!0,!1,0,100,10,!0),t.AddTBStringDoc("ShiftNote",null,"\u79FB\u4EA4\u539F\u56E0",!0,!1,!0,null);let e="0";E.CCBPMRunModel!=T.Single&&(e="@WebUser.OrgNo"),t.SetPopTreeEns("ShiftTo",a.srcDeptLazily,e,a.srcEmpLazily,a.srcEmpSearchKey,!0,"300px","500px","\u9009\u62E9","icon-people","1","1");const r=new B;return r.Title="\u79FB\u4EA4",r.ClassMethod="ShiftFlow",r.Icon="icon-paper-plane",r.RefMethodType=M.FuncToolbar,t.AddRefMethod(r),this._enMap=t,this._enMap}ShiftFlow(){return m(this,null,function*(){if(!this.ShiftTo)return new u(i.Message,"\u8BF7\u9009\u79FB\u4EA4\u4EBA.");if(!this.ShiftNote)return new u(i.Message,"\u8BF7\u586B\u5199\u79FB\u4EA4\u539F\u56E0");try{const t=new F("BP.WF.HttpHandler.WF_WorkOpt");t.AddPara("WorkID",this.WorkID),t.AddPara("NodeID",this.NodeID),t.AddPara("ToEmp",this.ShiftTo),t.AddPara("Message",this.ShiftNote);const e=yield t.DoMethodReturnString("Shift_Save");return new u(i.Close,e,"\u79FB\u4EA4")}catch(t){return new u(i.Message,t.toString())}})}}export{v as Shift};