public JsonResult GetRealAjax(string uidstr) { // string uidstr = Request.Params["uid"];//护林员ID string maptype = Request.Params["maptype"]; //获取最新护林员当前坐标点 var sw = new T_IPS_REALDATATEMPORARYSW(); sw.USERID = uidstr; if (!string.IsNullOrEmpty(maptype)) { sw.MapType = maptype;//地图类型 } if (string.IsNullOrEmpty(uidstr)) { sw.ORGNO = SystemCls.getCurUserOrgNo(); if (sw.ORGNO.Trim().EndsWith("000") || sw.ORGNO.Trim().EndsWith("0000")) { sw.ORGNO = "111111111";//市县级别不用首页定位 return(Json(null)); } } var model = T_IPS_REALDATATEMPORARYCls.getTopOneModelList(sw);//选取最新的一条记录 return(Json(model)); }
/// <summary> /// 历史轨迹列表Html /// </summary> /// <param name="uid"></param> /// <param name="starttime"></param> /// <param name="endtime"></param> /// <returns></returns> public JsonResult GetHisGJAjax(string uid, string starttime, string endtime) { string maptype = Request.Params["maptype"]; // 用户ID列表(sw.USERID逗号分隔) /// 开始日期(sw.DateBegin年月日) /// 结束日期(sw.DateEnd年月日) Message ms = null; if (string.IsNullOrEmpty(uid) || string.IsNullOrEmpty(starttime) || string.IsNullOrEmpty(endtime)) { ms = new Message(false, "参数错误!", ""); return(Json(ms)); } StringBuilder sb = new StringBuilder(); sb.AppendFormat("<table cellpadding=\"0\" cellspacing=\"0\">"); sb.AppendFormat("<thead><tr>"); sb.AppendFormat("<th> <i class=\"icon-time bigger-110 hidden-480\"></i>时间"); sb.AppendFormat("</th>"); sb.AppendFormat("<th>操作"); sb.AppendFormat("</th>"); sb.AppendFormat("</tr></thead>"); sb.AppendFormat("<tbody>"); var sw = new T_IPS_REALDATATEMPORARYSW(); sw.USERID = uid; sw.DateBegin = starttime; sw.DateEnd = endtime; if (!string.IsNullOrEmpty(maptype)) { sw.MapType = maptype; } var list = T_IPS_REALDATATEMPORARYCls.getModelList(sw); if (list.Count() > 0) { int i = 0; foreach (var item in list.OrderByDescending(e => e.SBDATE)) { sb.AppendFormat("<tr>"); sb.AppendFormat("<td>{0}</td>", item.SBDATE); sb.AppendFormat("<td><a href='javascript:void(0)' onClick=\"hisgjPlay('" + item.USERID + "','" + item.SBDATE + "','" + i.ToString() + "')\">轨迹回放</a><p id=\"divplay_" + i.ToString() + "\" style=\"display:none;\"><a id=\"playst_" + i.ToString() + "\" onClick=\"pauseAndStart('" + i.ToString() + "')\">暂停</a>|<a onClick=\"drawOver()\">完成</a></p></td>"); sb.AppendFormat("</tr>"); ++i; } } else { sb.AppendFormat("<tr>"); sb.AppendFormat("<td colspan=\"2\">暂无历史轨迹</td>"); sb.AppendFormat("</tr>"); } sb.AppendFormat("</tbody>"); sb.AppendFormat("</table>"); ms = new Message(true, sb.ToString(), ""); return(Json(ms)); }
/// <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> /// 实时点名Html /// </summary> /// <param name="uid"></param> /// <returns></returns> public JsonResult GetRealCallAjax(string uid) { StringBuilder sb = new StringBuilder(); sb.AppendFormat("<table cellpadding=\"0\" cellspacing=\"0\">"); sb.AppendFormat("<thead><tr>"); sb.AppendFormat("<th>序号</th>"); sb.AppendFormat("<th>单位</th>"); sb.AppendFormat("<th>姓名</th>"); sb.AppendFormat("<th>电话号码</th>"); sb.AppendFormat("<th>最后上传时间</th>"); sb.AppendFormat("<th>固/兼职</th>"); //sb.AppendFormat("<th> <i class=\"icon-time bigger-110 hidden-480\"></i>点名时间</th>"); sb.AppendFormat("<th>状态</th>"); sb.AppendFormat("</tr></thead>"); sb.AppendFormat("<tbody>"); Message ms = null; int FRUserCount = 0; int FRUserOnLineCount = 0; if (string.IsNullOrEmpty(uid)) { ms = new Message(false, "", ""); return(Json(ms)); } var sw = new T_IPS_REALDATATEMPORARYSW(); sw.USERID = uid; var list = T_IPS_REALDATATEMPORARYCls.getFROnLineByUID(sw, out FRUserCount, out FRUserOnLineCount); if (list.Any()) { int i = 0; foreach (var item in list) { sb.AppendFormat("<tr>"); sb.AppendFormat("<td>{0}</td>", ++i); sb.AppendFormat("<td>{0}</td>", item.ORGNAME); sb.AppendFormat("<td>{0}</td>", item.HNAME); sb.AppendFormat("<td>{0}</td>", item.PHONE); sb.AppendFormat("<td>{0}</td>", item.SBTIME); sb.AppendFormat("<td>{0}</td>", item.ONSTATENAME); if (item.isOnLine == "1") { sb.AppendFormat("<td><span class=\"label label-sm label-success\">在线</span></td>"); } else { sb.AppendFormat("<td><span class=\"label label-sm label-grey\">离线</span></td>"); } sb.AppendFormat("</tr>"); } } else { sb.AppendFormat("<tr>"); sb.AppendFormat("<td colspan=\"7\">暂无点名信息</td>"); sb.AppendFormat("</tr>"); } sb.AppendFormat("</tbody>"); sb.AppendFormat("</table>"); string str = "(" + FRUserOnLineCount.ToString() + "/" + FRUserCount.ToString() + ")"; ms = new Message(true, sb.ToString(), str); return(Json(ms)); }