yzt
2023-09-27 726603df43447f8cfedfeaae4267209adbd01699
src/main/webapp/hxzk/sysSetting/message.jsp
@@ -58,12 +58,14 @@
   href="/hxzkoa/hxzk/plugins/table/datatable/custom_dt_html5.css">
<link rel="stylesheet" type="text/css"
   href="/hxzkoa/hxzk/plugins/table/datatable/dt-global_style.css">
   <link href="/hxzkoa/hxzk/layui/layui/src/css/layui.css" rel="stylesheet">
<style>
body {
   margin: 0px;
   width: 100%;
   min-width: 1500px;
   max-width: 100%;
   background: url("/hxzkoa/resources/images/bottomBackground2.jpg");
   height: 100%;
   background-color: #F0F0F0;
}
@@ -144,56 +146,31 @@
                           <div>
                              <select style="float: left; width: 10%; margin-left: 10%;"
                                 class="form-control form-control-lg" id="baowenList">
                                 <option value="01">报文数据</option>
                                 <option value="02">原始数据</option>
                                 <option value="03">UDP转发</option>
                                 <option value="04">TCP转发</option>
                                 <option value="05">注册报文</option>
                                 <option value="06">调试数据</option>
                                 <option value="07">HEX显示</option>
                                 <option value="08">数据库数</option>
                                 <option value="09">气体报文</option>
                              </select> <select
                                 style="float: left; width: 10%; margin-left: 1%; margin-right: 1%;"
                                 class="form-control form-control-lg" id="tagid">
                                 <option value="0000">所有标签</option>
                                 <c:forEach items="${labelList}" var="label">
                                    <option value="${label.tag_id}">${label.tag_id}</option>
                                 </c:forEach>
                                 <option value="LOOK_BAOWEN,LOOK_ORIG">原始数据</option>
                                 <option value="LOOK_BAOWEN,LOOK_UWB">UWB定位数据</option>
                                 <option value="LOOK_BAOWEN,LOOK_GNGGA">卫星定位数据</option>
                              </select>
                                 <input type="text" id="tagid" placeholder="请输入标签ID" style="margin-left: 15px;height: 36px;border-radius: 7px;border: 0px;font-size: 18px;margin-right: 15px">
                              <button type="button" class="btn btn-secondary start">开始</button>
                              <button type="button" class="btn btn-secondary stop">暂停</button>
                              <button type="button" class="btn btn-secondary refresh">刷新</button>
                              <button type="button" class="btn btn-secondary refreshss">持续更新</button>
                              <button type="button" class="btn btn-secondary refreshstop">更新暂停</button>
                              <button type="button" class="btn btn-secondary clean">清空</button>
                              <button type="button" class="btn btn-secondary refreshstop">结束</button>
                              <button type="button" class="btn btn-secondary relo">刷新</button>
                           </div>
                           <thead>
                              <tr align="center">
                                 <th>ID</th>
                                 <th>序号</th>
                                 <th>接收时间</th>
                                 <th>报文类型</th>
                                 <th>标签ID</th>
                                 <th>报文内容</th>
                                 <th>接收内容</th>
                              </tr>
                           </thead>
                           <tbody id="nr">
                              <!-- <c:forEach items="${baowen}" var="list">
                                          <tr align="center" class="d">
                                             <td>${list.id}</td>
                                             <td>${list.Receive_time}</td>
                                             <td>${list.type}</td>
                                             <td>${list.tagid}</td>
                                             <td>${list.neirong}</td>
                                          </tr>
                                       </c:forEach> -->
                              <tr align="center" class="d">
                                 <td>${list.id}</td>
                                 <td>${list.Receive_time}</td>
                                 <td>${list.type}</td>
                                 <td>${list.tagid}</td>
                                 <td>${list.neirong}</td>
                              </tr>
                           </tbody>
                        </table>
                     </div>
@@ -215,6 +192,7 @@
      return;
   }
   %>
   <input type="hidden" name="xianusera" id="xianusera" value="<%=username%>">
   <!-- BEGIN GLOBAL MANDATORY SCRIPTS -->
   <script src="/hxzkoa/hxzk/assets/js/libs/jquery-3.1.1.min.js"></script>
   <script src="/hxzkoa/hxzk/bootstrap/js/popper.min.js"></script>
