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

var p=(h,r,e)=>new Promise((u,o)=>{var t=i=>{try{n(e.next(i))}catch(w){o(w)}},a=i=>{try{n(e.throw(i))}catch(w){o(w)}},n=i=>i.done?u(i.value):Promise.resolve(i.value).then(t,a);n((e=e.apply(h,r)).next())});import{PageBaseGenerList as f,GenerListPageShowModel as I}from"./PageBaseGenerList-b0d946a7.js";import{DTDaily as d}from"./DTDaily-e5d78849.js";import{Projects as F,Project as D}from"./Project-c0d16b6e.js";import{D as S}from"./DataType-33901a1c.js";import{GPNReturnObj as s,GPNReturnType as m}from"./PageBaseGroupNew-ee20c033.js";import{a1 as l}from"./index-f4658ae7.js";import{GloComm as N}from"./GloComm-7cfbdfd9.js";import"./UAC-8e255d47.js";import"./Map-73575e6b.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"./RefMethod-33a71db4.js";import"./SearchNormal-5c7fda42.js";import"./SearchFKEnum-31a3a609.js";import"./Glo-fda3f906.js";import"./EnMapExt-8e17025c.js";import"./EntityMyPK-e742fec8.js";import"./Entities-6a72b013.js";import"./DTDailyDtl-466e3f2c.js";import"./DBAccess-d3bef90d.js";import"./EntityNoName-d08126ae.js";import"./TaskAPI-7024eeb9.js";import"./Track-5df0f7a5.js";import"./ProjectTask-2ff0b350.js";import"./EntityOID-553df0d1.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";import"./FrmTrack-10f0746d.js";class re extends f{constructor(){super("GL_TAMyPrjs"),this.PageTitle="\u6211\u7684\u9879\u76EE"}Init(){return p(this,null,function*(){this.DTFieldOfSearch="RDT",this.DTFieldOfLabel="\u53D1\u8D77\u65E5\u671F",this.LinkField="Name",this.Icon="",this.BtnOfToolbar="\u65B0\u5EFA\u9879\u76EE,\u5199\u9879\u76EE\u65E5\u5FD7",this.PageSize=15,this.HisGLShowModel=I.Table,this.Columns=[{Key:"No",Name:"\u9879\u76EE\u7F16\u53F7",IsShow:!0,IsShowMobile:!0,DataType:1,width:50},{Key:"Name",Name:"\u9879\u76EE\u540D\u79F0",IsShow:!0,IsShowMobile:!0,DataType:1,width:200},{Key:"StarterName",Name:"\u53D1\u8D77\u4EBA",IsShow:!0,IsShowMobile:!0,DataType:1,width:66},{Key:"RDT",Name:"\u53D1\u8D77\u65E5\u671F",IsShow:!0,IsShowMobile:!0,DataType:S.AppDateTime,width:100},{Key:"PRI",Name:"PRI",IsShow:!0,IsShowMobile:!1,DataType:1,width:50,RefFunc:"PRI"},{Key:"PrjSta",Name:"\u72B6\u6001",IsShow:!0,IsShowMobile:!0,DataType:2,width:60},{Key:"NumTasks",Name:"\u4EFB\u52A1\u6570",IsShow:!0,IsShowMobile:!0,DataType:2,width:50},{Key:"NumComplete",Name:"\u5B8C\u6210\u6570",IsShow:!0,IsShowMobile:!0,DataType:2,width:50},{Key:"WCL",Name:"\u8FDB\u5EA6",IsShow:!0,IsShowMobile:!0,DataType:2,width:50},{Key:"Btns",Name:"\u64CD\u4F5C",IsShow:!1,IsShowMobile:!0,DataType:2,width:50}];const r=new F;yield r.Retrieve("StarterNo",l.No),r.forEach(e=>{const u="";(e.PrjSta==0||e.PrjSta==1)&&(e.PrjSta="<font color=orange>\u8349\u7A3F</font>",e.Btns=",\u5220\u9664,\u542F\u52A8,"),e.PrjSta==2&&(e.PrjSta=u+"<font color=green>\u8FDB\u884C\u4E2D</font>",e.Btns=",\u7EC8\u6B62,\u8F68\u8FF9,"),e.PrjSta==3&&(e.PrjSta=u+"<font color=green>\u5B8C\u6210</font>"),e.PrjSta==7&&(e.PrjSta=u+"<font color=green>\u5220\u9664</font>",e.Btns=",\u5220\u9664,\u542F\u52A8,"),e.PRI==0&&(e.PRI='<img src="resource/WF/Img/PRI/0.png" style="display:inline"/>'),e.PRI==1&&(e.PRI='<img src="resource/WF/Img/PRI/1.png" style="display:inline"/>'),e.PRI==2&&(e.PRI='<img src="resource/WF/Img/PRI/2.png" style="display:inline"/>')}),this.Data=r})}LinkFieldClick(r){return p(this,null,function*(){const e=r.No,u=new D(e);yield u.RetrieveFromDBSources();const o=N.UrlEn(u.GetParaString("EnName",""),r.No);return new s(m.OpenUrlByDrawer75,o)})}BtnClick(r,e){return p(this,null,function*(){if(r=="\u5199\u9879\u76EE\u65E5\u5FD7"){const t=new d,a=S.CurrentDate+"_"+l.No;t.MyPK=a,(yield t.RetrieveFromDBSources())==0&&(t.RecNo=l.No,t.RDT=S.CurrentDate,t.EmpNo=l.No,t.EmpName=l.Name,yield t.Insert());const n=N.UrlEn("TS.TA.DTDaily",a);return new s(m.OpenUrlByDrawer90,n)}if(r=="\u542F\u52A8"){if(window.confirm("\u60A8\u786E\u5B9A\u8981\u542F\u52A8["+e.No+"]\u5417?")==!1)return;const t=new D(e.No);t.No=e.No,yield t.RetrieveFromDBSources();const a=yield t.StartPrj();return new s(m.Message,a)}if(r=="\u5220\u9664"){if(window.confirm("\u60A8\u786E\u5B9A\u8981\u5220\u9664["+e.No+"]\u5417?")==!1)return;const t=new D(e.No);return t.No=e.No,yield t.RetrieveFromDBSources(),yield t.Delete(),new s(m.ReBind,"\u5220\u9664\u6210\u529F")}const u=window.location.hash;let o="";if(r=="\u65B0\u5EFA\u9879\u76EE")return e?(u.includes("WF")==!0?o="/#/WF/Comm/GenerList?EnName=GL_TAStart&NodeID="+e.NodeID:u.includes("Middle")==!0?o="/#/Middle/GenerList?EnName=GL_TAStart&NodeID="+e.NodeID:o="/#/WF/Comm/GenerList?EnName=GL_TAStart&NodeID="+e.NodeID,new s(m.GoToUrl,o)):(u.includes("WF")==!0?o="/#/WF/Comm/GenerList?EnName=GL_TAStart":u.includes("Middle")==!0?o="/#/Middle/GenerList?EnName=GL_TAStart":o="/#/WF/Comm/GenerList?EnName=GL_TAStart",new s(m.GoToUrl,o));alert("\u672A\u5B9E\u73B0\u7684\u6309\u94AE\u529F\u80FD:"+r)})}}export{re as GL_TAMyPrjs};