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

var D=(l,o,e)=>new Promise((a,t)=>{var r=u=>{try{i(e.next(u))}catch(s){t(s)}},F=u=>{try{i(e.throw(u))}catch(s){t(s)}},i=u=>u.done?a(u.value):Promise.resolve(u.value).then(r,F);i((e=e.apply(l,o)).next())});import{PageBaseGenerList as w,GenerListPageShowModel as p}from"./PageBaseGenerList-b0d946a7.js";import{$ as d}from"./index-f4658ae7.js";import{GPNReturnObj as n,GPNReturnType as h}from"./PageBaseGroupNew-ee20c033.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";class T extends w{constructor(){super("GL_TARecentStart"),this.PageTitle="\u6211\u53D1\u8D77\u7684"}Init(){return D(this,null,function*(){this.DTFieldOfSearch="RDT",this.DTFieldOfLabel="\u53D1\u8D77\u65E5\u671F",this.LinkField="Title";const o=this.RequestVal("FlowNo");o==null?(this.GroupFields="NodeName,FlowName",this.GroupFieldDefault=""):(this.GroupFields="NodeName",this.GroupFieldDefault=""),this.Icon="",this.BtnOfToolbar="\u6253\u5370",this.PageSize=15,this.HisGLShowModel=p.Table,this.Columns=[{Key:"WorkID",Name:"\u5DE5\u4F5CID",IsShow:!1,DataType:2},{Key:"Title",Name:"\u6807\u9898",IsShow:!0,DataType:1,width:350},{Key:"FK_Flow",Name:"FK_Flow",IsShow:!1,DataType:1,width:150},{Key:"FlowName",Name:"\u6D41\u7A0B",IsShow:!0,DataType:1,width:150},{Key:"NodeName",Name:"\u505C\u7559\u8282\u70B9",IsShow:!0,DataType:1,width:150},{Key:"TodoEmps",Name:"\u5F53\u524D\u5904\u7406\u4EBA",IsShow:!0,DataType:1,width:150},{Key:"RDT",Name:"\u53D1\u8D77\u65F6\u95F4",IsShow:!0,DataType:7,width:144},{Key:"PRI",Name:"PRI",IsShow:!0,DataType:1,width:50},{Key:"WFState",Name:"\u6807\u7B7E",IsShow:!0,DataType:2}],this.BtnsOfRow="Copy\u53D1\u8D77";const e=new d("BP.WF.HttpHandler.WF");e.AddPara("FlowNo",o);const a=yield e.DoMethodReturnJson("RecentStart_Init");a.forEach(t=>{let r="";t.SDT>="2022-02-09"&&(r="\u903E\u671F"),t.WFState==0&&(t.WFState="\u7A7A\u767D",t.TodoEmps=t.StarterName),t.WFState==1&&(t.WFState="\u8349\u7A3F"),t.WFState==2&&(t.WFState="\u8FDB\u884C\u4E2D"),t.WFState==5&&(t.WFState=r+"<font color=red>\u9000\u56DE</font>"),t.WFState==3&&(t.WFState=r+"<font color=green>\u5B8C\u6210</font>"),t.WFState==6&&(t.WFState=r+"<font color=red>\u79FB\u4EA4</font>"),t.WFState==8&&(t.WFState=r+"<font color=red>\u52A0\u7B7E</font>"),t.PRI==0&&(t.PRI='<img src="resource/WF/Img/PRI/0.png" style="display:inline"/>'),t.PRI==1&&(t.PRI='<img src="resource/WF/Img/PRI/1.png" style="display:inline"/>'),t.PRI==2&&(t.PRI='<img src="resource/WF/Img/PRI/2.png" style="display:inline"/>')}),this.Data=a})}LinkFieldClick(o){let e="/#/WF/MyFlow?WorkID="+o.WorkID;const a=Object.keys(o);for(const t of a)t!=="WorkID"&&(e+=`&${t}=${o[t]}`);return new n(h.OpenUrlByDrawer75,e)}BtnClick(o,e){if(o==="Copy\u53D1\u8D77"){const a=new d("BP.WF.HttpHandler.WF");a.AddPara("FK_Flow",e.FK_Flow),a.AddPara("WorkID",e.WorkID);const r="/#/WF/MyFlow?WorkID="+a.DoMethodReturnString("Start_CopyAsWorkID")+"&FK_Flow="+e.FK_Flow;return new n(h.OpenUrlByDrawer90,r)}}}export{T as GL_TARecentStart};