update 合并菜单接口

This commit is contained in:
2021-07-05 13:35:31 +08:00
parent 6d9fbd15da
commit ecb00f664a
7 changed files with 22 additions and 9 deletions

View File

@@ -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;

View File

@@ -49,6 +49,8 @@
/// 打开方式 /// 打开方式
/// </summary> /// </summary>
public int OpenType { get; set; } public int OpenType { get; set; }
public string Application { get; set; }
} }
/// <summary> /// <summary>

View File

@@ -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

View File

@@ -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 {

View File

@@ -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 {

View File

@@ -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
} }

View File

@@ -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
} }