菜单新增多语言配置
This commit is contained in:
parent
8154beb9e7
commit
854a05cd5d
@ -68,5 +68,9 @@ namespace ZR.Model.System.Dto
|
||||
/// 菜单图标
|
||||
/// </summary>
|
||||
public string icon { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 翻译key
|
||||
/// </summary>
|
||||
public string MenuNameKey { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@ -80,7 +80,11 @@ namespace ZR.Model.System
|
||||
/// 菜单图标
|
||||
/// </summary>
|
||||
public string icon { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 菜单名key
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "menuName_key")]
|
||||
public string MenuNameKey { get; set; }
|
||||
/// <summary>
|
||||
/// 子菜单
|
||||
/// </summary>
|
||||
|
||||
@ -39,6 +39,7 @@ namespace ZR.Model.System.Vo
|
||||
/// 设置为true,则不会被 <keep-alive>缓存
|
||||
/// </summary>
|
||||
public bool NoCache { get; set; }
|
||||
public string TitleKey { get; set; } = string.Empty;
|
||||
|
||||
public Meta(string title, string icon, bool noCache)
|
||||
{
|
||||
@ -46,5 +47,12 @@ namespace ZR.Model.System.Vo
|
||||
Icon = icon;
|
||||
NoCache = noCache;
|
||||
}
|
||||
public Meta(string title, string icon, bool noCache, string titleKey)
|
||||
{
|
||||
Title = title;
|
||||
Icon = icon;
|
||||
NoCache = noCache;
|
||||
TitleKey = string.IsNullOrEmpty(titleKey) ? title : titleKey;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -273,7 +273,7 @@ namespace ZR.Service
|
||||
Name = GetRouteName(menu),
|
||||
Path = GetRoutePath(menu),
|
||||
Component = GetComponent(menu),
|
||||
Meta = new Meta(menu.MenuName, menu.icon, "1".Equals(menu.isCache))
|
||||
Meta = new Meta(menu.MenuName, menu.icon, "1".Equals(menu.isCache), menu.MenuNameKey)
|
||||
};
|
||||
|
||||
List<SysMenu> cMenus = menu.children;
|
||||
@ -292,7 +292,7 @@ namespace ZR.Service
|
||||
Path = menu.path,
|
||||
Component = menu.component,
|
||||
Name = string.IsNullOrEmpty(menu.path) ? "" : menu.path.ToLower(),
|
||||
Meta = new Meta(menu.MenuName, menu.icon, "1".Equals(menu.isCache))
|
||||
Meta = new Meta(menu.MenuName, menu.icon, "1".Equals(menu.isCache), menu.MenuNameKey)
|
||||
};
|
||||
childrenList.Add(children);
|
||||
router.Children = childrenList;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user