/// <summary> /// 【模块管理】返回树JONS /// </summary> /// <returns></returns> public ActionResult TreeJson() { List <Base_Module> list = base_modulebll.GetList(); List <TreeJsonEntity> TreeList = new List <TreeJsonEntity>(); foreach (Base_Module item in list) { TreeJsonEntity tree = new TreeJsonEntity(); bool hasChildren = false; List <Base_Module> childnode = list.FindAll(t => t.ParentId == item.ModuleId); if (childnode.Count > 0) { hasChildren = true; } tree.id = item.ModuleId; tree.text = item.FullName; tree.value = item.ModuleId; tree.isexpand = item.Isexpand == 1 ? true : false; tree.complete = true; tree.hasChildren = hasChildren; tree.parentId = item.ParentId; tree.img = item.Icon != null ? "/Content/Images/Icon16/" + item.Icon : item.Icon; TreeList.Add(tree); } return(Content(TreeList.TreeToJson())); }
/// <summary> /// 加载授权项目 /// </summary> /// <returns></returns> public ActionResult ScopeAuthorizedProject() { StringBuilder sbHtml = new StringBuilder(); List <Base_Module> list = _baseModulebll.GetList().FindAll(t => t.DataScope == 1); int index = 0; string leftselected = "class=\"leftselected\""; foreach (Base_Module entity in list) { if (index > 0) { leftselected = ""; } sbHtml.Append("<li>"); sbHtml.Append(" <div ModuleId=\"" + entity.ModuleId + "\" " + leftselected + ">"); sbHtml.Append(" <img src=\"../../Content/Images/Icon16/" + entity.Icon + "\"><span>" + entity.FullName + "</span>"); sbHtml.Append(" </div>"); sbHtml.Append("</li>"); index++; } return(Content(sbHtml.ToString())); //StringBuilder sbJson = new StringBuilder(); //List<Base_Module> list = base_modulebll.GetList().FindAll(t => t.DataScope == 1); //if (list.Count > 0 ) //{ // foreach (Base_Module entity in list) // { // sbJson.Append("{"); // sbJson.Append("\"id\":\"" + entity.ModuleId + "\","); // sbJson.Append("\"text\":\"" + entity.FullName + "\","); // sbJson.Append("\"value\":\"" + entity.Code + "\","); // sbJson.Append("\"isexpand\":true,"); // sbJson.Append("\"img\":\"/Content/Images/Icon16/" + entity.Icon + "\","); // sbJson.Append("\"hasChildren\":false"); // sbJson.Append("},"); // } // sbJson = sbJson.Remove(sbJson.Length - 1, 1); //} //StringBuilder strJson = new StringBuilder(); //strJson.Append("[{"); //strJson.Append("\"id\":\"0\","); //strJson.Append("\"text\":\"授权项目\","); //strJson.Append("\"value\":\"0\","); //strJson.Append("\"isexpand\":true,"); //strJson.Append("\"img\":\"/Content/Images/Icon16/change_password.png\","); //strJson.Append("\"hasChildren\":true,"); //strJson.Append("\"ChildNodes\":[" + sbJson + "]"); //strJson.Append("}]"); //return Content(strJson.ToString()); }
/// <summary> /// 加载模块目录 /// </summary> /// <returns></returns> public ActionResult TreeJson() { List <BaseModule> list = BaseModulebll.GetList(); List <TreeEntity> treeList = new List <TreeEntity>(); foreach (BaseModule item in list) { string moduleId = item.ModuleId; bool hasChildren = false; List <BaseModule> childnode = list.FindAll(t => t.ParentId == moduleId); if (childnode.Count > 0) { hasChildren = true; } else { if (item.Category == "目录") { continue; } } if (item.Category == "页面") { if (item.AllowButton != 1) { continue; } } TreeEntity tree = new TreeEntity { id = moduleId, text = item.FullName, value = moduleId, isexpand = true, complete = true, hasChildren = hasChildren, parentId = item.ParentId, img = item.Icon != null ? "/Content/Images/Icon16/" + item.Icon : item.Icon }; treeList.Add(tree); } return(Content(treeList.TreeToJson())); }