提交 469047cd 编写于 作者: KK's avatar KK

update 权限菜单

上级 75898ebf
......@@ -4,6 +4,7 @@
<#assign import_block>
import ${srfclassname('${ctrl.codeName}')}Model from '@/app-core/ctrl-model/app/${srffilepath2(ctrl.codeName)}-${ctrl.getControlType()?lower_case}-model';
import { Environment } from '@/environments/environment';
</#assign>
<#ibizinclude>
../@MACRO/CONTROL/CONTROL_HEADER-BASE.vue.ftl
......@@ -387,11 +388,31 @@ ${P.getLogicCode(singleFuncs,"LOGIC.vue").code}
protected load(data: any) {
this.dataProcess(this.menuMode.getAppMenuItems());
this.menus = this.menuMode.getAppMenuItems();
if(Environment.enablePermissionValid){
this.computedEffectiveMenus(this.menus);
}
<#if view.isDefaultPage?? && view.isDefaultPage()>
<#-- this.doMenuSelect(); -->
</#if>
}
/**
* 计算有效菜单项
*
* @param {*} data
* @memberof Main
*/
public computedEffectiveMenus(inputMenus:Array<any>){
inputMenus.forEach((_item:any) =>{
if(!this.$store.getters['authresource/getAuthMenu'](_item)){
_item.hidden = true;
if (_item.items && _item.items.length > 0) {
this.computedEffectiveMenus(_item.items);
}
}
})
}
/**
* 数据处理
*
......
......@@ -21,6 +21,8 @@ export const Environment = {
UploadFile: 'ibizutil/upload',
// 是否为pc端应用
isAppMode: true,
// 是否开启权限认证
enablePermissionValid: false,
//统一地址
uniteAddress: "http://172.16.100.202:8114",
// 是否为开发模式
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册