/// <summary> /// 获取子节点数据 /// </summary> /// <param name="pParentNodeID">父节点ID</param> /// <returns></returns> protected override TreeNodes GetNodes(string pParentNodeID) { TreeNodes nodes = new TreeNodes(); string typeCode = "总部"; AppSysService unitService = new AppSysService(new SessionManager().CurrentUserLoginInfo); IList <MenuModel> units; string key = string.Empty; string content = string.Empty; key = pParentNodeID; bool bl = false; if (!string.IsNullOrEmpty(key)) { if (key.Substring(0, 1) == ",") { bl = true; } } if (key == null || key == "-1" || key == "root" || key.Length == 0 || bl) { MenuModel queryEnity = new MenuModel(); queryEnity.customer_id = CurrentUserInfo.CurrentUser.customer_id; queryEnity.Reg_App_Id = pParentNodeID; if (!string.IsNullOrEmpty(pParentNodeID)) { queryEnity.Reg_App_Id = pParentNodeID.Trim(','); } units = unitService.GetMenuList(queryEnity, 0, 1000); } else { MenuModel queryEnity = new MenuModel(); queryEnity.Parent_Menu_Id = key; if (!string.IsNullOrEmpty(key)) { string[] str = key.Split(','); if (str != null && str.Length > 1) { queryEnity.Parent_Menu_Id = str[0]; queryEnity.Reg_App_Id = str[1]; } } queryEnity.customer_id = CurrentUserInfo.CurrentUser.customer_id; units = unitService.GetMenuList(queryEnity, 0, 1000); } foreach (var item in units) { nodes.Add(item.Menu_Id, item.Menu_Name, item.Parent_Menu_Id, false); } return(nodes); }
/// <summary> /// 查询角色列表 /// </summary> public string QueryMenuListData() { var form = Request("form").DeserializeJSONTo <MenuQueryEntity>(); var appSysService = new AppSysService(CurrentUserInfo); IList <MenuModel> list = new List <MenuModel>(); string content = string.Empty; string key = string.Empty; int pageIndex = Utils.GetIntVal(FormatParamValue(Request("page"))) - 1; MenuModel queryEntity = new MenuModel(); queryEntity.Reg_App_Id = form.app_sys_id; queryEntity.Parent_Menu_Id = FormatParamValue(Request("parent_menu_id")); queryEntity.Menu_Name = form.menu_name; queryEntity.Menu_Code = form.menu_code; list = appSysService.GetMenuList(queryEntity, pageIndex, PageSize); var jsonData = new JsonData(); jsonData.totalCount = appSysService.GetMenuListCount(queryEntity).ToString(); jsonData.data = list; content = string.Format("{{\"totalCount\":{1},\"topics\":{0}}}", list.ToJSON(), jsonData.totalCount); return(content); }
/// <summary> /// 通过ID获取角色信息 /// </summary> public string GetMenuInfoByIdData() { var service = new AppSysService(CurrentUserInfo); MenuModel data = null; string content = string.Empty; string key = string.Empty; if (Request("menu_id") != null && Request("menu_id") != string.Empty) { key = Request("menu_id").ToString().Trim(); } MenuModel queryEntity = new MenuModel(); queryEntity.Menu_Id = key; var list = service.GetMenuList(queryEntity, 0, 1); if (list != null && list.Count > 0) { data = list[0]; } var jsonData = new JsonData(); jsonData.totalCount = "1"; jsonData.data = data; content = jsonData.ToJSON(); return(content); }
protected override Utility.Web.ComponentModel.TreeNodes GetNodes(string pParentNodeID) { string status = ""; //var form = Request("form").DeserializeJSONTo<MenuQueryEntity>(); if (Request("Status") != null && Request("Status") != "") { status = Request("Status"); } //获取数据 var appSysService = new AppSysService(CurrentUserInfo); MenuModel queryEntity = new MenuModel(); string[] str = pParentNodeID.Split(','); if (str != null && str.Length > 1) { queryEntity.Reg_App_Id = str[1]; } var list = appSysService.GetMenuList(queryEntity, 0, 1000); //组织数据 TreeNodes nodes = new TreeNodes(); if (list != null && list.Count > 0) { foreach (var item in list) { TreeNode node = new TreeNode(); node.ID = item.Menu_Id; //if (item.Menu_Level != 1) //{ node.ParentID = item.Parent_Menu_Id; //} //node.Text = item.Menu_Name; node.Text = " <a class=\"pointer z_col_light_text\" onclick=\"fnView('" + item.Menu_Id + "')\">" + item.Menu_Name + "</a>"; node.IsLeaf = true; // nodes.Add(node); } } // return(nodes); }
/// <summary> /// 保存角色 /// </summary> public string SaveMenuData() { var menuService = new AppSysService(CurrentUserInfo); MenuModel obj = new MenuModel(); string content = string.Empty; string error = ""; var responseData = new ResponseData(); string key = string.Empty; string menu_id = string.Empty; if (Request("menu") != null && Request("menu") != string.Empty) { key = Request("menu").ToString().Trim(); } if (Request("menu_id") != null && Request("menu_id") != string.Empty) { menu_id = Request("menu_id").ToString().Trim(); } obj = key.DeserializeJSONTo <MenuModel>(); //obj.Def_App_Id = ""; //if (Request["app_sys_id"] != null && Request["app_sys_id"] != string.Empty) //{ // obj.Def_App_Id = Request["app_sys_id"].ToString().Trim(); //} if (menu_id.Trim().Length == 0 || menu_id == "null" || menu_id == "undefined") { obj.Menu_Id = Utils.NewGuid(); obj.Status = 1; obj.User_Flag = 1; obj.customer_id = CurrentUserInfo.CurrentUser.customer_id; } else { obj.Menu_Id = menu_id; obj.Status = 1; obj.User_Flag = 1; } obj.Menu_Level = 1; if (obj.Parent_Menu_Id != null && obj.Parent_Menu_Id.Trim().Length > 0) { var tmpParentObj = menuService.GetMenuList(new MenuModel() { Menu_Id = obj.Parent_Menu_Id }, 0, 1); if (tmpParentObj != null && tmpParentObj.Count > 0) { obj.Menu_Level = tmpParentObj[0].Menu_Level + 1; } } else { obj.Parent_Menu_Id = "--"; } if (obj.Menu_Code == null || obj.Menu_Code.Trim().Length == 0) { responseData.success = false; responseData.msg = "编码不能为空"; return(responseData.ToJSON()); } if (obj.Menu_Name == null || obj.Menu_Name.Trim().Length == 0) { responseData.success = false; responseData.msg = "名称不能为空"; return(responseData.ToJSON()); } obj.Create_Time = Utils.GetNow(); obj.Create_User_Id = CurrentUserInfo.CurrentUser.User_Id; obj.Modify_Time = Utils.GetNow(); obj.Modify_User_id = CurrentUserInfo.CurrentUser.User_Id; menuService.SetMenuInfo(obj, true, "", out error); responseData.success = true; responseData.msg = error; content = responseData.ToJSON(); return(content); }