修复删除变量表和更改变量表,菜单不同步的问题

This commit is contained in:
2025-07-16 20:15:39 +08:00
parent 9fb9e53331
commit b596887f6e
2 changed files with 85 additions and 17 deletions

View File

@@ -96,4 +96,30 @@ public class DataServicesHelper
return navgateVM;
}
public static MenuBean FindVarTableMenu(int varTableId, List<MenuBean> menus)
{
if (menus == null)
{
return null;
}
foreach (var menu in menus)
{
// 检查当前菜单项是否匹配
if (menu.Type==MenuType.VariableTableMenu && menu.DataId ==varTableId)
{
return menu;
}
// 递归搜索子菜单
var foundInSubMenu = FindVarTableMenu(varTableId, menu.Items);
if (foundInSubMenu != null)
{
return foundInSubMenu;
}
}
return null;
}
}