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.1 KiB
2 lines
4.1 KiB
var D=(F,t,e)=>new Promise((o,u)=>{var n=s=>{try{a(e.next(s))}catch(p){u(p)}},B=s=>{try{a(e.throw(s))}catch(p){u(p)}},a=s=>s.done?o(s.value):Promise.resolve(s.value).then(n,B);a((e=e.apply(F,t)).next())});import{PageBasePanelGroup as I,ListModel as w}from"./PageBasePanelGroup-23235cc7.js";import{GroupMethods as d,GroupMethodAttr as m,GroupMethod as E}from"./GroupMethod-abd9efe3.js";import{Methods as M,MethodAttr as l}from"./Method-27bff018.js";import{D as c}from"./DataType-33901a1c.js";import{GPNReturnObj as r,GPNReturnType as i}from"./PageBaseGroupNew-ee20c033.js";import{GloComm as h}from"./GloComm-7cfbdfd9.js";import"./index-f4658ae7.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"./DBAccess-d3bef90d.js";import"./PCenter-7f795966.js";import"./EntityMyPK-e742fec8.js";import"./PowerCenter-f8ebe7c0.js";import"./FrmTrack-10f0746d.js";class tt extends I{constructor(){super("PG_Group2Method"),this.PageTitle="\u5B9E\u4F53\u529F\u80FD",this.HisListModel=w.Table,this.BtnsTop="\u65B0\u5EFA,\u65B0\u5EFA\u76EE\u5F55"}Init(){return D(this,null,function*(){const t=new d;if(yield t.Retrieve(m.FrmID,this.PKVal,"Idx"),this.GroupsEns=t,this.GroupsEns.length==0){const o=new E;o.FrmID=this.PKVal,o.Name="\u76F8\u5173\u529F\u80FD",yield o.Insert(),yield t.Retrieve(m.FrmID,this.PKVal,"Idx")}const e=new M;yield e.Retrieve(m.FrmID,this.PKVal,"Idx"),this.DtlEns=e,this.RefKey=l.GroupID,this.HisListModel===w.Table&&(this.Columns=[{Key:l.No,Name:"\u7F16\u53F7",IsShow:!1,DataType:1},{Key:l.MethodID,Name:"MethodID",IsShow:!1,DataType:1},{Key:l.Icon,Name:"Icon",IsShow:!1,DataType:1},{Key:l.Name,Name:"\u540D\u79F0",IsShow:!0,DataType:1,width:300},{Key:l.MethodModel,Name:"\u65B9\u6CD5\u7C7B\u578B",IsShow:!0,DataType:1,width:300,RefFunc:"MenuModelFunc"},{Key:l.IsEnable,Name:"\u542F\u7528?",IsShow:!0,DataType:c.AppBoolean,width:100}]);for(let o=0;o<this.DtlEns.length;o++){let u=this.DtlEns[o];u=this.MenuModelFunc(u)}this.IsShowAddClick=!1,this.IsShowEditGroupIcon=!0,this.IsGroupMove=!0,this.IsEnMove=!0,this.BtnsEnDtl="\u529F\u80FD\u6743\u9650,",this.BtnsEnGroup="\u76EE\u5F55\u6743\u9650,"})}MenuModelFunc(t){return(t.MethodModel==="FlowEtc"||t.MethodModel==="FlowBaseData")&&(t.Docs=[{title:"\u8BBE\u8BA1\u6D41\u7A0B",onClick:()=>{const e=`/#/WF/Designer/EditFlow?FlowNo=${t.MethodID}`;return new r(i.OpenUrlByNewWindow,e)}}]),t.MethodModel==="DictRefBill"&&(t.Docs=[{title:"\u5355\u636E\u5C5E\u6027",onClick:()=>{const e=h.UrlEn("TS.CCBill.FrmBill",t.Tag1);return new r(i.OpenUrlByDrawer75,e)}},{title:"\u8BBE\u8BA1\u8868\u5355",onClick:()=>{const e=`/#/WF/Designer/Form?FrmID=${t.Tag1}`;return new r(i.OpenUrlByNewWindow,e)}}]),t}IconClick(t,e){return this.OpenDtl(e)}BtnClick(t,e,o){if(t==="\u65B0\u5EFA\u76EE\u5F55"){const u=window.prompt("\u8BF7\u8F93\u5165\u76EE\u5F55\u540D\u79F0","\u65B9\u6CD5\u76EE\u5F55");if(!u)return;const n=new E;return n.Name=u,n.FrmID=this.PKVal,n.Insert(),new r(i.Reload,"\u521B\u5EFA\u6210\u529F.")}if(t==="\u76EE\u5F55\u7EF4\u62A4"){const u=h.UrlEns("TS.CCBill.GroupMethod","&FrmID="+this.PKVal);return new r(i.OpenUrlByDrawer,u)}if(t==="\u65B0\u5EFA"){const u=h.UrlGPN("GPN_Method","");return new r(i.OpenUrlByDrawer,u+"&FrmID="+this.PKVal+"&PKVal="+this.PKVal)}if(t==="\u529F\u80FD\u6743\u9650"){const u=`/@/WF/Comm/Dtl/DtlSearch.vue?EnName=TS.GPM.PCenter&RefPK=CtrlPKVal&ButsTableTop=&ButsItem=&ShowAttrs=&IsMove=1&PKVal=${o}`;return new r(i.OpenUrlByDrawer,u)}if(t==="\u76EE\u5F55\u6743\u9650"){const u=`/@/WF/Comm/Dtl/DtlSearch.vue?EnName=TS.GPM.PCenter&RefPK=CtrlPKVal&ButsTableTop=&ButsItem=&ShowAttrs=&IsMove=1&PKVal=${o}`;return new r(i.OpenUrlByDrawer,u)}}}export{tt as PG_Group2Method};
|