mirror of
https://gitee.com/ThingsGateway/ThingsGateway.git
synced 2025-10-20 10:50:48 +08:00
适配net10
This commit is contained in:
@@ -26,7 +26,7 @@
|
||||
"Module": 2,
|
||||
"Title": "权限管理",
|
||||
"Code": "System",
|
||||
"NavLinkMatch": "All",
|
||||
"NavLinkMatch": "Prefix",
|
||||
"Category": "MENU",
|
||||
"Target": "_self",
|
||||
"Href": null,
|
||||
@@ -47,7 +47,7 @@
|
||||
"ParentId": 0,
|
||||
"Module": 2,
|
||||
"Title": "系统运维",
|
||||
"NavLinkMatch": "All",
|
||||
"NavLinkMatch": "Prefix",
|
||||
"Code": "System",
|
||||
"Category": "MENU",
|
||||
"Target": "_self",
|
||||
|
@@ -125,13 +125,22 @@ public class BlazorAppContext
|
||||
var ownMenus = OwnMenus.Where(a => a.Module == CurrentModuleId);
|
||||
OwnMenuItems = AdminResourceUtil.BuildMenuTrees(ownMenus).ToList();
|
||||
AllOwnMenuItems = AdminResourceUtil.BuildMenuTrees(OwnMenus).ToList();
|
||||
OwnSameLevelMenuItems = ownMenus.Where(a => !a.Href.IsNullOrWhiteSpace()).Select(item => new MenuItem()
|
||||
OwnSameLevelMenuItems = ownMenus.Where(a => !a.Href.IsNullOrWhiteSpace()).Select(item =>
|
||||
{
|
||||
Match = item.NavLinkMatch ?? Microsoft.AspNetCore.Components.Routing.NavLinkMatch.All,
|
||||
var menu = new MenuItem()
|
||||
{
|
||||
Match = item.NavLinkMatch ?? Microsoft.AspNetCore.Components.Routing.NavLinkMatch.Prefix,
|
||||
Text = item.Title,
|
||||
Icon = item.Icon,
|
||||
Url = item.Href,
|
||||
Target = item.Target.ToString(),
|
||||
};
|
||||
if (menu.Url.IsNullOrEmpty())
|
||||
{
|
||||
menu.Match = Microsoft.AspNetCore.Components.Routing.NavLinkMatch.Prefix;
|
||||
}
|
||||
return menu;
|
||||
|
||||
}).ToList();
|
||||
UserWorkbenchOutputs = AllMenus.Where(it => UserWorkBench.Shortcuts.Contains(it.Id)).ToList();
|
||||
}
|
||||
|
@@ -41,14 +41,21 @@ public static class AdminResourceUtil
|
||||
return items
|
||||
.Where(it => it.ParentId == parentId)
|
||||
.Select((item, index) =>
|
||||
new MenuItem()
|
||||
{
|
||||
Match = item.NavLinkMatch ?? Microsoft.AspNetCore.Components.Routing.NavLinkMatch.All,
|
||||
var menu = new MenuItem()
|
||||
{
|
||||
Match = item.NavLinkMatch ?? Microsoft.AspNetCore.Components.Routing.NavLinkMatch.Prefix,
|
||||
Text = item.Title,
|
||||
Icon = item.Icon,
|
||||
Url = item.Href,
|
||||
Target = item.Target.ToString(),
|
||||
Items = BuildMenuTrees(items, item.Id).ToList()
|
||||
};
|
||||
if(menu.Url.IsNullOrEmpty())
|
||||
{
|
||||
menu.Match = Microsoft.AspNetCore.Components.Routing.NavLinkMatch.Prefix;
|
||||
}
|
||||
return menu;
|
||||
}
|
||||
);
|
||||
}
|
||||
|
@@ -1,9 +1,9 @@
|
||||
<Project>
|
||||
|
||||
<PropertyGroup>
|
||||
<PluginVersion>10.11.80</PluginVersion>
|
||||
<ProPluginVersion>10.11.80</ProPluginVersion>
|
||||
<DefaultVersion>10.11.80</DefaultVersion>
|
||||
<PluginVersion>10.11.81</PluginVersion>
|
||||
<ProPluginVersion>10.11.81</ProPluginVersion>
|
||||
<DefaultVersion>10.11.81</DefaultVersion>
|
||||
<AuthenticationVersion>10.11.6</AuthenticationVersion>
|
||||
<SourceGeneratorVersion>10.11.6</SourceGeneratorVersion>
|
||||
<NET8Version>8.0.20</NET8Version>
|
||||
|
@@ -233,7 +233,7 @@
|
||||
"Code": "System",
|
||||
"Category": "1",
|
||||
"Target": "0",
|
||||
"NavLinkMatch": "1",
|
||||
"NavLinkMatch": "0",
|
||||
"CreateTime": "2025-01-14 20:16:18.362",
|
||||
"CreateUserId": "0",
|
||||
"IsDelete": "0",
|
||||
@@ -248,7 +248,7 @@
|
||||
"Code": "System",
|
||||
"Category": "1",
|
||||
"Target": "0",
|
||||
"NavLinkMatch": "1",
|
||||
"NavLinkMatch": "0",
|
||||
"CreateTime": "2025-01-14 20:16:18.362",
|
||||
"CreateUserId": "0",
|
||||
"IsDelete": "0",
|
||||
|
@@ -1412,14 +1412,10 @@ EventCallback.Factory.Create<MouseEventArgs>(this, async e =>
|
||||
|
||||
await base.OnInitializedAsync();
|
||||
}
|
||||
WaitLock WaitLock = new(nameof(ChannelDeviceTree));
|
||||
private async Task Notify(CancellationToken cancellationToken)
|
||||
{
|
||||
if (cancellationToken.IsCancellationRequested) return;
|
||||
if (Disposed) return;
|
||||
try
|
||||
{
|
||||
await WaitLock.WaitAsync(cancellationToken);
|
||||
|
||||
await OnClickSearch(SearchText);
|
||||
|
||||
@@ -1431,11 +1427,6 @@ EventCallback.Factory.Create<MouseEventArgs>(this, async e =>
|
||||
await InvokeAsync(StateHasChanged);
|
||||
|
||||
}
|
||||
finally
|
||||
{
|
||||
WaitLock.Release();
|
||||
}
|
||||
}
|
||||
|
||||
private static ChannelDeviceTreeItem GetValue(ChannelDeviceTreeItem channelDeviceTreeItem)
|
||||
{
|
||||
|
Reference in New Issue
Block a user