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

var D=(F,u,e)=>new Promise((t,a)=>{var i=r=>{try{o(e.next(r))}catch(s){a(s)}},h=r=>{try{o(e.throw(r))}catch(s){a(s)}},o=r=>r.done?t(r.value):Promise.resolve(r.value).then(i,h);o((e=e.apply(F,u)).next())});import{PageBaseGenerList as l,GenerListPageShowModel as m}from"./PageBaseGenerList-b0d946a7.js";import{$ as S}from"./index-f4658ae7.js";import{D as d}from"./DataType-33901a1c.js";import{GPNReturnObj as n,GPNReturnType as w}from"./PageBaseGroupNew-ee20c033.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./ParamsUtils-3cbc5822.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";class C extends l{constructor(){super("GL_Timeout"),this.PageTitle="\u8D85\u65F6\u5DE5\u4F5C"}Init(){return D(this,null,function*(){this.DTFieldOfSearch="RDT",this.DTFieldOfLabel="\u53D1\u8D77\u65E5\u671F",this.LinkField="Title",this.GroupFields="NodeName,FlowName,StarterName",this.GroupFieldDefault="FlowName",this.LabFields="WFState",this.Icon="",this.BtnOfToolbar="",this.PageSize=30,this.HisGLShowModel=m.Table,this.Columns=[{Key:"WorkID",Name:"\u5DE5\u4F5CID",IsShow:!1,DataType:2},{Key:"Title",Name:"\u6807\u9898",IsShow:!0,DataType:1,width:350},{Key:"StarterName",Name:"\u53D1\u8D77\u4EBA",IsShow:!0,DataType:1,width:66},{Key:"NodeName",Name:"\u505C\u7559\u8282\u70B9",IsShow:!0,DataType:1,width:150},{Key:"FlowName",Name:"\u6D41\u7A0B",IsShow:!0,DataType:1,width:150},{Key:"RDT",Name:"\u53D1\u8D77\u65F6\u95F4",IsShow:!0,DataType:7,width:144,RefFunc:"FirendlyDT"},{Key:"PRI",Name:"PRI",IsShow:!0,DataType:1,width:50,RefFunc:"PRI"},{Key:"SDT",Name:"\u5E94\u5B8C\u6210\u65F6\u95F4",IsShow:!0,DataType:7,width:144},{Key:"IsRead",Name:"\u662F\u5426\u8BFB\u53D6",IsShow:!1,DataType:2,RefFunc:"IsRead"},{Key:"WFState",Name:"\u6807\u7B7E",IsShow:!0,DataType:2}];const e=yield new S("BP.WF.HttpHandler.WF").DoMethodReturnJson("Timeout_Init");e.forEach(t=>{let a="";t.SDT>=d.CurrentDateTime&&(a="@\u903E\u671F=red"),t.WFState==0&&(t.WFState="@\u7A7A\u767D"),t.WFState==1&&(t.WFState="@\u8349\u7A3F=orange"),t.WFState==2&&(t.WFState="@\u8FDB\u884C\u4E2D=green"),t.WFState==5&&(t.WFState=a+"@\u9000\u56DE=red"),t.WFState==3&&(t.WFState=a+"@\u5B8C\u6210=green"),t.WFState==6&&(t.WFState=a+"@\u79FB\u4EA4=red"),t.WFState==8&&(t.WFState=a+"@\u52A0\u7B7E=red")}),this.Data=e})}LinkFieldClick(u){let t="/#/WF/MyFlow?WorkID="+u.WorkID;const a=Object.keys(u);for(const i of a)i!=="WorkID"&&(t+=`&${i}=${u[i]}`);return new n(w.OpenUrlByDrawer75,t)}BtnClick(u,e){if(u=="\u6279\u5904\u7406"){const t="/src/WF/Batch.vue?xxx="+e.WorkID;window.location.href=t;return}}}export{C as GL_Timeout};