Beispiel #1
0
        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));
        }
Beispiel #2
0
        /// <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));
        }
Beispiel #4
0
        /// <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));
        }