@@ -237,20 +215,71 @@
   <script src="/hxzkoa/hxzk/plugins/sweetalerts/promise-polyfill.js"></script>
   <script src="/hxzkoa/hxzk/plugins/sweetalerts/sweetalert2.min.js"></script>
   <script src="/hxzkoa/hxzk/plugins/sweetalerts/custom-sweetalert.js"></script>
   <script src="/hxzkoa/hxzk/layui/layui.js"></script>
   <script>
               $(document).ready(function () {
                  App.init(); $.ajax({ async: false, type: "POST", url: "/hxzkoa/getSysSetting_list.do", data: {}, dataType: "json", success: function (data) { /* title = data[0].title; document.title = title; */ }, });
               });
      window.addEventListener("beforeunload", (event) => {
         // Cancel the event as stated by the standard.
         event.preventDefault();
         // Chrome requires returnValue to be set.
         event.returnValue = "";
         clearInterval(refreshIntervalId);
         $.ajax({
            url: "/hxzkoa/to_cs_stop1.do",
            type: "post",
         });
      });
      var refreshIntervalId;
               window.onload = function () {
                  App.init();
                  $.ajax({
                     async: false,
                     type: "POST",
                     url: "/hxzkoa/getSysSetting_list2.do",
                     data: {},
                     dataType: "json",
                     success: function (data) {
                        /* title = data[0].title; document.title = title; */
                        if (data.dataList2[0].label == 0) {
                           $("#labela").css({ 'display': 'none' });
                        };
                        if (data.dataList2[0].achor == 0) {
                           $("#anchora").css({ 'display': 'none' });
                        };
                        if (data.dataList2[0].gps == 0) {
                           $("#gpsa").css({ 'display': 'none' });
                        };
                        if (data.dataList2[0].fence == 0) {
                           $("#fencea").css({ 'display': 'none' });
                        };
                        if (data.dataList2[0].warning == 0) {
                           $("#warninga").css({ 'display': 'none' });
                        };
                        if (data.dataList2[0].history == 0) {
                           $("#historya").css({ 'display': 'none' });
                        };
                        if (data.dataList2[0].attendance == 0) {
                           $("#attendancea").css({ 'display': 'none' });
                        };
                        if (data.dataList2[0].basiclnfo == 0) {
                           $("#basiclnfoa").css({ 'display': 'none' });
                        };
                        if (data.dataList2[0].video == 0) {
                           $("#videoa").css({ 'display': 'none' });
                        };
                        if (data.dataList2[0].gas == 0) {
                           $("#gasa").css({ 'display': 'none' });
                        };
                     },
                  });
                  document.getElementById("xianuser").innerHTML=document.getElementById("xianusera").value
               };
               $('.header-page').load('/hxzkoa/hxzk/top.html');
               $('.login-page').load('/hxzkoa/hxzk/head.html');
               var messageTimeout;
               var count = 0;
               var timeshow;
               function showMessage() {
                  var start = $('.start').css('display');
                  //console.log(start)
                  messageTimeout = setTimeout(showMessage, 500);
               };
               //查看
               $(".start").click(function () {
                  var baowenleixing = document.getElementById('baowenList').value;
                  var tagid = document.getElementById('tagid').value;
@@ -261,8 +290,50 @@
                        leixing: baowenleixing,
                        tagid: tagid
                     },
                     success:function (data){
                        //每秒查询数据库进行展示报文
                     }
                  });
               })
               //刷新
               $(".relo").click(function (){
                  var baowenleixing = document.getElementById('baowenList').value;
                  var tagid = document.getElementById('tagid').value;
                  var dt ="tagid="+tagid+"&type="+baowenleixing
                  $.ajax({
                     url: "/hxzkoa/findbaowenid.do",
                     type: "post",
                     data: {
                        tagid: tagid,
                     },
                     dataType: 'json',
                     success:function (data) {
                        //每秒查询数据库进行展示报文
                        console.log(data)
                        $("#nr").empty()
                        var str = []
                        for (var i = 0; i < data.length; i++) {
                           str += '<tr align="center">' +
                                 '<td>' + data[i].id + '</<td>' +
                                 '<td>' +  data[i].time + '</<td>' +
                                 '<td>' + data[i].type + '</<td>' +
                                 '<td>' +  data[i].tagid + '</<td>' +
                                 '<td>' +  data[i].nr + '</<td>' +
                                 '</tr>'
                        }
                        $("#nr").append(str)
                     }
                  })
                  layer.msg('刷新成功');
               })
               $(".refresh").click(function () {
                  $.ajax({
                     url: "/hxzkoa/baowenrefresh.do",
@@ -296,15 +367,15 @@
                  }
               })
               $(".refreshstop").click(function (){
                  console.log('guijmikjk');
                  clearInterval(timeshow);
                  console.log('jiehsu');
                  clearInterval(refreshIntervalId);
                  $.ajax({
                     url: "/hxzkoa/to_cs_stop.do",
                     url: "/hxzkoa/to_cs_stop1.do",
                     type: "post",
                  });
               })
               $(".stop").click(function () {
                  clearInterval(refreshIntervalId);
                  $.ajax({
                     url: "/hxzkoa/to_cs_stop.do",
                     type: "post",
@@ -315,6 +386,9 @@
                     url: "/hxzkoa/to_cs_clean.do",
                     type: "post",
                  });
                  $("#nr").empty()
               })
               window.onbeforeunload = function () {
                  $.ajax({