From bac8f3f7f55649e9a6f76049b634af22d320a1c8 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期三, 30 四月 2025 08:53:05 +0800 Subject: [PATCH] 按钮权限修改 --- CY_ECommercePlatform/CY.WebForm/Pages/common/CommonAjax.aspx.cs | 49 +++++++++++++++++++++++++------------------------ 1 files changed, 25 insertions(+), 24 deletions(-) diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/common/CommonAjax.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/common/CommonAjax.aspx.cs index d9dd920..fca4f88 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/common/CommonAjax.aspx.cs +++ b/CY_ECommercePlatform/CY.WebForm/Pages/common/CommonAjax.aspx.cs @@ -1292,30 +1292,31 @@ MenuPath = MenuPath.Replace("..", ""); var sss = bll_Sys_Permissions_UserCaseBLL.GetNoExitCaseList(MenuPath, m_Sys_Permissions_UserRoleRelation.RoleId); - sss = sss.Where(x => x.Keyid == 12121212121); - //if(sss!=null && sss.Count() > 0) - // { - // var roleRel = bll_OA_FirmRoleBLL.SelectOA_StaffRoleRel(CurrentUser.StaffId); - // if (roleRel != null) - // { - // List<OA_FirmRolePermissionsRel> m_OA_FirmRolePermissionsRelList = bll_OA_FirmRoleBLL.SelectListByRoleId(roleRel.RoleId) as List<OA_FirmRolePermissionsRel>; - // if (m_OA_FirmRolePermissionsRelList != null && m_OA_FirmRolePermissionsRelList.Count > 0) - // { - // List<int?> Menus = new List<int?>(); - // foreach (var m_Sys_Permissions_Menu in m_OA_FirmRolePermissionsRelList) - // { - // // Menus.Add(m_Sys_Permissions_Menu.MenuIdOne + "-" + m_Sys_Permissions_Menu.MenuIdTwo + "-" + m_Sys_Permissions_Menu.MenuIdThree + "+" + "0"); - // string[] fucns = m_Sys_Permissions_Menu.FuncGroup.Split(','); - // foreach (var item in fucns) - // { - // Menus.Add(item.ToInt32()); - // } - // } - // sss = sss.Where(x => !Menus.Contains(x.Keyid)); - // } - // } - // } - + //sss = sss.Where(x => x.Keyid == 12121212121); + if (sss != null && sss.Count() > 0) + { + var aaaa = sss.FirstOrDefault(); + var roleRel = bll_OA_FirmRoleBLL.SelectOA_StaffRoleRel(CurrentUser.StaffId); + if (roleRel != null) + { + var m_OA_FirmRolePermissionsRelList = bll_OA_FirmRoleBLL.SelectListByRoleId(roleRel.RoleId).Where(x=>x.MenuIdThree == aaaa.MenuId); + if (m_OA_FirmRolePermissionsRelList != null) + { + List<int?> Menus = new List<int?>(); + foreach (var m_Sys_Permissions_Menu in m_OA_FirmRolePermissionsRelList) + { + // Menus.Add(m_Sys_Permissions_Menu.MenuIdOne + "-" + m_Sys_Permissions_Menu.MenuIdTwo + "-" + m_Sys_Permissions_Menu.MenuIdThree + "+" + "0"); + string[] fucns = m_Sys_Permissions_Menu.FuncGroup.Split(','); + foreach (var item in fucns) + { + Menus.Add(item.ToInt32()); + } + } + sss = sss.Where(x => !Menus.Contains(x.Keyid)); + } + } + } + return JsonHelper.GetJsonStringByObject(sss); } } -- Gitblit v1.9.1