😎同步开源代码仓库
This commit is contained in:
parent
369bb601b5
commit
6e9a8c7778
@ -43,7 +43,8 @@ public class SysMenuService : IDynamicApiController, ITransient
|
||||
{
|
||||
var menuList = await _sysMenuRep.AsQueryable()
|
||||
.Where(u => u.Type != MenuTypeEnum.Btn && u.Status == StatusEnum.Enable)
|
||||
.OrderBy(u => new { u.OrderNo, u.Id }).ToTreeAsync(u => u.Children, u => u.Pid, 0);
|
||||
.OrderBy(u => new { u.OrderNo, u.Id })
|
||||
.Distinct().ToTreeAsync(u => u.Children, u => u.Pid, 0);
|
||||
return menuList.Adapt<List<MenuOutput>>();
|
||||
}
|
||||
else
|
||||
@ -51,7 +52,8 @@ public class SysMenuService : IDynamicApiController, ITransient
|
||||
var menuIdList = await GetMenuIdList();
|
||||
var menuTree = await _sysMenuRep.AsQueryable()
|
||||
.Where(u => u.Status == StatusEnum.Enable)
|
||||
.OrderBy(u => new { u.OrderNo, u.Id }).ToTreeAsync(u => u.Children, u => u.Pid, 0, menuIdList.Select(d => (object)d).ToArray());
|
||||
.OrderBy(u => new { u.OrderNo, u.Id })
|
||||
.Distinct().ToTreeAsync(u => u.Children, u => u.Pid, 0, menuIdList.Select(d => (object)d).ToArray());
|
||||
DeleteBtnFromMenuTree(menuTree);
|
||||
return menuTree.Adapt<List<MenuOutput>>();
|
||||
}
|
||||
@ -89,13 +91,15 @@ public class SysMenuService : IDynamicApiController, ITransient
|
||||
.WhereIF(!string.IsNullOrWhiteSpace(input.Title), u => u.Title.Contains(input.Title))
|
||||
.WhereIF(input.Type is > 0, u => u.Type == input.Type)
|
||||
.WhereIF(menuIdList.Count > 1, u => menuIdList.Contains(u.Id))
|
||||
.OrderBy(u => new { u.OrderNo, u.Id }).ToListAsync();
|
||||
.OrderBy(u => new { u.OrderNo, u.Id })
|
||||
.Distinct().ToListAsync();
|
||||
}
|
||||
|
||||
return _userManager.SuperAdmin ?
|
||||
await _sysMenuRep.AsQueryable().OrderBy(u => new { u.OrderNo, u.Id }).ToTreeAsync(u => u.Children, u => u.Pid, 0) :
|
||||
await _sysMenuRep.AsQueryable()
|
||||
.OrderBy(u => new { u.OrderNo, u.Id }).ToTreeAsync(u => u.Children, u => u.Pid, 0, menuIdList.Select(d => (object)d).ToArray()); // 角色菜单授权时
|
||||
await _sysMenuRep.AsQueryable().OrderBy(u => new { u.OrderNo, u.Id })
|
||||
.Distinct().Distinct().ToTreeAsync(u => u.Children, u => u.Pid, 0) :
|
||||
await _sysMenuRep.AsQueryable().OrderBy(u => new { u.OrderNo, u.Id })
|
||||
.Distinct().ToTreeAsync(u => u.Children, u => u.Pid, 0, menuIdList.Select(d => (object)d).ToArray());
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@ -69,7 +69,7 @@ export function exportExcel(jsonarr: Array<EmptyObjectType>, name: string, heade
|
||||
for (let i = 0; i < headerArr.length; i++) {
|
||||
let row = headerArr[i];
|
||||
for (let j = 0; j < row.length; j++) {
|
||||
if (headerArr[i][j] == null) {
|
||||
if (headerArr[i][j] == null && i > 0) {
|
||||
headerArr[i][j] = headerArr[i - 1][j];
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user