var a=(F,u,e)=>new Promise((i,r)=>{var l=D=>{try{w(e.next(D))}catch(C){r(C)}},o=D=>{try{w(e.throw(D))}catch(C){r(C)}},w=D=>D.done?i(D.value):Promise.resolve(D.value).then(l,o);w((e=e.apply(F,u)).next())});import{PageBasePanelGroup as f,ListModel as M}from"./PageBasePanelGroup-23235cc7.js";import{D as y}from"./DataType-33901a1c.js";import{Modules as c,ModuleAttr as p,Module as E}from"./Module-dc2f8ce5.js";import{Menus as h,MenuAttr as s,Menu as A}from"./Menu-fac205b5.js";import S from"./DBAccess-d3bef90d.js";import{GPNReturnObj as t,GPNReturnType as n}from"./PageBaseGroupNew-ee20c033.js";import{Y as I}from"./index-f4658ae7.js";import m from"./BSEntity-840a884b.js";import{GloComm as B}from"./GloComm-7cfbdfd9.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./ParamsUtils-3cbc5822.js";import"./EntityNoName-d08126ae.js";import"./Entities-6a72b013.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"./PCenter-7f795966.js";import"./EntityMyPK-e742fec8.js";import"./PowerCenter-f8ebe7c0.js";import"./FrmTrack-10f0746d.js";class iu extends f{constructor(){super("PG_Module2Menu"),this.PageTitle="\u6A21\u5757/\u83DC\u5355",this.HisListModel=M.Table}Init(){return a(this,null,function*(){this.BtnsTop="\u65B0\u5EFA\u83DC\u5355,\u65B0\u5EFA\u6A21\u5757,",this.BtnsEnGroup="\u6A21\u5757\u6743\u9650",this.BtnsEnDtl="\u83DC\u5355\u6743\u9650";const u=new c;yield u.Retrieve(p.SystemNo,this.PKVal,"Idx"),this.GroupsEns=u;const e=new h;yield e.Retrieve(p.SystemNo,this.PKVal,"Idx"),this.DtlEns=e,this.RefKey=s.ModuleNo,this.HisListModel===M.Table&&(this.Columns=[{Key:s.No,Name:"\u7F16\u53F7",IsShow:!1,DataType:1,isEdit:!1,GroupAttr:!1},{Key:s.Icon,Name:"Icon",IsShow:!1,DataType:1,isEdit:!1,width:100,GroupAttr:!1},{Key:s.Name,Name:"\u6A21\u5757/\u83DC\u5355",IsShow:!0,DataType:1,isEdit:!1,width:300,GroupAttr:!1},{Key:s.MenuModel,Name:"\u7C7B\u578B",IsShow:!0,DataType:1,isEdit:!1,width:200,GroupAttr:!1,RefFunc:"MenuModelFunc"},{Key:s.Mark,Name:"\u6807\u8BB0",IsShow:!1,DataType:1,isEdit:!1,width:100,GroupAttr:!1},{Key:s.Docs,Name:"\u5185\u5BB9",IsShow:!0,DataType:1,isEdit:!1,width:300,GroupAttr:!1,RefFunc:"DocsFunc"},{Key:s.IsEnable,Name:"\u542F\u7528?",IsShow:!0,DataType:y.AppBoolean,isEdit:!0,width:100,GroupAttr:!0}]);for(let i=0;i\u6253\u5F00':u.MenuModel===""||u.MenuModel==="SelfUrl"?'':u.Mark}DealRouteArgs(u){var e;return((e=u==null?void 0:u.split("?"))==null?void 0:e[0])||u}MenuModelFunc(u){return u.MenuModel=="SingleDictGenerWorkFlows"?"\u5355\u5B9E\u4F53\u6D41\u7A0B\u5217\u8868":(u.MenuModel=="FlowNewEntity"&&(u.Docs=[{title:"\u8BBE\u8BA1\u6D41\u7A0B",onClick:()=>{const e=`/#/WF/Designer/EditFlow?FlowNo=${u.FlowNo}`;return new t(n.OpenUrlByNewWindow,e)}}]),u.MenuModel=="FlowBaseData"?"\u57FA\u7840\u8D44\u6599\u4FEE\u6539\u7C7B":u.MenuModel=="FlowEtc"?"\u5B9E\u4F53\u5176\u4ED6\u4E1A\u52A1\u7C7B":u.MenuModel==="FlowBaseData"?u.Mark==="Start"?"\u53D1\u8D77\u6D41\u7A0B":u.Mark==="Todolist"?"\u6D41\u7A0B:\u5F85\u529E":u.Mark==="Runing"?"\u6D41\u7A0B:\u672A\u5B8C\u6210\u7684":u.Mark==="Search"?"\u5B9E\u4F53\u8D44\u6599\u53D8\u66F4":u.Mark==="FlowGroup"?"\u6D41\u7A0B:\u5206\u6790":"\u6D41\u7A0B":(u.MenuModel,u.MenuModel==="RptWhite"&&(u.Docs=[{title:"\u6253\u5F00",onClick:()=>{const e=`/src/CCFast/Views/RptWhiteMain.vue?PageID=${u.No}`;return new t(n.OpenUrlByDrawer75,e)}},{title:"\u8BBE\u8BA1\u5927\u5C4F",onClick:()=>{const e=`/src/CCFast/Views/RptWhiteEdit.vue?PageID=${u.No}&Edit=1`;return new t(n.OpenUrlByDrawer90,e)}}]),u.MenuModel==="DictTable"&&(u.Docs=[{title:"\u7F16\u8F91\u6570\u636E",onClick:()=>{const e=`/src/CCFast/Views/SFTableEditData.vue?FK_SFTable=${u.UrlExt}&QueryType=Dict`;return new t(n.OpenUrlByDrawer90,e)}}]),u.MenuModel==="DictTableTree"&&(u.Docs=[{title:"\u7F16\u8F91\u6570\u636E",onClick:()=>{const e=`/src/CCFast/Views/SFTableEditTree.vue?FK_SFTable=${u.UrlExt}&QueryType=Dict`;return new t(n.OpenUrlByDrawer90,e)}}]),(u.MenuModel==="View"||u.MenuModel==="DictDtlView"||u.MenuModel==="FlowDtlView")&&(u.Docs=[{title:"\u8FD0\u884C",onClick:()=>{const e=`/src/CCFast/CCBill/SearchDict.vue?FrmID=${u.FrmID}&PKVal=${u.PKVal}&SystemNo=${u.SystemNo}`;return new t(n.OpenUrlByDrawer75,e)}},{title:"\u4E3B\u9875",onClick:()=>a(this,null,function*(){const e=u.FrmID,i=B.UrlEn("TS.CCBill.DictSettingOne",e),r=new m("BP.Sys.MapData");return r.No=e,r.setPK(e),yield r.DoMethodReturnString("ClearCache"),new t(n.OpenUrlByDrawer75,i+"&FrmID="+e,"\u8FD0\u884C\u4E3B\u9875")})},{title:"\u8BBE\u7F6E",onClick:()=>a(this,null,function*(){const e=u.FrmID,i=B.UrlEn("TS.CCBill.FrmDict",e),r=new m("BP.Sys.MapData");return r.No=e,r.setPK(e),yield r.DoMethodReturnString("ClearCache"),new t(n.OpenUrlByDrawer75,i+"&FrmID="+e,"\u5B9E\u4F53\u8BBE\u8BA1")})},{title:"\u6570\u636E\u6E90",onClick:()=>a(this,null,function*(){const e=u.FrmID;let i="TS.CCBill.DBEntity";u.MenuModel==="DictDtlView"&&(i="TS.CCBill.DictDtlView"),u.MenuModel==="FlowDtlView"&&(i="TS.CCBill.FlowDtlView");const r=B.UrlEn(i,e),l=new m("BP.Sys.MapData");return l.No=e,l.setPK(e),yield l.DoMethodReturnString("ClearCache"),new t(n.OpenUrlByDrawer75,r+"&FrmID="+e,"\u6570\u636E\u6E90")})}]),u.MenuModel==="Dict"&&(u.Docs=[{title:"\u8FD0\u884C",onClick:()=>{const e=`/src/CCFast/CCBill/SearchDict.vue?FrmID=${u.FrmID}&PKVal=${u.PKVal}&SystemNo=${u.SystemNo}`;return new t(n.OpenUrlByDrawer75,e)}},{title:"\u8BBE\u8BA1\u8868\u5355",onClick:()=>{const e=`/#/WF/Designer/Form?FrmID=${u.FrmID}`;return new t(n.OpenUrlByNewWindow,e)}},{title:"\u67E5\u8BE2\u6761\u4EF6",onClick:()=>{const e=u.FrmID,i=B.UrlEn("TS.CCBill.FrmDict",e);return new t(n.OpenUrlByDrawer75,i+"&FrmID="+e,"\u67E5\u8BE2\u6761\u4EF6\u8BBE\u8BA1")}},{title:"\u5355\u8BB0\u5F55",onClick:()=>{const e="/src/WF/Comm/PanelGroup.vue?EnName=PG_Group2Method&RefPKVal=No&PKVal="+u.FrmID+"&RefMainEnName=TS.CCBill.FrmDict";return new t(n.OpenUrlByDrawer75,e)}},{title:"\u8BBE\u7F6E",onClick:()=>a(this,null,function*(){const e=u.FrmID,i=B.UrlEn("TS.CCBill.FrmDict",e),r=new m("BP.Sys.MapData");return r.No=e,r.setPK(e),yield r.DoMethodReturnString("ClearCache"),new t(n.OpenUrlByDrawer75,i+"&FrmID="+e,"\u5B9E\u4F53\u8BBE\u8BA1")})}]),u.MenuModel==="Notepad"&&(u.Docs=[{title:"\u6253\u5F00",onClick:()=>{const e=`/@/CCOA/Notepad/Notepad.vue?FrmID=${u.UrlExt}`;return new t(n.OpenUrlByDrawer75,e)}}]),u.MenuModel==="Info"&&(u.Docs=[{title:"\u6253\u5F00",onClick:()=>new t(n.OpenUrlByDrawer75,u.UrlExt)}]),u.MenuModel==="KnowledgeManagement"&&(u.Docs=[{title:"\u6253\u5F00",onClick:()=>{const e=`/#/CCOA/KnowledgeManagement/Default.vue?FrmID=${u.No}`;return new t(n.OpenIframeByDrawer75,e)}}]),u.MenuModel==="Rpt3D"&&(u.Docs=[{title:"\u6253\u5F00",onClick:()=>{const e=`/@/CCFast/CCBill/Components/Rpt3D/Default.vue?RptNo=${u.No}`;return new t(n.OpenUrlByDrawer75,e)}},{title:"\u8BBE\u7F6E",onClick:()=>{const e=`/@/WF/Comm/En.vue?EnName=TS.CCFast.Rpt3D&PKVal=${u.No}`;return new t(n.OpenUrlByDrawer90,e)}}]),u.MenuModel==="RptBlue"&&(u.Docs=[{title:"\u6253\u5F00",onClick:()=>{const e=`${window.location.origin}/goview.html#/chart/preview/${u.No}`;return new t(n.OpenIframeByDrawer100,e)}},{title:"\u8BBE\u7F6E\u5927\u5C4F",onClick:()=>{const e=`${window.location.origin}/goview.html#/chart/home/${u.No}`;return new t(n.OpenIframeByDrawer100,e)}}]),u.MenuModel==="Task"&&(u.Docs=[{title:"\u6253\u5F00",onClick:()=>{const e=`/src/CCFast/Views/Task.vue?ModuleNo=${u.ModuleNo}`;return new t(n.OpenUrlByDrawer75,e)}}]),u.MenuModel==="SelfUrl"?"\u81EA\u5B9A\u4E49\u83DC\u5355":u.MenuModel==="DictTable"?"\u5B57\u5178\u8868":u.MenuModel==="Func"?"\u72EC\u7ACB\u529F\u80FD":u.MenuModel==="Windows"?"\u7EDF\u8BA1\u5206\u6790":u.MenuModel==="StandAloneFlow"?"\u72EC\u7ACB\u6D41\u7A0B":u.MenuModel==="Bill"?"\u5355\u636E":u.MenuModel==="Tabs"?"\u6807\u7B7E\u5BB9\u5668":u.MenuModel===""?"\u81EA\u5B9A\u4E49\u83DC\u5355":u))}IconClick(u,e){return a(this,null,function*(){return this.OpenDtl(e)})}BtnClick(u,e,i){return a(this,null,function*(){var r;try{if(u==="\u6A21\u5757\u5C5E\u6027"){const l=`/@/WF/Comm/En.vue?EnName=TS.CCFast.GPM.Module&PKVal=${e}&OrderBy=Idx`;return new t(n.OpenUrlByDrawer,l)}if(u=="\u65B0\u5EFA\u83DC\u5355"){const l=`/@/WF/Comm/UIEntity/GroupPageNew.vue?EnName=GPN_Menu&SortNo=${e||""}&SystemNo=${this.SystemNo}&RefPKVal=${this.SystemNo}`;return new t(n.OpenUrlByDrawer,l)}if(u==="\u6A21\u5757\u6743\u9650"){const l=`/@/WF/Comm/Dtl/DtlSearch.vue?EnName=TS.GPM.PCenter&CtrlObj=Module&RefPK=CtrlPKVal&ButsTableTop=&ButsItem=&ShowAttrs=&IsMove=1&PKVal=${e}`;return new t(n.OpenUrlByDrawer,l)}if(u==="\u83DC\u5355\u6743\u9650"){const l=`/@/WF/Comm/Dtl/DtlSearch.vue?EnName=TS.GPM.PCenter&CtrlObj=Menu&RefPK=CtrlPKVal&ButsTableTop=&ButsItem=&ShowAttrs=&IsMove=1&PKVal=${i}`;return new t(n.OpenUrlByDrawer,l)}if(u==="\u5220\u9664\u83DC\u5355"){const l=new A;return l.No=i,yield l.RetrieveFromDBSources(),yield l.Delete(),this.RemoveDtlItem(e||"",i||""),new t(n.CloseAndReload,"\u5220\u9664\u6210\u529F")}if(u==="\u83DC\u5355\u5C5E\u6027"){const o=`/@/WF/Comm/En.vue?EnName=${(r=this.DtlEns)==null?void 0:r.GetNewEntity.classID}&PKVal=${i}`;return new t(n.OpenUrlByDrawer,o)}if(u==="\u5220\u9664\u6A21\u5757"){const l=new E(e);return l.No=e,yield l.Delete(),new t(n.CloseAndReload,"\u5220\u9664\u6210\u529F")}if(u==="\u6A21\u5757\u7EF4\u62A4"){const l="/@/WF/Comm/Ens.vue?EnName=TS.GPM.Module&SystemNo="+this.SystemNo;return new t(n.OpenUrlByDrawer,l)}if(u==="\u65B0\u5EFA\u6A21\u5757"){const l=window.prompt("\u8BF7\u8F93\u5165\u6A21\u5757\u7F16\u53F7","");if(!l)return;const o=new E;return o.Name=l,o.No=S.GenerGUID(),o.SystemNo=this.SystemNo,yield o.Insert(),new t(n.CloseAndReload,"\u521B\u5EFA\u6210\u529F")}alert("\u6CA1\u6709\u5224\u65AD\u7684BtnID:"+u)}catch(l){I.error(l)}})}}export{iu as PG_Module2Menu};