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.5 KiB
2 lines
4.5 KiB
var w=(h,i,e)=>new Promise((t,o)=>{var r=s=>{try{m(e.next(s))}catch(a){o(a)}},u=s=>{try{m(e.throw(s))}catch(a){o(a)}},m=s=>s.done?t(s.value):Promise.resolve(s.value).then(r,u);m((e=e.apply(h,i)).next())});import{Y as d,$ as p}from"./index-f4658ae7.js";import{PageBaseGenerList as D,GenerListPageShowModel as f}from"./PageBaseGenerList-b0d946a7.js";import{GPNReturnObj as n,GPNReturnType as l}from"./PageBaseGroupNew-ee20c033.js";import{WebConfig as F}from"./WebConfig-c30998ac.js";import{Flow as N}from"./Flow-6121039a.js";import{D as y}from"./DataType-33901a1c.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";import"./EntityNoName-d08126ae.js";import"./Entities-6a72b013.js";import"./ParamsUtils-3cbc5822.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./UAC-8e255d47.js";import"./Map-73575e6b.js";import"./Attrs-62391d6b.js";import"./EnumLab-3cbd0812.js";import"./Attr-d5feb8b8.js";import"./RefMethod-33a71db4.js";import"./SearchNormal-5c7fda42.js";import"./SearchFKEnum-31a3a609.js";import"./Glo-fda3f906.js";import"./EnMapExt-8e17025c.js";import"./BSEntity-840a884b.js";class z extends D{constructor(){super("GL_Runing"),this.PageTitle="\u5728\u9014"}Init(){return w(this,null,function*(){this.DTFieldOfSearch="RDT",this.DTFieldOfLabel="\u53D1\u8D77\u65E5\u671F",this.PageTitle="\u5728\u9014",this.GroupFields="NodeName,FlowName",this.GroupFieldDefault="FlowName",this.PageSize=10,this.Icon="";let i=this.RequestVal("FlowNo");i&&(i=this.RequestVal("PKVal")),this.HisGLShowModel=f.Table;let e=!0;if(i){const r=new N;if(r.No=i,yield r.Retrieve(),r.BuessFieldRole==1){e=!1,this.Columns=[{Key:"WorkID",Name:"\u5DE5\u4F5CID",IsShow:!1,IsShowMobile:!1,DataType:2},{Key:"Title",Name:"\u6807\u9898",IsShow:!0,IsShowMobile:!0,DataType:1,width:350},{Key:"FlowStarterName",Name:"\u53D1\u8D77\u4EBA",IsShow:!0,IsShowMobile:!0,DataType:1,width:150},{Key:"RDT",Name:"\u53D1\u8D77\u65E5\u671F",IsShow:!0,IsShowMobile:!0,DataType:y.AppDateTime,width:150},{Key:"NodeName",Name:"\u505C\u7559\u8282\u70B9",width:160}];const u=r.BuessFields.split(","),s=(r.BuessFieldNames||r.GetParaString("BuessFieldNames","")).split(",");for(let a=0;a<u.length;a++)this.Columns.push({Key:u[a],Name:s[a],IsShow:!0,IsShowMobile:!1,DataType:2})}}e==!0&&(this.Columns=[{Key:"WorkID",Name:"\u5DE5\u4F5CID",IsShow:!1,IsShowMobile:!1},{Key:"Title",Name:"\u6807\u9898",width:350},{Key:"StarterName",Name:"\u53D1\u8D77\u4EBA",width:120},{Key:"FlowName",Name:"\u6D41\u7A0B",width:120},{Key:"NodeName",Name:"\u505C\u7559\u8282\u70B9",width:160},{Key:"DeptName",Name:"\u53D1\u8D77\u4EBA\u90E8\u95E8",width:150},{Key:"RDT",Name:"\u53D1\u8D77\u65F6\u95F4",width:160},{Key:"TodoEmps",Name:"\u5F53\u524D\u5904\u7406\u4EBA",width:350},{Key:"Btns",Name:"Btns",IsShow:!1,IsShowMobile:!1}]);const t=new p("BP.WF.HttpHandler.WF");t.AddUrlData(),t.AddPara("FlowNo",this.RequestVal("FlowNo"));const o=yield t.DoMethodReturnJson("Runing_Init");o.forEach(r=>{const u=r.TodoEmps;u!=null&&u!=""&&u!=null&&(r.TodoEmps=u.split(",").length==2?u.split(",")[1].replace(";",""):u),r.Btns="\u50AC\u529E,\u64A4\u9500"}),this.Data=o})}LinkFieldClick(i){let e="/#/WF/MyView?";const t=Object.keys(i),o=["WorkID","FK_Flow","FlowNo","FK_Node","FID","PWorkID"];for(const u of t)o.includes(u)&&(e+=`&${u}=${i[u]}`);const r=F.FlowOpenModel||0;if(r===0)return new n(l.OpenUrlByDrawer90,e);if(r===1)return new n(l.OpenUrlByModal,e);if(r===2)return new n(l.OpenUrlByTab,e);if(r===3)return new n(l.OpenUrlByNewWindow,e)}BtnClick(i,e){const t=e.WorkID;if(i==="\u64A4\u9500")return this.UnSend(t,e.FK_Flow);if(i==="\u50AC\u529E"){this.Prsss(t);return}}Prsss(i){return w(this,null,function*(){const e=window.prompt("\u8BF7\u8F93\u5165\u50AC\u529E\u539F\u56E0...");if(e==null)return;const t=new p("BP.WF.HttpHandler.WF");t.AddPara("WorkID",i),t.AddPara("Msg",e);const o=yield t.DoMethodReturnString("Runing_Press");if(o.indexOf("err@")==0){d.warning(o);return}return d.info(o),new n(l.DoNothing)})}UnSend(i,e){return w(this,null,function*(){if(window.confirm("\u60A8\u786E\u5B9A\u8981\u64A4\u9500\u672C\u6B21\u53D1\u9001\u5417\uFF1F")!=!1)try{const t=new p("BP.WF.HttpHandler.WF_MyView");t.AddPara("WorkID",i),t.AddPara("UnSendToNode",0);const o=yield t.DoMethodReturnString("MyView_UnSend");if(o.indexOf("err@")==0)return alert(o);if(o.indexOf("KillSubThared")==0){d.error(o.replace("KillSubThared@",""));return}return d.success(o.replace("@","")),new n(l.Update)}catch(t){return d.error(t),new n(l.DoNothing)}})}}export{z as GL_Runing};
|