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

var n=(i,u,e)=>new Promise((E,m)=>{var D=r=>{try{l(e.next(r))}catch(a){m(a)}},c=r=>{try{l(e.throw(r))}catch(a){m(a)}},l=r=>r.done?E(r.value):Promise.resolve(r.value).then(D,c);l((e=e.apply(i,u)).next())});import{UAC as B}from"./UAC-8e255d47.js";import{Map as f}from"./Map-73575e6b.js";import{EntityNoName as F,EntitiesNoName as T}from"./EntityNoName-d08126ae.js";import{RefMethodType as S,RefMethod as g}from"./RefMethod-33a71db4.js";import{TaskAPI as p}from"./TaskAPI-7024eeb9.js";import{Y as d}from"./index-f4658ae7.js";import{GPNReturnObj as t,GPNReturnType as o}from"./PageBaseGroupNew-ee20c033.js";import{G as s}from"./DataType-33901a1c.js";import{PrjDailyDtls as A}from"./PrjDailyDtl-5ae54e66.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";import"./DBAccess-d3bef90d.js";import"./EntityTree-333c163f.js";import"./assign-481cba08.js";import"./_createAssigner-77c8874c.js";class Z extends F{constructor(u){super("TS.TA.PrjSection"),u&&this.setPKVal(u)}get HisUAC(){const u=new B;return u.IsDelete=!0,u.IsUpdate=!0,u.IsInsert=!1,u}get EnMap(){const u=new f("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",s.srcDepts,s.srcEmps,!1,"300px","500px","\u9009\u62E9\u4EBA","icon-people"),u.SetPopGroupList("TodoEmps",s.srcDepts,s.srcEmps,!0,"300px","500px","\u9009\u62E9\u4EBA","icon-people"),u.AddGroupMethod("\u57FA\u672C\u529F\u80FD"),u.AddRM_DtlSearch("\u6A21\u5757\u5185\u5BB9",new A,"PrjNo","","","","icon-bell",!0,""),u.AddRM_Tree("\u6A21\u5757\u5185\u5BB9",new A,"PrjNo","","","","icon-bell",!0,""),u.AddRM_Commpent_Track("\u5DE5\u4F5C\u67E5\u8BE2","icon-user"),u.AddRM_Commpent_Track("\u7EDF\u8BA1\u5206\u6790","icon-user"),u.AddRM_Commpent_BBS("\u8BC4\u8BBA","icon-user"),u.AddGroupMethod("\u9879\u76EE\u64CD\u4F5C"),this.PrjSta==2;{const e=new g;e.Title="\u5B8C\u6210\u9879\u76EE",e.ClassMethod="Prj_Complete",e.Icon="icon-paper-plane",e.RefMethodType=S.FuncToolbar,u.AddRefMethod(e)}return this._enMap=u,this._enMap}StartPrj(){return n(this,null,function*(){const u=yield p.Prj_Start(this.No);return typeof u=="string"&&u.includes("err@")?(d.error(u.replace("@","")),new t(o.DoNothing)):new t(o.Message,u)})}Prj_Complete(){return n(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@")?(d.error(u.replace("@","")),new t(o.DoNothing)):new t(o.Message,u)})}Prj_Delete(){return n(this,null,function*(){const u=yield p.Prj_DeleteByFlag(this.No);return typeof u=="string"&&u.includes("err@")?(d.error(u.replace("@","")),new t(o.DoNothing)):new t(o.Message,u)})}beforeDelete(){return n(this,null,function*(){return Promise.resolve(!0)})}}class $ extends T{get GetNewEntity(){return new PrjDaily}constructor(){super()}}export{$ as PrjDailys,Z as PrjSection};