This commit is contained in:
Taric Xin
2022-02-15 10:23:19 +08:00
parent 386bcccae8
commit 4b99e7ba59
5 changed files with 127 additions and 119 deletions

View File

@ -20,11 +20,11 @@ export class MenuManagerService extends BaseService {
// 获取菜单下按钮权限列表
$api_get_functions_by_id = `/api/mdc/cuc/functionButton/getFunctionButtonByFunctionId`;
// 获取所有按钮信息
$api_get_functions= `/api/mdc/cuc/buttonInfo/getButtonInfoList`;
$api_get_functions = `/api/mdc/cuc/buttonInfo/getButtonInfoList`;
// 保存菜单按钮关联
$api_save_menu_function= `/api/mdc/cuc/functionButton/saveFunctionButton`;
$api_save_menu_function = `/api/mdc/cuc/functionButton/saveFunctionButton`;
// 删除菜单按钮关联表
$api_delete_menu_function= `/api/mdc/cuc/functionButton/deletebatch`;
$api_delete_menu_function = `/api/mdc/cuc/functionButton/deletebatch`;
constructor(public injector: Injector) {
super(injector);
@ -112,7 +112,7 @@ export class MenuManagerService extends BaseService {
level: node.level! + 1,
expand: false,
parent: node,
iconType: this.formatIcon(node.children[i].icon)
...this.formatIcon(node.children[i].icon)
});
}
}
@ -128,13 +128,17 @@ export class MenuManagerService extends BaseService {
}
}
private formatIcon(icon: any) {
private formatIcon(icon: any): { iconType: string; value: string } {
let value = icon;
let type = 'icon';
// compatible `anticon anticon-user`
if (~icon.indexOf(`anticon-`)) {
value = value.split('-').slice(1).join('-');
}
return value;
if (~icon.indexOf(`iconfont`)) {
type = 'iconfont';
}
return { iconType: type, value };
}
}