public string getHeadMenuStr3(string menuCodeList)
        {
            string PageCode = Request.Params["PageCode"];//调用方法
            var    result   = T_SYS_MENUCls.getT_SYS_MENUModel(new T_SYS_MENU_SW {
                UID = SystemCls.getUserID(), SYSFLAG = ConfigCls.getSystemFlag()
            });
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("<ul class='nav ace-nav'>");
            sb.AppendFormat("<li class='light-blue'>");
            sb.AppendFormat("<a  href='{0}' class='dropdown-toggle'>", ConfigCls.getLoginRedirectUrl());
            sb.AppendFormat("<i class='{0}' style='width:25px; {1}'></i>", "fa fa-wrench", "color:#ff0000;");
            sb.AppendFormat("{0}", "返回首页");
            sb.AppendFormat("</a>");
            sb.AppendFormat("</li>");
            foreach (var v in result)
            {
                if (menuCodeList.Contains("," + v.MENUCODE + ","))
                {
                    var subResult = v.subMenuModel;
                    foreach (var sv in subResult)
                    {
                        sb.AppendFormat("<li>");

                        sb.AppendFormat("<a href='{0}'>", sv.MENUURL);
                        sb.AppendFormat("<i class='{0}' style='width:25px; {1}'></i>", sv.MENUICO, sv.LICLASS);
                        sb.AppendFormat("{0}", sv.MENUNAME);
                        if (string.IsNullOrEmpty(sv.showCount) == false)
                        {
                            sb.AppendFormat("<span class='badge badge-important'>{0}</span>", sv.showCount);
                        }
                        sb.AppendFormat("</a>");
                        sb.AppendFormat("</li>");
                    }
                }
            }
            sb.AppendFormat("<li class='light-blue'>");
            sb.AppendFormat("<a data-toggle='dropdown' href='#' class='dropdown-toggle'>");
            sb.AppendFormat("      <img class='nav-user-photo' src='../Content/themes/assets/avatars/user.jpg' alt='Jason's Photo' />");
            sb.AppendFormat("      <span class='user-info'>");
            sb.AppendFormat("          <small>欢迎光临,</small>");
            CookieModel cookieInfo = SystemCls.getCookieInfo();

            sb.AppendFormat("          <font color='red'>{0}</font>", cookieInfo.trueName);
            sb.AppendFormat("      </span>");
            sb.AppendFormat("<i class='icon-caret-down'></i>");
            sb.AppendFormat("          </a>");
            sb.AppendFormat("<ul class='user-menu pull-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close'>");
            sb.AppendFormat("      <li class='divider'></li>");
            sb.AppendFormat("      <li>");
            sb.AppendFormat("          <a href='/System/LoginOut'>");
            sb.AppendFormat("              <i class='fa fa-power-off'></i>");
            sb.AppendFormat("              退出");
            sb.AppendFormat("          </a>");
            sb.AppendFormat("      </li>");
            sb.AppendFormat("</ul>");
            sb.AppendFormat("</li>");
            sb.AppendFormat("</ul>");
            return(sb.ToString());
        }
        /// <summary>
        /// 图层控制
        /// </summary>
        /// <returns></returns>
        public ActionResult Tckz()
        {
            CookieModel cookieInfo = SystemCls.getCookieInfo();

            ViewBag.LAYERNAME = T_SYS_LAYERCls.getLayerNameStr(new T_SYS_LAYER_SW {
                USERID = cookieInfo.UID
            });
            ViewBag.DEFAULTCH = T_SYS_LAYERCls.getLayerDEFAULTCHStr(new T_SYS_LAYER_SW {
                USERID = cookieInfo.UID
            });
            ViewBag.LAYERCODE = T_SYS_LAYERCls.getLayerLAYERCODEStr(new T_SYS_LAYER_SW {
                USERID = cookieInfo.UID
            });
            ViewBag.YEAR = T_SYS_LAYERCls.getLayerYEAR();//从空间库获取火情档案的年份
            var model = new List <EHCurFireMode>();
            //string result = T_SYS_LAYERCls.getTree(new T_SYS_LAYER_SW { USERID = cookieInfo.UID });//普通方法取图层
            string result = T_SYS_LAYERCls.getTckzTree(new T_SYS_LAYER_SW {
                USERID = cookieInfo.UID
            });                                                                                        //递归方法取图层

            ViewBag.TreeData = result;
            string resultChecked = T_SYS_LAYERCls.getTckzTreeChecked(new T_SYS_LAYER_SW {
                USERID = cookieInfo.UID
            });

            ViewBag.TreeDataChe = resultChecked;
            return(View(model));
        }
        /// <summary>
        /// 图层控制树图层Json
        /// </summary>
        /// <returns></returns>
        public ActionResult TckzJson()
        {
            CookieModel cookieInfo = SystemCls.getCookieInfo();
            string      result     = T_SYS_LAYERCls.getTree(new T_SYS_LAYER_SW {
                USERID = cookieInfo.UID
            });

            return(Content(result, "application/json"));
        }
        /// <summary>
        /// 三维定位--预警监测
        /// </summary>
        /// <returns></returns>
        public ActionResult From2Dto3D()
        {
            CookieModel cookieInfo1 = SystemCls.getCookieInfo();

            ViewBag.LAYERNAME = T_SYS_LAYERCls.getLayerNameStr(new T_SYS_LAYER_SW {
                USERID = cookieInfo1.UID
            });
            ViewBag.DEFAULTCH = T_SYS_LAYERCls.getLayerDEFAULTCHStr(new T_SYS_LAYER_SW {
                USERID = cookieInfo1.UID
            });
            ViewBag.AllNAME = T_SYS_LAYERCls.getLayerAllNAME();
            var    result = new List <MapShowModel>();
            var    sw     = new JC_FIRE_SW();
            string jcfid  = Request.Params["jcfid"];

            if (!string.IsNullOrEmpty(jcfid))
            {
                ViewBag.strjcfid = jcfid;
                var ss = jcfid.Split(',');
                if (ss.Length == 1)
                {
                    sw.JCFID = jcfid;
                }
                else
                {
                    sw.JCFIDSTR = jcfid;
                }
            }
            var list = JC_FIRECls.GetListModel(sw);

            if (list.Any())
            {
                foreach (var item in list)
                {
                    //var info = JC_FIRETICKLINGCls.GetFKFireInfoData(item.JCFID);
                    var fklist     = GetFKInfoList(item.JCFID);
                    var recordlist = fklist.Select(p => p.MANSTATE).ToList();//MANSTATE状态集合

                    var model = new MapShowModel();
                    model.JCFID = item.JCFID;
                    model.AREA  = item.ZQWZ;
                    model.BH    = item.WXBH;
                    if (Convert.ToInt32(item.MANSTATE) > 10)//大于10 说明已经入反馈阶段有顺序
                    {
                        model.FKSTATE = StateSwitch.QSStateNew(SystemCls.getCurUserOrgNo(), item.MANSTATE);
                    }
                    else//签收无顺序性 状态判断是否反馈表包含 签到状态 1 市 2 县 3 乡镇
                    {
                        model.FKSTATE = StateSwitch.QSStateNewList(SystemCls.getCurUserOrgNo(), recordlist);
                    }
                    //model.FKSTATE = StateSwitch.QSStateNew(SystemCls.getCurUserOrgNo(), info.JC_FireFKData.MANSTATE);
                    result.Add(model);
                }
            }
            return(View(result));
        }
        /// <summary>
        /// 页面公用ViewBag
        /// </summary>
        /// <param name="PageCode">页面编码(菜单编码)</param>
        /// <param name="RightCode">权限编码 用于页面级权限验证</param>
        /// <param name="PageTitle">页面标题 标题为空自动获取页面标题及上级页面标题</param>
        public void pubViewBag(string PageCode, string RightCode, string PageTitle)
        {
            CookieModel cookieInfo = SystemCls.getCookieInfo();

            ViewBag.getPageMenuStr = getPageMenuStr(PageCode);
            ViewBag.PageCode       = PageCode;
            string curORGNo = SystemCls.getCurUserOrgNo();

            if (PublicCls.OrgIsShi(curORGNo))
            {
                curORGNo = ConfigCls.getConfigValue("ProvincialCapital");//州府所在地行政区划编码
            }
            //获取火险等级
            ViewBag.fireLevel = YJ_DANGERCLASSCls.getLevelByOrgNo(new YJ_DANGERCLASS_SW {
                BYORGNO = curORGNo
            });

            //获取滚动信息
            if (T_SYS_PARAMETERCls.getValueByFlag(new T_SYS_PARAMETER_SW {
                PARAMFLAG = "LoginInfo"
            }).ToString() == "0")
            {
                ViewBag.marqueeSysInfo = T_SYS_PARAMETERCls.getValueByFlag(new T_SYS_PARAMETER_SW {
                    PARAMFLAG = "marqueeIndexInfo"
                }).ToString();
            }
            else
            {
                ViewBag.marqueeSysInfo = YJ_WEATHERCls.getWeather(new YJ_WEATHER_SW {
                    BYORGNO = curORGNo
                });
            }

            ViewBag.PageLeftMenu = getPageLeftMenu(PageCode);                          //左侧菜单
            ViewBag.isPageRight  = SystemCls.isRight(RightCode);                       //判断页面是否有权限
            ViewBag.SystemName   = ConfigCls.getSystemName();                          //系统名称
            ViewBag.noticeRefreshTimeInterval = ConfigCls.noticeRefreshTimeInterval(); //菜单自动刷新间隔
            ViewBag.PageTitle = PageTitle;
            //如果页面标题为空,则自动通过页面编码从系统菜单表中获取菜单名称及上级菜单名称
            if (string.IsNullOrEmpty(PageTitle))
            {
                ViewBag.PageTitle = T_SYS_MENUCls.getModel(new T_SYS_MENU_SW {
                    MENUCODE = PageCode, SYSFLAG = ConfigCls.getSystemFlag()
                }).MENUNAME;
            }
            ViewBag.Title        = ConfigCls.getSystemName() + "-" + ViewBag.PageTitle;        //Title名称
            ViewBag.SystemLogo   = ConfigCls.getSystemLogo();                                  //获取系统logo图片
            ViewBag.trueName     = cookieInfo.trueName;                                        //当前登录用户姓名
            ViewBag.TopFireAlarm = ConfigCls.getTopFireAlarm();                                //是否火情报警
            ViewBag.TopFireLevel = ConfigCls.getTopFireLevel();                                //是否显示火险等级
            ViewBag.depName      = StateSwitch.GetOrgNameByOrgNO(SystemCls.getCurUserOrgNo()); //部门名称
            string systemFlag = ConfigCls.getSystemFlag();                                     //系统标识 如Springer

            ViewBag.T_UrlReferrer = Request.UrlReferrer;
        }
        /// <summary>
        /// 生成地图图片
        /// </summary>
        /// <returns></returns>
        public ActionResult GenerateImages()
        {
            CookieModel cookieInfo = SystemCls.getCookieInfo();
            var         model      = T_SYSSEC_IPSUSERCls.getModel(new T_SYSSEC_IPSUSER_SW {
                USERID = cookieInfo.UID
            });
            var modelOrg = T_SYS_ORGCls.getModel(new T_SYS_ORGSW {
                ORGNO = model.ORGNO
            });

            ViewBag.DEPT = modelOrg.ORGNAME + modelOrg.COMMANDNAME;
            ViewBag.NAME = cookieInfo.trueName;
            ViewBag.TIME = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            return(View());
        }
        public string getHeadMenuStr2()
        {
            var result = T_SYS_MENUCls.getT_SYS_MENUModel(new T_SYS_MENU_SW {
                UID = SystemCls.getUserID(), SYSFLAG = ConfigCls.getSystemFlag()
            });
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("<ul class='nav ace-nav'>");
            foreach (var v in result)
            {
                var subResult = v.subMenuModel;
                foreach (var sv in subResult)
                {
                    if (sv.MENUCODE.Length == 6)
                    {
                        sb.AppendFormat("<li class='light-blue'>");
                        sb.AppendFormat("<a  href='{0}'>", sv.MENUURL);
                        sb.AppendFormat("<i class='{0}' style='width:25px; {1}'></i>", sv.MENUICO, sv.LICLASS);
                        sb.AppendFormat("{0}", sv.MENUNAME);
                        sb.AppendFormat("</a>");
                        sb.AppendFormat("</li>");
                    }
                }
            }
            sb.AppendFormat("<li class='light-blue'>");
            sb.AppendFormat("<a data-toggle='dropdown' href='#' class='dropdown-toggle'>");
            sb.AppendFormat("      <img class='nav-user-photo' src='../Content/themes/assets/avatars/user.jpg' alt='Jason's Photo' />");
            sb.AppendFormat("      <span class='user-info'>");
            sb.AppendFormat("          <small>欢迎光临,</small>");
            CookieModel cookieInfo = SystemCls.getCookieInfo();

            sb.AppendFormat("          <font color='red'>{0}</font>", cookieInfo.trueName);
            sb.AppendFormat("      </span>");
            sb.AppendFormat("<i class='icon-caret-down'></i>");
            sb.AppendFormat("          </a>");
            sb.AppendFormat("<ul class='user-menu pull-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close'>");
            sb.AppendFormat("      <li class='divider'></li>");
            sb.AppendFormat("      <li>");
            sb.AppendFormat("          <a href='/System/LoginOut'>");
            sb.AppendFormat("              <i class='fa fa-power-off'></i>");
            sb.AppendFormat("              退出");
            sb.AppendFormat("          </a>");
            sb.AppendFormat("      </li>");
            sb.AppendFormat("</ul>");
            sb.AppendFormat("</li>");
            sb.AppendFormat("</ul>");
            return(sb.ToString());
        }
        /// <summary>
        /// 获取OA办公信息
        /// </summary>
        /// <returns></returns>
        public string OAInfoStr()
        {
            CookieModel   cookieInfo = SystemCls.getCookieInfo();
            StringBuilder sb = new StringBuilder();
            string        kqhref = "#", dbhref = "#", dxhref = "#", target = "_self";

            int[] nums = { 0, 0 };
            if (ConfigCls.getIsTongBuOA() == "1")
            {
                if (HttpCommon.CheckUrlVisit(ConfigCls.getOAWebServiseAddress()))
                {
                    GetOAInfohref(cookieInfo, out kqhref, out dbhref, out dxhref, out target);
                    nums = OACls.GetOfficeNum(cookieInfo.UID);
                }
            }
            GetOAInfoStr(sb, kqhref, dbhref, dxhref, target, nums);
            return(sb.ToString());
        }
        /// <summary>
        /// 护林员信息
        /// </summary>
        /// <returns></returns>
        public ActionResult HuserInfoIndex()
        {
            string hid = Request.Params["hid"];

            ViewBag.hid = hid;
            if (string.IsNullOrEmpty(hid))
            {
                return(Content("护林员id传输错误"));
            }
            //获取最新护林员当前坐标点
            var sw = new T_IPS_REALDATATEMPORARYSW();

            sw.USERID = hid;
            var         model       = T_IPS_REALDATATEMPORARYCls.getTopOneModelList(sw).FirstOrDefault();
            CookieModel cookieInfo1 = SystemCls.getCookieInfo();

            ViewBag.LAYERID = T_SYS_LAYERCls.getLayerHuLinYuanLAYERID(new T_SYS_LAYER_SW {
                USERID = cookieInfo1.UID
            });
            return(View(model));
        }
