var p=(h,r,t)=>new Promise((e,i)=>{var o=u=>{try{n(t.next(u))}catch(l){i(l)}},m=u=>{try{n(t.throw(u))}catch(l){i(l)}},n=u=>u.done?e(u.value):Promise.resolve(u.value).then(o,m);n((t=t.apply(h,r)).next())});import{PageBaseGenerList as T,GenerListPageShowModel as N}from"./PageBaseGenerList-b0d946a7.js";import{Project as w}from"./Project-c0d16b6e.js";import{D}from"./DataType-33901a1c.js";import{GPNReturnObj as a,GPNReturnType as s}from"./PageBaseGroupNew-ee20c033.js";import{a1 as d,$ as I}from"./index-f4658ae7.js";import{GloComm as y}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"./EntityNoName-d08126ae.js";import"./Entities-6a72b013.js";import"./TaskAPI-7024eeb9.js";import"./Track-5df0f7a5.js";import"./EntityMyPK-e742fec8.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";import"./DBAccess-d3bef90d.js";class j extends T{constructor(){super("GL_TATracks"),this.PageTitle="\u4EFB\u52A1\u65E5\u5FD7"}Init(){return p(this,null,function*(){this.DTFieldOfSearch="RDT",this.DTFieldOfLabel="\u53D1\u8D77\u65E5\u671F",this.LinkField="Title",this.GroupFields="PrjName,EmpName",this.Icon="",this.PageSize=50,this.HisGLShowModel=N.Table,this.Columns=[{Key:"MyPK",Name:"\u4E3B\u952E",IsShow:!1,IsShowMobile:!0,DataType:1,width:50},{Key:"TaskID",Name:"TaskID",IsShow:!1,IsShowMobile:!0,DataType:1,width:50},{Key:"PrjNo",Name:"\u9879\u76EE\u7F16\u53F7",IsShow:!1,IsShowMobile:!0,DataType:1,width:200},{Key:"PrjName",Name:"\u9879\u76EE\u540D\u79F0",IsShow:!0,IsShowMobile:!0,DataType:1,width:200},{Key:"Title",Name:"\u6807\u9898",IsShow:!0,IsShowMobile:!0,DataType:1,width:200},{Key:"ActionType",Name:"\u7C7B\u578B",IsShow:!1,IsShowMobile:!0,DataType:1,width:150},{Key:"ActionName",Name:"\u6D3B\u52A8\u540D\u79F0",IsShow:!0,IsShowMobile:!0,DataType:1,width:100},{Key:"EmpNo",Name:"\u540D\u79F0",IsShow:!1,IsShowMobile:!0,DataType:1,width:200},{Key:"EmpName",Name:"\u5F53\u4E8B\u4EBA",IsShow:!0,IsShowMobile:!0,DataType:1,width:200},{Key:"Docs",Name:"\u5185\u5BB9",IsShow:!0,IsShowMobile:!0,DataType:1,width:200},{Key:"RDT",Name:"\u53D1\u8D77\u65E5\u671F",IsShow:!0,IsShowMobile:!0,DataType:D.AppDateTime,width:100},{Key:"Btns",Name:"\u64CD\u4F5C",IsShow:!1,IsShowMobile:!0,DataType:2,width:50}];const t=yield new I("BP.TA.TA_App").DoMethodReturnJson("GL_TATrack_Init");t.forEach(e=>{e.ActionType=="Alte"&&(e.ActionName=''+e.ActionName,e.Btns="\u8BE6\u60C5"),e.ActionType=="ReturnWork"&&(e.ActionName=''+e.ActionName,e.SenderNo==d.No?e.Btns="\u5904\u7406":e.Btns="\u8BE6\u60C5"),e.ActionType=="CheckReturn"&&(e.ActionName=''+e.ActionName,e.SenderNo==d.No?e.Btns="\u5904\u7406":e.Btns="\u8BE6\u60C5")}),this.Data=t})}LinkFieldClick(r){let t=y.UrlEn("TS.TA.Task",r.TaskID);return new a(s.OpenUrlByDrawer75,t)}BtnClick(r,t){return p(this,null,function*(){if(r=="\u542F\u52A8"){if(window.confirm("\u60A8\u786E\u5B9A\u8981\u542F\u52A8["+t.No+"]\u5417?")==!1)return;const o=new w(t.No);o.No=t.No,yield o.RetrieveFromDBSources();const m=yield o.StartPrj();return new a(s.Message,m)}if(r=="\u5220\u9664"){if(window.confirm("\u60A8\u786E\u5B9A\u8981\u5220\u9664["+t.No+"]\u5417?")==!1)return;const o=new w(t.No);return o.No=t.No,yield o.RetrieveFromDBSources(),yield o.Delete(),new a(s.ReBind,"\u5220\u9664\u6210\u529F")}const e=window.location.hash;let i="";if(r=="\u65B0\u5EFA")return t?(e.includes("WF")==!0?i="/#/WF/Comm/GenerList?EnName=GL_TAStart&NodeID="+t.NodeID:e.includes("Middle")==!0?i="/#/Middle/GenerList?EnName=GL_TAStart&NodeID="+t.NodeID:i="/#/WF/Comm/GenerList?EnName=GL_TAStart&NodeID="+t.NodeID,new a(s.GoToUrl,i)):(e.includes("WF")==!0?i="/#/WF/Comm/GenerList?EnName=GL_TAStart":e.includes("Middle")==!0?i="/#/Middle/GenerList?EnName=GL_TAStart":i="/#/WF/Comm/GenerList?EnName=GL_TAStart",new a(s.GoToUrl,i));alert("\u672A\u5B9E\u73B0\u7684\u6309\u94AE\u529F\u80FD:"+r)})}}export{j as GL_TATracks};