/// <summary> /// 组件管理 /// </summary> /// <param name="menuInfo"></param> private void CreateMunu(List <MenuInfoEntity> menuInfo) { MenuInfoEntity modelmunu = new MenuInfoEntity(); modelmunu.title = "组件管理"; modelmunu.icon = "fa fa-lemon-o"; modelmunu.href = ""; modelmunu.target = "_self"; modelmunu.child = new List <MenuInfoEntity>(); MenuInfoEntity child1 = new MenuInfoEntity(); child1.title = "图标列表"; child1.href = "../Content/page/icon.html"; child1.icon = "fa fa-dot-circle-o"; child1.target = "_self"; modelmunu.child.Add(child1); MenuInfoEntity child2 = new MenuInfoEntity(); child2.title = "图标选择"; child2.href = "../Content/page/icon-picker.html"; child2.icon = "fa fa-adn"; child2.target = "_self"; modelmunu.child.Add(child2); MenuInfoEntity child3 = new MenuInfoEntity(); child3.title = "颜色选择"; child3.href = "../Content/page/color-select.html"; child3.icon = "fa fa-dashboard"; child3.target = "_self"; modelmunu.child.Add(child3); MenuInfoEntity child4 = new MenuInfoEntity(); child4.title = "下拉选择"; child4.href = "../Content/page/table-select.html"; child4.icon = "fa fa-angle-double-down"; child4.target = "_self"; modelmunu.child.Add(child4); MenuInfoEntity child5 = new MenuInfoEntity(); child5.title = "文件上传"; child5.href = "../Content/page/upload.html"; child5.icon = "fa fa-arrow-up"; child5.target = "_self"; modelmunu.child.Add(child5); MenuInfoEntity child6 = new MenuInfoEntity(); child6.title = "富文本编辑器"; child6.href = "../Content/page/editor.html"; child6.icon = "fa fa-edit"; child6.target = "_self"; modelmunu.child.Add(child6); MenuInfoEntity child7 = new MenuInfoEntity(); child7.title = "省市县区选择器"; child7.href = "../Content/page/area.html"; child7.icon = "fa fa-rocket"; child7.target = "_self"; modelmunu.child.Add(child7); menuInfo.Add(modelmunu); }
private List <MenuInfoEntity> ToMenuJsonNew(List <ModuleEntity> data, string parentId) { List <MenuInfoEntity> list = new List <MenuInfoEntity>(); List <ModuleEntity> entitys = data.FindAll(t => t.F_ParentId == parentId); if (entitys.Count > 0) { foreach (var item in entitys) { MenuInfoEntity munu = new MenuInfoEntity(); munu.title = item.F_FullName; munu.icon = item.F_Icon; munu.href = item.F_UrlAddress; munu.target = "_self"; if (data.FindAll(t => t.F_ParentId == item.F_Id).Count > 0) { munu.child = new List <MenuInfoEntity>(); munu.child = ToMenuJsonNew(data, item.F_Id); } list.Add(munu); } ; } return(list); }
/// <summary> /// 菜单信息 /// </summary> /// <param name="data"></param> /// <param name="parentId"></param> /// <returns></returns> private List <MenuInfoEntity> ToMenuJsonNew(List <ModuleEntity> data, string parentId) { List <MenuInfoEntity> list = new List <MenuInfoEntity>(); List <ModuleEntity> entitys = data.FindAll(t => t.F_ParentId == parentId); if (entitys.Count > 0) { foreach (var item in entitys) { MenuInfoEntity munu = new MenuInfoEntity(); munu.title = item.F_FullName; munu.icon = item.F_Icon; munu.href = item.F_UrlAddress; switch (item.F_Target) { case "iframe": munu.target = "_self"; break; case "open": munu.target = "_open"; break; case "blank": munu.target = "_blank"; break; default: munu.target = "_self"; break; } if (data.FindAll(t => t.F_ParentId == item.F_Id).Count > 0) { munu.child = new List <MenuInfoEntity>(); munu.child = ToMenuJsonNew(data, item.F_Id); } if (item.F_IsMenu == true) { list.Add(munu); } } ; } return(list); }
private string GetMenuListNew() { var roleId = OperatorProvider.Provider.GetCurrent().RoleId; StringBuilder sbJson = new StringBuilder(); InitEntity init = new InitEntity(); init.homeInfo = new HomeInfoEntity(); init.logoInfo = new LogoInfoEntity(); init.menuInfo = new List <MenuInfoEntity>(); MenuInfoEntity munu = new MenuInfoEntity(); init.menuInfo.Add(munu); munu.title = "常规管理"; munu.icon = "fa fa-address-book"; munu.href = ""; munu.target = "_self"; munu.child = new List <MenuInfoEntity>(); munu.child = ToMenuJsonNew(new RoleAuthorizeApp().GetMenuList(roleId), "0"); CreateMunu(init.menuInfo); sbJson.Append(init.ToJson()); return(sbJson.ToString()); }