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.8 KiB

var o=(l,u,e)=>new Promise((D,A)=>{var E=n=>{try{i(e.next(n))}catch(d){A(d)}},m=n=>{try{i(e.throw(n))}catch(d){A(d)}},i=n=>n.done?D(n.value):Promise.resolve(n.value).then(E,m);i((e=e.apply(l,u)).next())});import{UAC as f}from"./UAC-8e255d47.js";import{Map as S}from"./Map-73575e6b.js";import{EntityNoName as c,EntitiesNoName as B}from"./EntityNoName-d08126ae.js";import{RefMethodType as F,RefMethod as T}from"./RefMethod-33a71db4.js";import{TaskAPI as p}from"./TaskAPI-7024eeb9.js";import{Y as s,$ as g}from"./index-f4658ae7.js";import{GPNReturnObj as r,GPNReturnType as t}from"./PageBaseGroupNew-ee20c033.js";import{G as a}from"./DataType-33901a1c.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 q extends c{constructor(u){super("TS.TA.PrjTaskTree"),u&&this.setPKVal(u)}get HisUAC(){const u=new f;return u.IsDelete=!0,u.IsUpdate=!0,u.IsInsert=!1,u}get EnMap(){const u=new S("TA_Project","\u65E5\u5E38\u9879\u76EE");u.AddGroupAttr("\u57FA\u672C\u5C5E\u6027"),u.AddTBStringPK("No",null,"\u9879\u76EE\u7F16\u53F7",!0,!1,0,10,100),u.AddTBString("Name",null,"\u540D\u79F0",!0,!1,0,10,100),u.AddTBString("Manager",null,"\u8D1F\u8D23\u4EBA",!0,!1,0,10,100),u.AddTBString("TodoEmps",null,"\u6210\u5458",!0,!1,0,4e3,100,!0),u.AddTBStringDoc("PrjDesc",null,"\u63CF\u8FF0",!0,!1,!0),u.AddDDLSysEnum("PrjSta",0,"\u9879\u76EE\u72B6\u6001",!0,!1,"PrjSta","@0=\u7A7A\u767D@1=\u8349\u7A3F@2=\u6267\u884C\u4E2D@3=\u5DF2\u5B8C\u6210@7=\u5220\u9664",null,!1),u.AddDDLSysEnum("PRI",0,"\u4F18\u5148\u7EA7",!0,!0,"PRI","@0=\u4F4E@1=\u4E2D@2=\u9AD8",null,!1),u.AddDDLSysEnum("WCL",0,"\u8FDB\u5EA6",!0,!0,"WCL","@0=\u672A\u5F00\u59CB@10=10%@20=20%@30=30%@40=40%@50=50%@60=60%@70=70%@80=80%@90=90%@100=100%",null,!1),u.AddTBDateTime("RDT",null,"\u53D1\u8D77\u65E5\u671F",!0,!0),u.AddGroupAttr("\u5176\u4ED6"),u.AddTBString("TemplateNo",null,"\u6A21\u677F\u7F16\u53F7",!0,!0,0,50,300),u.AddTBString("TemplateName",null,"\u6A21\u677F\u540D\u79F0",!0,!0,0,50,300),u.AddTBString("StarterNo",null,"\u8D1F\u8D23\u4EBA",!1,!1,0,50,300),u.AddTBString("StarterName",null,"\u8D1F\u8D23\u4EBA",!0,!0,0,50,300),u.AddTBString("StarterDeptNo",null,"\u8D1F\u8D23\u4EBA\u90E8\u95E8",!1,!1,0,50,300),u.AddTBString("StarterDeptName",null,"\u8D1F\u8D23\u4EBA\u90E8\u95E8",!0,!0,0,50,300),u.AddTBString("RDT",null,"\u53D1\u8D77\u65E5\u671F",!0,!0,0,50,300),u.AddTBString("OrgNo",null,"\u7EC4\u7EC7\u7F16\u53F7",!0,!0,0,50,300),u.SetPopGroupList("Manager",a.srcDepts,a.srcEmps,!1,"300px","500px","\u9009\u62E9\u4EBA","icon-people"),u.SetPopGroupList("TodoEmps",a.srcDepts,a.srcEmps,!0,"300px","500px","\u9009\u62E9\u4EBA","icon-people"),u.AddGroupAttr("\u4E0B\u8FBE"),u.AddTBString("SendEmps",null,"\u53D1\u9001\u7ED9",!0,!1,0,500,10,!0,null),u.AddTBString("SendDepts",null,"\u5230\u90E8\u95E8",!0,!1,0,500,10,!0,null),u.AddTBString("SendStations",null,"\u5230\u89D2\u8272",!0,!1,0,500,10,!0,null);const e=new T;return e.Title="\u53D1\u9001",e.ClassMethod="SendFlow",e.Icon="icon-paper-plane",e.RefMethodType=F.FuncToolbar,u.AddRefMethod(e),this._enMap=u,this._enMap}SendFlow(){return o(this,null,function*(){if(this.SendEmps==""&&this.SendDepts==""&&this.SendStations=="")return s.error("\u8BF7\u9009\u62E9\u63A5\u53D7\u4EBA."),new r(t.DoNothing);const u=new g("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 e=yield u.DoMethodReturnString("TS_Send");return typeof e=="string"&&e.includes("err@")?(s.error(e.replace("@","")),new r(t.DoNothing)):new r(t.Message,e)})}StartPrj(){return o(this,null,function*(){const u=yield p.Prj_Start(this.No);return typeof u=="string"&&u.includes("err@")?(s.error(u.replace("@","")),new r(t.DoNothing)):new r(t.Message,u)})}Prj_Complete(){return o(this,null,function*(){if(window.confirm("\u60A8\u786E\u5B9A\u8981\u5B8C\u6210\u8BE5\u65E5\u5E38\u9879\u76EE\u5417? \u6CA1\u6709\u5B8C\u6210\u7684\u5B50\u4EFB\u52A1\u5C06\u4F1A\u81EA\u52A8\u7ED3\u675F\u6389.")==!1)return null;const u=yield p.Prj_Complete(this.No);return typeof u=="string"&&u.includes("err@")?(s.error(u.replace("@","")),new r(t.DoNothing)):new r(t.Message,u)})}Prj_Delete(){return o(this,null,function*(){const u=yield p.Prj_DeleteByFlag(this.No);return typeof u=="string"&&u.includes("err@")?(s.error(u.replace("@","")),new r(t.DoNothing)):new r(t.Message,u)})}beforeDelete(){return o(this,null,function*(){return Promise.resolve(!0)})}}class z extends B{get GetNewEntity(){return new PrjDaily}constructor(){super()}}export{z as PrjDailys,q as PrjTaskTree};