Exemple #10
0
        /// <summary>
        /// 前台定时获取办公信息
        /// </summary>
        /// <returns></returns>
        public ActionResult OAInfo()
        {
            if (ConfigCls.getOAShowMethod() == "0")
            {
                return(Content(JsonConvert.SerializeObject(new Message(true, "", "")), "text/html;charset=UTF-8"));
            }
            CookieModel   cookieInfo = SystemCls.getCookieInfo();
            StringBuilder sb = new StringBuilder();
            string        kqhref = "#", dbhref = "#", dxhref = "#", target = "_self";

            int[] nums = { 0, 0 };
            if (ConfigCls.getIsTongBuOA() == "1")
            {
                if (HttpCommon.CheckUrlVisit(ConfigCls.getOAWebServiseAddress()))
                {
                    GetOAInfohref(cookieInfo, out kqhref, out dbhref, out dxhref, out target);
                    nums = OACls.GetOfficeNum(cookieInfo.UID);
                }
            }
            GetOAInfoStr(sb, kqhref, dbhref, dxhref, target, nums);
            return(Content(JsonConvert.SerializeObject(new Message(true, sb.ToString(), "")), "text/html;charset=UTF-8"));
        }
        /// <summary>
        /// 三维整合页面
        /// </summary>
        /// <returns></returns>
        public ActionResult Total3DIndex()
        {
            var type = Request.Params["type"];

            if (type == "0")
            {
                pubViewBag("020003", "020003", "三维护林员");
            }
            else if (type == "1")
            {
                pubViewBag("012006", "012006", "应急处置");
            }
            else if (type == "2")
            {
                pubViewBag("018003", "018003", "三维首页");
            }
            else if (type == "3")
            {
                pubViewBag("017001", "017001", "公益林");
            }
            else if (type == "4")
            {
                pubViewBag("044001", "044001", "动物三维");
            }
            else if (type == "5")
            {
                pubViewBag("045001", "045001", "植物三维");
            }
            else if (type == "6")
            {
                pubViewBag("046001", "046001", "生物三维");
            }
            CookieModel cookieInfo1 = SystemCls.getCookieInfo();

            ViewBag.LAYERNAME = T_SYS_LAYERCls.getLayerNameStr(new T_SYS_LAYER_SW {
                USERID = cookieInfo1.UID
            });
            ViewBag.DEFAULTCH = T_SYS_LAYERCls.getLayerDEFAULTCHStr(new T_SYS_LAYER_SW {
                USERID = cookieInfo1.UID
            });
            ViewBag.LAYERID = T_SYS_LAYERCls.getLayerFireLAYERID(new T_SYS_LAYER_SW {
                USERID = cookieInfo1.UID
            });
            ViewBag.Fire = T_SYS_LAYERCls.getTreeFireQuery(new T_SYS_LAYER_SW {
                USERID = cookieInfo1.UID
            });
            ViewBag.AllNAME = T_SYS_LAYERCls.getLayerAllNAME();
            var xcenter = Request.Params["xcenter"];
            var ycenter = Request.Params["ycenter"];
            var scale   = Request.Params["scale"];

            if (string.IsNullOrEmpty(xcenter) == false && string.IsNullOrEmpty(ycenter) == false)
            {
                double[] arr = ClsPositionTrans.GpsTransform(double.Parse(ycenter), double.Parse(xcenter), "2");
                xcenter = arr[1].ToString();
                ycenter = arr[0].ToString();
            }
            if (string.IsNullOrEmpty(scale) == false)
            {
                if (Convert.ToDouble(scale) >= 2311162)
                {
                    scale = "571830";
                }
                else if (Convert.ToDouble(scale) >= 1155581 && Convert.ToDouble(scale) < 2311162)
                {
                    scale = "321000";
                }
                else if (Convert.ToDouble(scale) >= 557790 && Convert.ToDouble(scale) < 1155581)
                {
                    scale = "138440";
                }
                else if (Convert.ToDouble(scale) >= 288895 && Convert.ToDouble(scale) < 557790)
                {
                    scale = "65890";
                }
                else if (Convert.ToDouble(scale) >= 144447 && Convert.ToDouble(scale) < 288895)
                {
                    scale = "37210";
                }
                else if (Convert.ToDouble(scale) >= 72223 && Convert.ToDouble(scale) < 144447)
                {
                    scale = "12660";
                }
                else if (Convert.ToDouble(scale) >= 36111 && Convert.ToDouble(scale) < 72223)
                {
                    scale = "5981";
                }
                else if (Convert.ToDouble(scale) >= 18055 && Convert.ToDouble(scale) < 36111)
                {
                    scale = "3789";
                }
                else if (Convert.ToDouble(scale) >= 9027 && Convert.ToDouble(scale) < 18055)
                {
                    scale = "2390";
                }
                else if (Convert.ToDouble(scale) >= 4513 && Convert.ToDouble(scale) < 9027)
                {
                    scale = "1096";
                }
                else if (Convert.ToDouble(scale) >= 2256 && Convert.ToDouble(scale) < 4513)
                {
                    scale = "635";
                }
                else if (Convert.ToDouble(scale) < 1130)
                {
                    scale = "300";
                }
            }
            //从数据库里获取三维图层树
            CookieModel cookieInfo = SystemCls.getCookieInfo();
            string      result     = T_SYS_LAYERCls.getTree(new T_SYS_LAYER_SW {
                USERID = cookieInfo.UID
            });

            ViewBag.TreeData = result;
            ViewBag.xcenter  = xcenter;
            ViewBag.ycenter  = ycenter;
            ViewBag.scale    = scale;
            string strmenue = ViewBag.getPageMenuStr;

            ViewBag.getPageMenuStr = strmenue.Replace("window.location.href='/Home/Total3DIndex?type=0'", "showHlyFun()").Replace("window.location.href='/Home/Total3DIndex?type=1'", "showYjczFun()").Replace("window.location.href='/Home/Total3DIndex?type=2';", "showSyzrFun()").Replace("window.location.href='/Home/Total3DIndex?type=3';", "showGylFun()").Replace("window.location.href='/Home/Total3DIndex?type=4';", "showYsdwFun()").Replace("window.location.href='/Home/Total3DIndex?type=5';", "showYszwFun()").Replace("window.location.href='/Home/Total3DIndex?type=6';", "showYhswFun()");
            var reportMenuList = new List <MenuTypeModel>();//数据上报菜单
            var reportList     = T_SYS_MENUCls.getT_SYS_MENUModel(new T_SYS_MENU_SW {
                MENUCODE = "002", SYSFLAG = ConfigCls.getSystemFlag()
            }).FirstOrDefault();                                                                                                                            //数据上报

            if (reportList != null)
            {
                foreach (var item in reportList.subMenuModel)
                {
                    var reportmodel = new MenuTypeModel();
                    reportmodel.DICTTYPEID = "5";
                    reportmodel.LICLASS    = item.LICLASS;
                    reportmodel.MENUNAME   = item.MENUNAME;
                    reportmodel.DICTVALUE  = item.MENUURL.Substring(item.MENUURL.Length - 1, 1);
                    reportMenuList.Add(reportmodel);
                }
            }
            ViewBag.reportlist = reportMenuList;//数据上报项目获取
            var collectList = T_SYS_MENUCls.getT_SYS_MENUModel(new T_SYS_MENU_SW {
                MENUCODE = "003", SYSFLAG = ConfigCls.getSystemFlag()
            }).FirstOrDefault();                              //数据采集
            var collectMenuList = new List <MenuTypeModel>(); //数据采集

            if (collectList != null)
            {
                foreach (var item in collectList.subMenuModel)
                {
                    var collectmodel = new MenuTypeModel();
                    collectmodel.DICTTYPEID = "4";
                    collectmodel.LICLASS    = item.LICLASS;
                    collectmodel.MENUNAME   = item.MENUNAME;
                    collectmodel.DICTVALUE  = item.MENUURL.Substring(item.MENUURL.Length - 1, 1);
                    collectMenuList.Add(collectmodel);
                }
            }
            ViewBag.collectList = collectMenuList;//数据采集项目获取
            //var modelfirelist = GetCUrFireList();//当前火情
            return(View());
        }
        public string getHeadMenuStr1(string menuCodeList)
        {
            //string str=SystemCls.getT_SYS_DEFINEMENU(new T_SYS_MENU_SW { UID =SystemCls.getUserID(), SYSFLAG = ConfigCls.getSystemFlag() });;
            string loadFunc = Request.Params["loadFunc"]; //调用方法
            string Method   = Request.Params["Method"];   //调用方法
            string TID      = Request.Params["TID"];      //调用方法
            string PageCode = Request.Params["PageCode"]; //调用方法
            var    result   = T_SYS_MENUCls.getT_SYS_MENUModel(new T_SYS_MENU_SW {
                UID = SystemCls.getUserID(), SYSFLAG = ConfigCls.getSystemFlag()
            });
            StringBuilder sb     = new StringBuilder();
            bool          blnMp3 = false;

            sb.AppendFormat("<ul class='nav ace-nav'>");
            sb.AppendFormat("<li class='light-blue'>");
            sb.AppendFormat("<a href='{0}' class='dropdown-toggle'>", ConfigCls.getLoginRedirectUrl());
            sb.AppendFormat("<i class='{0}' style='width:25px; {1}'></i>", "fa fa-wrench", "color:#ff0000;");
            sb.AppendFormat("{0}", "返回首页");
            sb.AppendFormat("</a>");
            sb.AppendFormat("</li>");
            foreach (var v in result)
            {
                if (menuCodeList.Contains("," + v.MENUCODE + ","))
                {
                    sb.AppendFormat("<li class='light-blue'>");
                    sb.AppendFormat("<a data-toggle='dropdown' href='#' class='dropdown-toggle'>");
                    sb.AppendFormat("<i class='{0}' style='width:25px; {1}'></i>", v.MENUICO, v.LICLASS);
                    sb.AppendFormat("{0}", v.MENUNAME);
                    sb.AppendFormat("<span class='badge badge-important'>{0}</span>", v.showCount);
                    sb.AppendFormat("<i class='icon-caret-down'></i>");
                    sb.AppendFormat("</a>");
                    sb.AppendFormat("<ul class='user-menu pull-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close'>");
                    var subResult = v.subMenuModel;
                    foreach (var sv in subResult)
                    {
                        sb.AppendFormat("<li>");
                        string codelist = ",001,002,003,";
                        //string a = sv.MENUCODE.Substring(0, 3);
                        if (string.IsNullOrEmpty(loadFunc) == false && codelist.Contains("," + sv.MENUCODE.Substring(0, 3) + ",") && codelist.Contains("," + PageCode.Substring(0, 3) + ","))
                        {
                            string func = "";
                            if (sv.MENUCODE == "001002")
                            {
                                func = "GetDmFun()";//点名管理
                            }
                            else if (sv.MENUCODE == "001004")
                            {
                                func = "getAlarm(\"0\")";//报警管理
                            }
                            else if (sv.MENUCODE == "001005")
                            {
                                func = "GetElecFun()";//电量管理
                            }
                            else if (sv.MENUCODE == "001003")
                            {
                                func = "getHot(\"0\")";                    //热点管理
                            }
                            else if (sv.MENUCODE.Substring(0, 3) == "002") //上报
                            {
                                func = "getReport(\"" + sv.TID + "\",\"0\",\"" + sv.MENUNAME + "\")";
                            }
                            else if (sv.MENUCODE.Substring(0, 3) == "003")//采集
                            {
                                func = "getCollect(\"" + sv.TID + "\",\"0\",\"" + sv.MENUNAME + "\")";
                            }
                            else
                            {
                                func = "getLonLat(\"\")";
                            }

                            sb.AppendFormat("<a href='#' onclick='({0})'>", func);
                            sb.AppendFormat("<i class='{0}' style='width:25px; {1}'></i>", sv.MENUICO, sv.LICLASS);
                            sb.AppendFormat("{0}", sv.MENUNAME);
                            if (string.IsNullOrEmpty(sv.showCount) == false)
                            {
                                sb.AppendFormat("<span class='badge badge-important'>{0}</span>", sv.showCount);
                            }
                            sb.AppendFormat("</a>");
                        }
                        else
                        {
                            sb.AppendFormat("<a href='{0}'>", sv.MENUURL);
                            sb.AppendFormat("<i class='{0}' style='width:25px; {1}'></i>", sv.MENUICO, sv.LICLASS);
                            sb.AppendFormat("{0}", sv.MENUNAME);
                            if (string.IsNullOrEmpty(sv.showCount) == false)
                            {
                                sb.AppendFormat("<span class='badge badge-important'>{0}</span>", sv.showCount);
                            }
                            sb.AppendFormat("</a>");
                        }
                        sb.AppendFormat("</li>");
                        if (string.IsNullOrEmpty(sv.showCount) == false)
                        {
                            blnMp3 = true;
                        }
                    }
                    sb.AppendFormat("      <li class='divider'></li>");
                    sb.AppendFormat("</ul>");
                    sb.AppendFormat("</li>");
                }
            }
            sb.AppendFormat("<li class='light-blue'>");
            sb.AppendFormat("<a data-toggle='dropdown' href='#' class='dropdown-toggle'>");
            sb.AppendFormat("      <img class='nav-user-photo' src='../Content/themes/assets/avatars/user.jpg' alt='Jason's Photo' />");
            sb.AppendFormat("      <span class='user-info'>");
            sb.AppendFormat("          <small>欢迎光临,</small>");
            CookieModel cookieInfo = SystemCls.getCookieInfo();

            sb.AppendFormat("          <font color='red'>{0}</font>", cookieInfo.trueName);
            sb.AppendFormat("      </span>");
            sb.AppendFormat("<i class='icon-caret-down'></i>");
            sb.AppendFormat("</a>");
            sb.AppendFormat("<ul class='user-menu pull-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close'>");
            foreach (var v in result)
            {
                string codeStr = ",006,007,";
                if (codeStr.Contains("," + v.MENUCODE + ","))
                {
                    sb.AppendFormat("      <li class='divider'></li>");
                    var subResult = v.subMenuModel;
                    foreach (var sv in subResult)
                    {
                        sb.AppendFormat("<li>");
                        sb.AppendFormat("<a href='{0}'>", sv.MENUURL);
                        sb.AppendFormat("<i class='{0}' style='width:25px; {1}'></i>", sv.MENUICO, sv.LICLASS);
                        sb.AppendFormat("{0}", sv.MENUNAME);
                        sb.AppendFormat("<span class='badge badge-important'>{0}</span>", sv.showCount);
                        sb.AppendFormat("</a>");
                        sb.AppendFormat("</li>");
                    }
                }
            }
            sb.AppendFormat("      <li class='divider'></li>");
            sb.AppendFormat("      <li>");
            sb.AppendFormat("          <a href='/System/LoginOut'>");
            sb.AppendFormat("              <i class='fa fa-power-off'></i>");
            sb.AppendFormat("              退出");
            sb.AppendFormat("          </a>");
            sb.AppendFormat("      </li>");
            sb.AppendFormat("</ul>");
            sb.AppendFormat("</li>");
            sb.AppendFormat("</ul>");
            if (blnMp3 == true)
            {
                sb.AppendFormat("    <audio autoplay='autoplay'>        <source src='/Content/albram.mp3' type='audio/mpeg'>    </audio>");
            }
            string str = sb.ToString();

            str = str.Replace("<i class='", "<i class='fa-1x ");
            return(str);
        }