update 合并菜单接口
This commit is contained in:
@@ -245,8 +245,12 @@ namespace Ewide.Core.Service
|
|||||||
// 菜单信息
|
// 菜单信息
|
||||||
if (loginOutput.Apps.Count > 0)
|
if (loginOutput.Apps.Count > 0)
|
||||||
{
|
{
|
||||||
var defaultActiveAppCode = loginOutput.Apps.FirstOrDefault(u => u.Active == true).Code; // loginOutput.Apps[0].Code;
|
//var defaultActiveAppCode = loginOutput.Apps.FirstOrDefault(u => u.Active == true).Code; // loginOutput.Apps[0].Code;
|
||||||
loginOutput.Menus = await _sysMenuService.GetLoginMenusAntDesign(userId, defaultActiveAppCode);
|
//loginOutput.Menus = await _sysMenuService.GetLoginMenusAntDesign(userId, defaultActiveAppCode);
|
||||||
|
foreach (var app in loginOutput.Apps)
|
||||||
|
{
|
||||||
|
loginOutput.Menus.AddRange(await _sysMenuService.GetLoginMenusAntDesign(userId, app.Code));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return loginOutput;
|
return loginOutput;
|
||||||
|
|||||||
@@ -49,6 +49,8 @@
|
|||||||
/// 打开方式
|
/// 打开方式
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int OpenType { get; set; }
|
public int OpenType { get; set; }
|
||||||
|
|
||||||
|
public string Application { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -116,7 +116,8 @@ namespace Ewide.Core.Service
|
|||||||
Show = u.Visible,
|
Show = u.Visible,
|
||||||
Link = u.Link,
|
Link = u.Link,
|
||||||
Target = u.OpenType == (int)MenuOpenType.OUTER ? "_blank" : ""
|
Target = u.OpenType == (int)MenuOpenType.OUTER ? "_blank" : ""
|
||||||
}
|
},
|
||||||
|
Application = u.Application
|
||||||
}).ToList();
|
}).ToList();
|
||||||
|
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
|
|||||||
@@ -496,8 +496,10 @@
|
|||||||
transition-property: opacity;
|
transition-property: opacity;
|
||||||
|
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
|
border-radius: @border-radius-base;
|
||||||
}
|
}
|
||||||
.swiper-scrollbar-drag {
|
.swiper-scrollbar-drag {
|
||||||
|
border-radius: @border-radius-base;
|
||||||
background-color: fade(@white, 30%);
|
background-color: fade(@white, 30%);
|
||||||
}
|
}
|
||||||
&:hover {
|
&:hover {
|
||||||
|
|||||||
@@ -490,9 +490,11 @@
|
|||||||
transition-property: opacity;
|
transition-property: opacity;
|
||||||
|
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
|
border-radius: @border-radius-base;
|
||||||
}
|
}
|
||||||
.swiper-scrollbar-drag {
|
.swiper-scrollbar-drag {
|
||||||
background-color: fade(@white, 30%);
|
border-radius: @border-radius-base;
|
||||||
|
background-color: fade(@black, 30%);
|
||||||
}
|
}
|
||||||
&:hover {
|
&:hover {
|
||||||
.swiper-scrollbar {
|
.swiper-scrollbar {
|
||||||
|
|||||||
@@ -116,6 +116,10 @@ export default class form extends Component {
|
|||||||
postData.id = this.record.id
|
postData.id = this.record.id
|
||||||
}
|
}
|
||||||
//#region 从前段转换后端所需格式
|
//#region 从前段转换后端所需格式
|
||||||
|
// 目录的pic必须为空
|
||||||
|
if (!postData.type) {
|
||||||
|
postData.pid = EMPTY_ID
|
||||||
|
}
|
||||||
//#endregion
|
//#endregion
|
||||||
return postData
|
return postData
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,15 +30,13 @@ const serializeMenu = menus => {
|
|||||||
const setNav = async nav => {
|
const setNav = async nav => {
|
||||||
const getNav = []
|
const getNav = []
|
||||||
nav.apps.forEach(app => {
|
nav.apps.forEach(app => {
|
||||||
|
const menu = serializeMenu(nav.menus.filter(p => p.application === app.code))
|
||||||
|
|
||||||
getNav.push({
|
getNav.push({
|
||||||
app,
|
app,
|
||||||
|
menu,
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
const menus = await Promise.all(getNav.map(p => api.sysMenuChange({ application: p.app.code })))
|
|
||||||
menus.forEach((menu, i) => {
|
|
||||||
getNav[i].menu = serializeMenu(menu.data)
|
|
||||||
})
|
|
||||||
return getNav
|
return getNav
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user