/// <summary> /// 获取车辆Tree树 /// </summary> /// <returns></returns> public ActionResult CarTreeGet() { string idorgno = Request.Params["id"]; string orgno = SystemCls.getCurUserOrgNo();//获取当前登录用户的机构编码 string result = DC_CARCls.GetJsonStrCar(orgno, idorgno); return(Content(result, "application/json")); }
public string getPageLeftMenu(string PageCode) { StringBuilder sb = new StringBuilder(); var result = T_SYS_MENUCls.getT_SYS_MENUModel(new T_SYS_MENU_SW { UID = SystemCls.getUserID(), SYSFLAG = ConfigCls.getSystemFlag() }); var m = result.Where(p => p.MENUCODE == PageCode.Substring(0, 3)).FirstOrDefault();//获取该页面对应的菜单信息 sb.AppendFormat("<ul class=\"page-menu\">\r\n"); int indexI = -1; int indexII = 0; if (m != null) { string tmp = m.MENULINKMODE; if (string.IsNullOrEmpty(tmp)) { tmp = m.MENUCODE; } string[] arr = tmp.Split(',');//循环数组,用于判断如果是多个模块组合成左侧菜单 for (int i = 0; i < arr.Length; i++) { var mModel = result.Where(p => p.MENUCODE == arr[i]).FirstOrDefault(); string[] arrHQJC = new string[55]; if (arr[i] == "040")//火情监控统计个数 { var list = new List <JC_FIRE_Model>(); string orgno = ""; bool bo = PublicCls.OrgIsShi(SystemCls.getCurUserOrgNo());//市机构 if (!bo) { bool bc = PublicCls.OrgIsZhen(SystemCls.getCurUserOrgNo());//乡镇机构 if (bc) { orgno = SystemCls.getCurUserOrgNo();// } else { orgno = SystemCls.getCurUserOrgNo().Substring(0, 6);// } } if (string.IsNullOrEmpty(orgno)) { list = JC_FIRECls.GetListModel(new JC_FIRE_SW { }).Where(p => p.ISOUTFIRE.Trim() != "1" && p.MANSTATE != "19" && p.MANSTATE != "18").ToList(); //不筛选出火已灭的记录并且已经上报(非火情)19为市(州)已经上报 // && p.MANSTATE != "19" } else { list = JC_FIRECls.GetListModel(new JC_FIRE_SW { }).Where(p => p.BYORGNO.StartsWith(orgno.ToString()) && p.ISOUTFIRE.Trim() != "1" && p.MANSTATE != "19" && p.MANSTATE != "18").ToList(); //不筛选出火已灭的记录 } arrHQJC[2] = list.Where(p => p.FIREFROM == "2").Count().ToString(); arrHQJC[5] = list.Where(p => p.FIREFROM == "5").Count().ToString(); arrHQJC[4] = list.Where(p => p.FIREFROM == "4").Count().ToString(); arrHQJC[6] = list.Where(p => p.FIREFROM == "6").Count().ToString(); arrHQJC[3] = list.Where(p => p.FIREFROM == "3").Count().ToString(); } if (mModel != null) { indexI++; sb.AppendFormat("<li><span><h1><span>{0}</span></h1></span>\r\n", mModel.MENUNAME); sb.AppendFormat("<ul>\r\n"); foreach (var sv in mModel.subMenuModel) { var menu = false; var num = ""; if (arr[i] == "040")//火情监控 { if (sv.MENUCODE == "040002") { menu = true; num = arrHQJC[2]; } if (sv.MENUCODE == "040003") { menu = true; num = arrHQJC[3]; } if (sv.MENUCODE == "040004") { menu = true; num = arrHQJC[4]; } if (sv.MENUCODE == "040005") { menu = true; num = arrHQJC[5]; } if (sv.MENUCODE == "040006") { menu = true; num = arrHQJC[6]; } } if (sv.MENUCODE == "009005") { menu = true; num = E_RECEIVE_Cls.getCount(); } if (sv.MENUCODE == "011002") { menu = true; num = DC_ARMYCls.getCount(); } if (sv.MENUCODE == "011003") { menu = true; num = DC_RESOURCE_NEWCls.getCount(); } if (sv.MENUCODE == "011005") { menu = true; num = DC_EQUIP_NEWCls.getCount(); } if (sv.MENUCODE == "011006") { menu = true; num = JC_FIRECls.getCount(); } if (sv.MENUCODE == "011008") { menu = true; num = DC_REPOSITORYCls.getCount(); } if (sv.MENUCODE == "011009") { menu = true; num = DC_CARCls.getCount(); } if (sv.MENUCODE == "011011") { menu = true; num = TD_MOUNTAINCls.getCount(); } if (sv.MENUCODE == "042001") { menu = true; num = WILD_ANIMALDISTRIBUTECls.getCount(); } if (sv.MENUCODE == "043001") { menu = true; num = WILD_BOTANYDISTRIBUTECls.getCount(); } if (sv.MENUCODE == "016001") { menu = true; num = DC_UTILITY_CAMPCls.getCount(); } if (sv.MENUCODE == "016002") { menu = true; num = DC_UTILITY_OVERWATCHCls.getCount(); } if (sv.MENUCODE == "016003") { menu = true; num = DC_UTILITY_ISOLATIONSTRIPCls.getCount(); } if (sv.MENUCODE == "016004") { menu = true; num = DC_UTILITY_PROPAGANDASTELECls.getCount(); } if (sv.MENUCODE == "016005") { menu = true; num = DC_UTILITY_RELAYCls.getCount(); } if (sv.MENUCODE == "016006") { menu = true; num = DC_UTILITY_MONITORINGSTATIONCls.getCount(); } if (sv.MENUCODE == "016007") { menu = true; num = DC_UTILITY_FIRECHANNELCls.getCount(); } if (sv.MENUCODE == "016008") { menu = true; num = DC_UTILITY_FACTORCOLLECTSTATIONCls.getCount(); } if (PageCode == sv.MENUCODE) { if (menu == true) { sb.AppendFormat("<li class=\"title liCur\" onclick=\"window.location.href='{0}';\"><label class=\" {2}\"></label>{1}<font color =\"red\">[{3}]</font></li>\r\n", sv.MENUURL, sv.MENUNAME, sv.LICLASS, num); } else { sb.AppendFormat("<li class=\"title liCur\" onclick=\"window.location.href='{0}';\"><label class=\" {2}\"></label>{1}</li>\r\n", sv.MENUURL, sv.MENUNAME, sv.LICLASS); } indexII = indexI; } else { if (menu == true) { sb.AppendFormat("<li class=\"title {2}\" onclick=\"window.location.href='{0}';\"><label class=\" {2}\"></label>{1}<font color =\"red\">[{3}]</font></li>\r\n", sv.MENUURL, sv.MENUNAME, sv.LICLASS, num); } else { sb.AppendFormat("<li class=\"title {2}\" onclick=\"window.location.href='{0}';\"><label class=\" {2}\"></label>{1}</li>\r\n", sv.MENUURL, sv.MENUNAME, sv.LICLASS); } } } sb.AppendFormat("</ul>\r\n"); sb.AppendFormat("</li>\r\n"); } } } sb.AppendFormat("</ul>\r\n"); string str = ""; str += " <script type=\"text/javascript\">\r\n"; str += " function menuEvent() {"; str += " var $parent_li, $ul, $span;\r\n"; str += " $(\".page-menu li>span\").click(function () {\r\n"; str += " $span = $(this);\r\n"; str += " $parent_li = $span.parent();\r\n"; str += " $parent_li.siblings().children(\"ul\").slideUp();\r\n"; str += " $ul = $span.next(\"ul\");\r\n"; str += " $ul.slideToggle();\r\n"; str += " });\r\n"; str += " $(\".page-menu>li:eq(" + indexII + ")>span\").click();\r\n"; str += " }\r\n"; str += " $(function () {\r\n"; str += " menuEvent();\r\n"; str += " })\r\n"; str += " </script>\r\n"; return(sb.ToString() + str);//008,009,010,011, }