/// <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> /// Total3D页面分开-应急指挥页面 /// </summary> /// <returns></returns> public ActionResult YJZH3D() { string userid = SystemCls.getUserID(); ViewBag.Fire = T_SYS_LAYERCls.getTreeFireQuery(new T_SYS_LAYER_SW { USERID = userid }); ViewBag.LAYERID = T_SYS_LAYERCls.getLayerFireLAYERID(new T_SYS_LAYER_SW { USERID = userid }); var modelfirelist = GetCUrFireListYH();//当前火情 return(View(modelfirelist)); }
/// <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)); }
/// <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()); }