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 l=(F,o,e)=>new Promise((t,u)=>{var B=i=>{try{a(e.next(i))}catch(w){u(w)}},f=i=>{try{a(e.throw(i))}catch(w){u(w)}},a=i=>i.done?t(i.value):Promise.resolve(i.value).then(B,f);a((e=e.apply(F,o)).next())});import{PageBaseGenerList as d,GenerListPageShowModel as D}from"./PageBaseGenerList-b0d946a7.js";import{GPNReturnObj as r,GPNReturnType as s}from"./PageBaseGroupNew-ee20c033.js";import n from"./BSEntity-840a884b.js";import{Y as h}from"./index-f4658ae7.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";import"./ParamsUtils-3cbc5822.js";import"./ParamUtils-cdc24dd6.js";class C extends d{constructor(){super("GL_FlowVer"),this.PageTitle="\u7248\u672C\u7BA1\u7406"}Init(){return l(this,null,function*(){this.LinkField="Name",this.Icon="icon-drop",this.BtnOfToolbar="\u65B0\u5EFA",this.PageSize=15,this.HisGLShowModel=D.Table,this.Columns=[{Key:"Ver",Name:"\u7248\u672C\u53F7",IsShow:!1,IsShowMobile:!1,DataType:2},{Key:"No",Name:"\u6D41\u7A0B\u7F16\u53F7",IsShow:!0,IsShowMobile:!0,DataType:1,width:50},{Key:"Name",Name:"\u540D\u79F0",IsShow:!0,IsShowMobile:!0,DataType:1,width:100},{Key:"IsRel",Name:"\u53D1\u5E03\u72B6\u6001",IsShow:!0,IsShowMobile:!0,DataType:1,width:50},{Key:"NumOfRuning",Name:"\u8FD0\u884C\u6570",IsShow:!1,IsShowMobile:!1,DataType:1,width:50},{Key:"NumOfOK",Name:"\u5B8C\u6210\u6570",IsShow:!0,IsShowMobile:!1,DataType:1,width:40},{Key:"Btns",Name:"Btns",IsShow:!1,IsShowMobile:!1}];const o=this.RequestVal("PKVal"),e=new n("BP.WF.Flow");yield e.Init(),e.No=o,e.setPK(o),yield e.Retrieve();const t=yield e.DoMethodReturnJSON("VerGenerVerList");t.forEach(u=>{u.IsRel==0&&(u.IsRel="\u672A\u53D1\u5E03",u.Btns="\u8BBE\u7F6E\u4E3B\u7248\u672C,\u5220\u9664,\u7F16\u8F91"),u.IsRel==1&&(u.IsRel="\u5DF2\u53D1\u5E03",u.Btns="\u5220\u9664,\u7F16\u8F91")}),this.Data=t})}LinkFieldClick(o){const e="/#/WF/Designer/EditFlow?FK_Flow="+o.No+"&FlowNo="+o.No;return new r(s.OpenUrlByNewWindow,e)}BtnClick(o,e){return l(this,null,function*(){if(o==="\u65B0\u5EFA"){const t=this.RequestVal("PKVal"),u=new n("BP.WF.Flow",t);return yield u.Init(),yield u.DoMethodReturnString("VerCreateNew"),new r(s.Update)}if(o==="\u8BBE\u7F6E\u4E3B\u7248\u672C"){if(window.confirm("\u60A8\u786E\u5B9A\u8981\u8BBE\u7F6E\u5F53\u524D\u7248\u672C\u4E3A\u4E3B\u7248\u672C\uFF1F")==!1)return;const t=new n("BP.WF.Flow",e.No);return yield t.Init(),yield t.DoMethodReturnString("VerSetCurrentVer"),yield t.DoMethodReturnString("DoCheck"),new r(s.Update)}if(o==="\u5220\u9664"){if(window.confirm("\u60A8\u786E\u5B9A\u8981\u5220\u9664\u5417?")==!1)return;const t=new n("BP.WF.Flow",e.No);yield t.Init();const u=yield t.DoMethodReturnString("DoDelete");return typeof u=="string"&&u.includes("err@")?(h.error(u),new r(s.DoNothing)):(h.success(u),new r(s.Update))}if(o==="\u7F16\u8F91"){const t="/#/WF/Designer/EditFlow?FK_Flow="+e.No+"&FlowNo="+e.No;return new r(s.OpenUrlByNewWindow,t)}alert("\u672A\u5B9E\u73B0\u7684\u6309\u94AE\u529F\u80FD:"+o)})}}export{C as GL_FlowVer};