yzt
2023-08-24 46522af962250453fbaf2fa079335483651e5c53
src/main/webapp/hxzk/anchor/anchorConfiguration.jsp
@@ -3,159 +3,290 @@
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, shrink-to-fit=no">
    <title>基站配置</title>
    <link rel="icon" type="image/x-icon" href="/hxzkoa/hxzk/assets/img/favicon.ico"/>
    <link href="/hxzkoa/hxzk/assets/css/loader.css" rel="stylesheet" type="text/css" />
    <script src="/hxzkoa/hxzk/assets/js/loader.js"></script>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport"
   content="width=device-width, initial-scale=1, maximum-scale=1, shrink-to-fit=no">
<title>基站配置</title>
<link rel="icon" type="image/x-icon"
   href="/hxzkoa/hxzk/assets/img/favicon.ico" />
<link href="/hxzkoa/hxzk/assets/css/loader.css" rel="stylesheet"
   type="text/css" />
<script src="/hxzkoa/hxzk/assets/js/loader.js"></script>
    <!-- BEGIN GLOBAL MANDATORY STYLES -->
    <link href="https://fonts.googleapis.com/css?family=Quicksand:400,500,600,700&display=swap" rel="stylesheet">
    <link href="/hxzkoa/hxzk/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
    <link href="/hxzkoa/hxzk/assets/css/main.css" rel="stylesheet" type="text/css" />
    <link href="/hxzkoa/hxzk/plugins/perfect-scrollbar/perfect-scrollbar.css" rel="stylesheet" type="text/css" />
    <link href="/hxzkoa/hxzk/assets/css/structure.css" rel="stylesheet" type="text/css" />
    <link href="/hxzkoa/hxzk/plugins/highlight/styles/monokai-sublime.css" rel="stylesheet" type="text/css" />
    <!-- END GLOBAL MANDATORY STYLES -->
<!-- BEGIN GLOBAL MANDATORY STYLES -->
<link
   href="https://fonts.googleapis.com/css?family=Quicksand:400,500,600,700&display=swap"
   rel="stylesheet">
<link href="/hxzkoa/hxzk/bootstrap/css/bootstrap.min.css"
   rel="stylesheet" type="text/css" />
<link href="/hxzkoa/hxzk/assets/css/main.css" rel="stylesheet"
   type="text/css" />
<link
   href="/hxzkoa/hxzk/plugins/perfect-scrollbar/perfect-scrollbar.css"
   rel="stylesheet" type="text/css" />
<link href="/hxzkoa/hxzk/assets/css/structure.css" rel="stylesheet"
   type="text/css" />
<link href="/hxzkoa/hxzk/plugins/highlight/styles/monokai-sublime.css"
   rel="stylesheet" type="text/css" />
<!-- END GLOBAL MANDATORY STYLES -->
    <!-- BEGIN PAGE LEVEL PLUGINS/CUSTOM STYLES -->
    <link href="/hxzkoa/hxzk/assets/css/elements/search.css" rel="stylesheet" type="text/css" />
    <link href="/hxzkoa/hxzk/plugins/apex/apexcharts.css" rel="stylesheet" type="text/css">
    <link href="/hxzkoa/hxzk/assets/css/dashboard/dash_2.css" rel="stylesheet" type="text/css" />
    <link href="/hxzkoa/hxzk/assets/css/elements/custom-pagination.css" rel="stylesheet" type="text/css" />
    <link href="/hxzkoa/hxzk/assets/css/components/custom-modal.css" rel="stylesheet" type="text/css" />
    <!-- END PAGE LEVEL PLUGINS/CUSTOM STYLES -->
   <link rel="preconnect" href="https://fonts.gstatic.com">
   <link href="https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&display=swap" rel="stylesheet">
   <link rel="stylesheet" type="text/css" href="/hxzkoa/hxzk/plugins/table/datatable/datatables.css">
    <link rel="stylesheet" type="text/css" 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">
   <style>
      .panel-head{
         font-size: 1rem; color: rgba(255,255,255,.7); line-height: 2rem; text-align: center;
         background: linear-gradient(rgb(0,20,30), rgb(0,40,70));
         border: 2px solid rgba(0,90,120,.3);
      }
      .table-bordered td, .table-bordered th { border: 1px solid #ebedf2; }
   </style>
<!-- BEGIN PAGE LEVEL PLUGINS/CUSTOM STYLES -->
<link href="/hxzkoa/hxzk/assets/css/elements/search.css"
   rel="stylesheet" type="text/css" />
<link href="/hxzkoa/hxzk/plugins/apex/apexcharts.css" rel="stylesheet"
   type="text/css">
<link href="/hxzkoa/hxzk/assets/css/dashboard/dash_2.css"
   rel="stylesheet" type="text/css" />
<link href="/hxzkoa/hxzk/assets/css/elements/custom-pagination.css"
   rel="stylesheet" type="text/css" />
<link href="/hxzkoa/hxzk/assets/css/components/custom-modal.css"
   rel="stylesheet" type="text/css" />
<!-- END PAGE LEVEL PLUGINS/CUSTOM STYLES -->
<link rel="preconnect" href="https://fonts.gstatic.com">
<link
   href="https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&display=swap"
   rel="stylesheet">
<link rel="stylesheet" type="text/css"
   href="/hxzkoa/hxzk/plugins/table/datatable/datatables.css">
<link rel="stylesheet" type="text/css"
   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">
<style>
body {
   margin: 0px;
   width: 100%;
   min-width: 1500px;
   max-width: 100%;
   height: 100%;
   background-color: #F0F0F0;
   background: url("/hxzkoa/resources/images/bottomBackground2.jpg");
}
#head {
   background-color: #FFFF00;
   width: 100%;
   height: 100px;
}
#center {
   background-color: #00FFFF;
   width: 100%;
   min-height: 100%;
}
#foot {
   background-color: #FF00FF;
   width: 100%;
   height: 100px;
}
.panel-head {
   font-size: 1rem;
   color: rgba(255, 255, 255, .7);
   line-height: 2rem;
   text-align: center;
   background: linear-gradient(rgb(0, 20, 30), rgb(0, 40, 70));
   border: 2px solid rgba(0, 90, 120, .3);
}
.table-bordered td, .table-bordered th {
   border: 1px solid #ebedf2;
}
</style>
</head>
<body class="alt-menu sidebar-noneoverflow">
    <!-- BEGIN LOADER -->
    <div id="load_screen"> <div class="loader"> <div class="loader-content">
        <div class="spinner-grow align-self-center"></div>
    </div></div></div>
    <!--  END LOADER -->
   <div class="border-left" style="opacity:0.4;float:left;position:absolute;z-index:1;left:120px;height:20px;"><img alt="" src="/hxzkoa/resources/images/border.png" class="img-left"></div>
   <div class="border-right" style="opacity:0.4;float:right;position:absolute;z-index:2;right:120px;"><img alt="" src="/hxzkoa/resources/images/border2.png" class="img-right"></div>
    <!--  BEGIN NAVBAR  -->
   <!-- BEGIN LOADER -->
   <div id="load_screen">
      <div class="loader">
         <div class="loader-content">
            <div class="spinner-grow align-self-center"></div>
         </div>
      </div>
   </div>
   <!--  END LOADER -->
   <div class="border-left"
      style="opacity: 0.4; float: left; position: absolute; z-index: 1; left: 120px; height: 20px;">
      <img alt="" src="/hxzkoa/resources/images/border.png" class="img-left">
   </div>
   <div class="border-right"
      style="opacity: 0.4; float: right; position: absolute; z-index: 2; right: 120px;">
      <img alt="" src="/hxzkoa/resources/images/border2.png"
         class="img-right">
   </div>
   <!--  BEGIN NAVBAR  -->
   <div class="login-page"></div>
    <!--  END NAVBAR  -->
   <!--  END NAVBAR  -->
    <!--  BEGIN MAIN CONTAINER  -->
    <div class="main-container" id="container">
   <!--  BEGIN MAIN CONTAINER  -->
   <div class="main-container" id="container">
        <div class="overlay"></div>
        <div class="search-overlay"></div>
      <div class="overlay"></div>
      <div class="search-overlay"></div>
        <!--  BEGIN TOPBAR  -->
        <div class="header-page"></div>
        <!--  END TOPBAR  -->
        <!--  BEGIN CONTENT PART  -->
        <div id="content" class="main-content">
            <div class="layout-px-spacing">
                <div class="row layout-top-spacing" id="cancel-row">
                    <div class="col-xl-12 col-lg-12 col-sm-12  layout-spacing">
                        <div class="widget-content widget-content-area br-6" >
                            <div class="table-responsive mb-4 mt-4" style="height:600px;">
                           <div style="width:50%;float:left;">
                              <form id="form1" action="/hxzkoa/admin/AuditRegistServlet" method="post">
                                 <table >
                                    <tr align="center">
                                       <td colspan="1" >
                                          <!-- 校对信息 表格 -->
                                          <table width="700px" class="cont" style="border-collapse: separate; border-spacing:0px 10px;">
                                             <tr align="center">
                                                <td align="right"><label for="exampleFormControlInput1">选择基站:</label></td>
                                                <td align="center">
                                                   <select class="form-control form-control-lg" id="selectAnchor" name="selectAnchor" style="font-size:10px;width:90%;padding:2px 2px;" onchange="getAnchorip()">
                                                      <option value="null">选择基站</option>
                                                      <option value="all">所有基站</option>
                                                      <c:forEach items="${anchorList}" var="anchor">
                                                         <option value="${anchor.anchorid}">${anchor.anchorid} </option>
                                                      </c:forEach>
                                                   </select>
                                                </td>
                                                <td colspan="2"><input class="form-control" name="anchorip" id="anchorip" value="" style="font-size:15px;padding:2px 2px"/></td>
                                                <td><button type="button" class="btn btn-secondary" id="dqpz" onclick="readConfig()">读取配置</button></td>
                                             </tr>
                                             <tr>
                                                <td align="right"><label for="exampleFormControlInput1">设备模式:</label></td>
                                                <td><div class="custom-control custom-radio custom-control-inline"><input type="radio" value="sbms_jz" name="sbms" class="custom-control-input"><label class="custom-control-label" for="sbms_jz">基站</label></div></td>
                                                <td><div class="custom-control custom-radio custom-control-inline"><input type="radio" value="sbms_bq" name="sbms" class="custom-control-input"><label class="custom-control-label" for="sbms_bq">标签</label></div></td>
                                                <td><div class="custom-control custom-checkbox"><input type="checkbox" class="custom-control-input" id="zdcj"><label class="custom-control-label" for="customCheck1" >主动测距</label></div></td>
                                                <td><div class="custom-control custom-checkbox"><input type="checkbox" class="custom-control-input" id="kqxt"><label class="custom-control-label" for="customCheck1">开启心跳</label></div></td>
                                             </tr>
                                             <tr align="center">
                                                <td align="right"><label for="exampleFormControlInput1">基站ID:</label></td>
                                                <td align="left"><input class="form-control" name="jzid" id="jzid" value="" /></td>
                                                <td></td>
                                                <td align="right"><label for="exampleFormControlInput1">发射功率:</label></td>
                                                <td align="left"><input class="form-control" name="fsgl" id="fsgl" value="" /></td>
                                             </tr>
                                             <tr align="center">
                                                <td align="right"><label for="exampleFormControlInput1">误差校准:</label></td>
                                                <td align="left"><input class="form-control" name="wcjz" id="wcjz" value="" /></td>
                                                <td></td>
                                                <td align="right"><label for="exampleFormControlInput1">滤波参数:</label></td>
                                                <td align="left"><input class="form-control" name="lbcs" id="lbcs" value="" /></td>
                                             </tr>
                                             <tr align="center">
                                                <td align="right"><label for="exampleFormControlInput1">通讯小组:</label></td>
                                                <td align="left"><input class="form-control" name="txxz" id="txxz" value="" /></td>
                                                <td></td>
                                                <td align="right"><label for="exampleFormControlInput1">通讯频率:</label></td>
                                                <td align="left"><input class="form-control" name="txpl" id="txpl" value="" /></td>
                                             </tr>
                                             <tr align="center">
                                                <td align="right"><label for="exampleFormControlInput1">通讯上限:</label></td>
                                                <td align="left"><input class="form-control" name="txsx" id="txsx" value="" /></td>
                                                <td></td>
                                                <td align="right"><label for="exampleFormControlInput1">固件版本:</label></td>
                                                <td align="left"><input class="form-control" name="gjbb" id="gjbb" value="" /></td>
                                             </tr>
                                             <tr align="center">
                                                <td align="right" ><label for="exampleFormControlInput1">同步基站/类型:</label></td>
                                                <td ><input class="form-control" name="tbjz" id="tbjz" value="" style="width:90%;"/></td>
                                                <td><select class="form-control form-control-lg" id="tblx" name="tblx" style="font-size:10px;width:90%;padding:2px 2px;">
                                                      <option value="0">无</option>
                                                      <option value="1">主</option>
                                                      <option value="2">从</option>
                                                   </select>
                                                </td>
                                                <td align="right"><label for="exampleFormControlInput1">临近基站数量:</label></td>
                                                <td align="left"><input class="form-control" name="ljjzsl" id="ljjzsl" value="" /></td>
                                             </tr>
                                             <tr align="center">
                                                   <td><input class="form-control" name="ljjz1" id="ljjz1" value="" style="width:90%;padding:2px 2px;" /></td>
                                                   <td><input class="form-control" name="ljjz2" id="ljjz2" value="" style="width:90%;padding:2px 2px;"/></td>
                                                   <td><input class="form-control" name="ljjz3" id="ljjz3" value="" style="width:90%;padding:2px 2px;"/></td>
                                                   <td><input class="form-control" name="ljjz4" id="ljjz4" value="" style="width:90%;padding:2px 2px;"/></td>
                                                   <td><input class="form-control" name="ljjz5" id="ljjz5" value="" style="width:90%;padding:2px 2px;"/></td>
                                              </tr>
                                             <tr align="center">
                                                <td><input class="form-control" name="ljjz6" id="ljjz6" value="" style="width:90%;padding:2px 2px;"/></td>
                                                <td><input class="form-control" name="ljjz7" id="ljjz7" value="" style="width:90%;padding:2px 2px;"/></td>
                                                <td><input class="form-control" name="ljjz8" id="ljjz8" value="" style="width:90%;padding:2px 2px;"/></td>
                                                <td><label for="exampleFormControlInput1" style="width:90%;padding:2px 2px;">切换距离:</label></td>
                                                <td><input class="form-control" name="qhjl" id="qhjl" value="" style="width:90%;padding:2px 2px;"/></td>
                                             </tr>
<!--                                            <tr align="center">
      <!--  BEGIN TOPBAR  -->
      <div class="header-page"></div>
      <!--  END TOPBAR  -->
      <!--  BEGIN CONTENT PART  -->
      <div id="content" class="main-content">
         <div class="layout-px-spacing">
            <div class="row layout-top-spacing" id="cancel-row">
               <div class="col-xl-12 col-lg-12 col-sm-12  layout-spacing">
                  <div class="widget-content widget-content-area br-6">
                     <div class="table-responsive mb-4 mt-4" style="height: 600px;">
                        <div style="width: 50%; float: left;">
                           <form id="form1" action="/hxzkoa/admin/AuditRegistServlet"
                              method="post">
                              <table>
                                 <tr align="center">
                                    <td colspan="1">
                                       <!-- 校对信息 表格 -->
                                       <table width="700px" class="cont"
                                          style="border-collapse: separate; border-spacing: 0px 10px;">
                                          <tr align="center">
                                             <td align="right"><label
                                                for="exampleFormControlInput1">选择基站:</label></td>
                                             <td align="center"><select
                                                class="form-control form-control-lg" id="selectAnchor"
                                                name="selectAnchor"
                                                style="font-size: 10px; width: 90%; padding: 2px 2px;"
                                                onchange="getAnchorip()">
                                                   <option value="null">选择基站</option>
                                                   <option value="all">所有基站</option>
                                                   <c:forEach items="${anchorList}" var="anchor">
                                                      <option value="${anchor.anchorid}">${anchor.anchorid}
                                                      </option>
                                                   </c:forEach>
                                             </select></td>
                                             <td colspan="2"><input class="form-control"
                                                name="anchorip" id="anchorip" value=""
                                                style="font-size: 15px; padding: 2px 2px" /></td>
                                             <td><button type="button" class="btn btn-secondary"
                                                   id="dqpz" onclick="readConfig()">读取配置</button></td>
                                          </tr>
                                          <tr>
                                             <td align="right"><label
                                                for="exampleFormControlInput1">设备模式:</label></td>
                                             <td><div
                                                   class="custom-control custom-radio custom-control-inline">
                                                   <input type="radio" value="sbms_jz" name="sbms"
                                                      class="custom-control-input"><label
                                                      class="custom-control-label" for="sbms_jz">基站</label>
                                                </div></td>
                                             <td><div
                                                   class="custom-control custom-radio custom-control-inline">
                                                   <input type="radio" value="sbms_bq" name="sbms"
                                                      class="custom-control-input"><label
                                                      class="custom-control-label" for="sbms_bq">标签</label>
                                                </div></td>
                                             <td><div class="custom-control custom-checkbox">
                                                   <input type="checkbox" class="custom-control-input"
                                                      id="zdcj"><label class="custom-control-label"
                                                      for="customCheck1">主动测距</label>
                                                </div></td>
                                             <td><div class="custom-control custom-checkbox">
                                                   <input type="checkbox" class="custom-control-input"
                                                      id="kqxt"><label class="custom-control-label"
                                                      for="customCheck1">开启心跳</label>
                                                </div></td>
                                          </tr>
                                          <tr align="center">
                                             <td align="right"><label
                                                for="exampleFormControlInput1">基站ID:</label></td>
                                             <td align="left"><input class="form-control"
                                                name="jzid" id="jzid" value="" /></td>
                                             <td></td>
                                             <td align="right"><label
                                                for="exampleFormControlInput1">发射功率:</label></td>
                                             <td align="left"><input class="form-control"
                                                name="fsgl" id="fsgl" value="" /></td>
                                          </tr>
                                          <tr align="center">
                                             <td align="right"><label
                                                for="exampleFormControlInput1">误差校准:</label></td>
                                             <td align="left"><input class="form-control"
                                                name="wcjz" id="wcjz" value="" /></td>
                                             <td></td>
                                             <td align="right"><label
                                                for="exampleFormControlInput1">滤波参数:</label></td>
                                             <td align="left"><input class="form-control"
                                                name="lbcs" id="lbcs" value="" /></td>
                                          </tr>
                                          <tr align="center">
                                             <td align="right"><label
                                                for="exampleFormControlInput1">通讯小组:</label></td>
                                             <td align="left"><input class="form-control"
                                                name="txxz" id="txxz" value="" /></td>
                                             <td></td>
                                             <td align="right"><label
                                                for="exampleFormControlInput1">通讯频率:</label></td>
                                             <td align="left"><input class="form-control"
                                                name="txpl" id="txpl" value="" /></td>
                                          </tr>
                                          <tr align="center">
                                             <td align="right"><label
                                                for="exampleFormControlInput1">通讯上限:</label></td>
                                             <td align="left"><input class="form-control"
                                                name="txsx" id="txsx" value="" /></td>
                                             <td></td>
                                             <td align="right"><label
                                                for="exampleFormControlInput1">固件版本:</label></td>
                                             <td align="left"><input class="form-control"
                                                name="gjbb" id="gjbb" value="" /></td>
                                          </tr>
                                          <tr align="center">
                                             <td align="right"><label
                                                for="exampleFormControlInput1">同步基站/类型:</label></td>
                                             <td><input class="form-control" name="tbjz"
                                                id="tbjz" value="" style="width: 90%;" /></td>
                                             <td><select class="form-control form-control-lg"
                                                id="tblx" name="tblx"
                                                style="font-size: 10px; width: 90%; padding: 2px 2px;">
                                                   <option value="0">无</option>
                                                   <option value="1">主</option>
                                                   <option value="2">从</option>
                                             </select></td>
                                             <td align="right"><label
                                                for="exampleFormControlInput1">临近基站数量:</label></td>
                                             <td align="left"><input class="form-control"
                                                name="ljjzsl" id="ljjzsl" value="" /></td>
                                          </tr>
                                          <tr align="center">
                                             <td><input class="form-control" name="ljjz1"
                                                id="ljjz1" value=""
                                                style="width: 90%; padding: 2px 2px;" /></td>
                                             <td><input class="form-control" name="ljjz2"
                                                id="ljjz2" value=""
                                                style="width: 90%; padding: 2px 2px;" /></td>
                                             <td><input class="form-control" name="ljjz3"
                                                id="ljjz3" value=""
                                                style="width: 90%; padding: 2px 2px;" /></td>
                                             <td><input class="form-control" name="ljjz4"
                                                id="ljjz4" value=""
                                                style="width: 90%; padding: 2px 2px;" /></td>
                                             <td><input class="form-control" name="ljjz5"
                                                id="ljjz5" value=""
                                                style="width: 90%; padding: 2px 2px;" /></td>
                                          </tr>
                                          <tr align="center">
                                             <td><input class="form-control" name="ljjz6"
                                                id="ljjz6" value=""
                                                style="width: 90%; padding: 2px 2px;" /></td>
                                             <td><input class="form-control" name="ljjz7"
                                                id="ljjz7" value=""
                                                style="width: 90%; padding: 2px 2px;" /></td>
                                             <td><input class="form-control" name="ljjz8"
                                                id="ljjz8" value=""
                                                style="width: 90%; padding: 2px 2px;" /></td>
                                             <td><label for="exampleFormControlInput1"
                                                style="width: 90%; padding: 2px 2px;">切换距离:</label></td>
                                             <td><input class="form-control" name="qhjl"
                                                id="qhjl" value="" style="width: 90%; padding: 2px 2px;" /></td>
                                          </tr>
                                          <!--                                            <tr align="center">
                                                <td align="right"><button type="button" class="btn btn-secondary" style="width:120%;">选择Bin文件</button></td>
                                                <td align="middle" colspan="3"><input class="form-control" name="btl" id="btl" value="" style="width:80%"/></td>
                                             </tr>
@@ -168,590 +299,675 @@
                                                            </div>
                                                </td>
                                             </tr> -->
                                             </table>
                                             <table style="margin-top: 90px;border-collapse: separate; border-spacing: 30px 5px;">
                                             <tr align="center" colspan="4" >
                                                <td align="center"><button type="button" class="btn btn-secondary" id="baocunpeizhi" onclick="saveConfig()">保存配置</button></td>
                                                <td align="center"><button type="button" class="btn btn-secondary" id="chongqishebei" onclick="restart_anchor()">重启设备</button></td>
                                                <td align="center"><button type="button" class="btn btn-secondary" id="huifuchuchang" onclick="reset_anchor()">恢复出厂</button></td>
                                                <td align="center"><button type="button" class="btn btn-secondary" id="quanbuxiugai" onclick="modify_all()">全部修改</button></td>
                                             </tr>
                                             </table>
                                        </td>
                                    </tr>
                                 </table>
                              </form>
                           </div>
                           <div style="width:45%;float:left;margin-left:3%;">
                              <table style="border-collapse: separate; border-spacing: 0px 20px;">
                                 <tr align="center">
                                    <td colspan="5" align="left"><textarea class="form-control" style="height:500px;width:600px;" disabled="disabled" id="output"></textarea></td>
                                 </tr>
                                 <tr align="center">
                                    <td > <label for="exampleFormControlInput1">A基站:</label></td>
                                    <td style="width:120px"><input class="form-control" name="Aanchor" id="Aanchor" value="" disabled="disabled"/></td>
                                    <td><label for="exampleFormControlInput1">B基站:</label></td>
                                    <td><select class="form-control form-control-lg" style="font-size:10px;padding:2px 2px;" id="Banchor">
                                             <option value="null">选择基站</option>
                                             <option value="all">所有基站</option>
                                             <c:forEach items="${anchorList}" var="anchor">
                                                <option value="${anchor.anchorid}">${anchor.anchorid} </option>
                                             </c:forEach>
                                       </select></td>
<!--                                   <td ><input class="form-control" name="BAnchor" id="BAnchor" value=""/></td>
 -->                                   <td><button type="button" class="btn btn-secondary" onclick="kaishiceju()" id="ceju">开始测距</button></td>
                                       </table>
                                       <table
                                          style="margin-top: 90px; border-collapse: separate; border-spacing: 30px 5px;">
                                          <tr align="center" colspan="4">
                                             <td align="center"><button type="button"
                                                   class="btn btn-secondary" id="baocunpeizhi"
                                                   onclick="saveConfig()">保存配置</button></td>
                                             <td align="center"><button type="button"
                                                   class="btn btn-secondary" id="chongqishebei"
                                                   onclick="restart_anchor()">重启设备</button></td>
                                             <td align="center"><button type="button"
                                                   class="btn btn-secondary" id="huifuchuchang"
                                                   onclick="reset_anchor()">恢复出厂</button></td>
                                             <td align="center"><button type="button"
                                                   class="btn btn-secondary" id="quanbuxiugai"
                                                   onclick="modify_all()">全部修改</button></td>
                                          </tr>
                                       </table>
                                    </td>
                                 </tr>
                              </table>
                           </div>
                            </div>
                        </div>
                    </div>
                           </form>
                        </div>
                        <div style="width: 45%; float: left; margin-left: 3%;">
                           <table
                              style="border-collapse: separate; border-spacing: 0px 20px;">
                              <tr align="center">
                                 <td colspan="5" align="left"><textarea
                                       class="form-control" style="height: 500px; width: 600px;"
                                       disabled="disabled" id="output"></textarea></td>
                              </tr>
                              <tr align="center">
                                 <td><label for="exampleFormControlInput1">A基站:</label></td>
                                 <td style="width: 120px"><input class="form-control"
                                    name="Aanchor" id="Aanchor" value="" disabled="disabled" /></td>
                                 <td><label for="exampleFormControlInput1">B基站:</label></td>
                                 <td><select class="form-control form-control-lg"
                                    style="font-size: 10px; padding: 2px 2px;" id="Banchor">
                                       <option value="null">选择基站</option>
                                       <option value="all">所有基站</option>
                                       <c:forEach items="${anchorList}" var="anchor">
                                          <option value="${anchor.anchorid}">${anchor.anchorid}
                                          </option>
                                       </c:forEach>
                                 </select></td>
                                 <!--                                   <td ><input class="form-control" name="BAnchor" id="BAnchor" value=""/></td>
 -->
                                 <td><button type="button" class="btn btn-secondary"
                                       onclick="kaishiceju()" id="ceju">开始测距</button></td>
                              </tr>
                           </table>
                        </div>
                     </div>
                  </div>
               </div>
                </div>
            </div>
             </div>
        <!--  END CONTENT PART  -->
         </div>
         <!--  END CONTENT PART  -->
    </div>
    <!-- END MAIN CONTAINER -->
    <%
            String username=(String)session.getAttribute("username");
            if(username==null || username.equals("")){
            request.getRequestDispatcher("/hxzk/login.jsp").forward(request,response);
            return;
      </div>
      <!-- END MAIN CONTAINER -->
      <%
      String username = (String) session.getAttribute("username");
      if (username == null || username.equals("")) {
         request.getRequestDispatcher("/hxzk/login.jsp").forward(request, response);
         return;
      }
      %>
      <input type="hidden" name="xianusera" id="xianusera" value="<%=username%>">
      <!-- BEGIN FUNCTION SCRIPTS -->
      <script type="text/javascript">
         var readconfig;
         function getAnchorip() {
            var anchorid = document.getElementById("selectAnchor").value;
            if (anchorid == "null") {
               document.getElementById("Aanchor").value = anchorid;
               document.getElementById("Aanchor").disabled = "disabled";
               document.getElementById("anchorip").value = "";
               document.getElementById("jzid").value = "";
               document.getElementById("fsgl").value = "";
               document.getElementById("wcjz").value = "";
               document.getElementById("lbcs").value = "";
               document.getElementById("txxz").value = "";
               document.getElementById("txpl").value = "";
               document.getElementById("txsx").value = "";
               document.getElementById("wcjz").value = "";
               document.getElementById("tbjz").value = "";
               document.getElementById("tblx").value = "";
               document.getElementById("ljjzsl").value = "";
               document.getElementById("ljjz1").value = "";
               document.getElementById("ljjz2").value = "";
               document.getElementById("ljjz3").value = "";
               document.getElementById("ljjz4").value = "";
               document.getElementById("ljjz5").value = "";
               document.getElementById("ljjz6").value = "";
               document.getElementById("ljjz7").value = "";
               document.getElementById("ljjz8").value = "";
               readconfig = "";
            } else if (anchorid == "all") {
               document.getElementById("Aanchor").value = "null";
               document.getElementById("Aanchor").disabled = "disabled";
               document.getElementById("anchorip").value = "所有基站将会被修改!";
               document.getElementById("jzid").value = "无效";
               document.getElementById("fsgl").value = "67";
               document.getElementById("wcjz").value = "-60";
               document.getElementById("lbcs").value = "2";
               document.getElementById("txxz").value = "0";
               document.getElementById("txpl").value = "1000";
               document.getElementById("txsx").value = "20";
               document.getElementById("wcjz").value = "-60";
               document.getElementById("tbjz").value = "FFFF";
               document.getElementById("tblx").value = '0';
               document.getElementById("ljjzsl").value = "";
               document.getElementById("ljjz1").value = "";
               document.getElementById("ljjz2").value = "";
               document.getElementById("ljjz3").value = "";
               document.getElementById("ljjz4").value = "";
               document.getElementById("ljjz5").value = "";
               document.getElementById("ljjz6").value = "";
               document.getElementById("ljjz7").value = "";
               document.getElementById("ljjz8").value = "";
               readconfig = "";
            } else {
               document.getElementById("Aanchor").value = anchorid;
               document.getElementById("Aanchor").disabled = "disabled";
               $
                     .ajax({
                        async : false,
                        type : 'POST',
                        url : "/hxzkoa/getAnchorip.do",
                        dataType : 'json',
                        data : {
                           anchorid : anchorid
                        },
                        success : function(data) {
                           document.getElementById("anchorip").value = data[0].anchorip;
                        }
                     })
               document.getElementById("jzid").value = "";
               document.getElementById("fsgl").value = "";
               document.getElementById("wcjz").value = "";
               document.getElementById("lbcs").value = "";
               document.getElementById("txxz").value = "";
               document.getElementById("txpl").value = "";
               document.getElementById("txsx").value = "";
               document.getElementById("wcjz").value = "";
               document.getElementById("tbjz").value = "";
               document.getElementById("tblx").value = "";
               document.getElementById("ljjzsl").value = "";
               document.getElementById("ljjz1").value = "";
               document.getElementById("ljjz2").value = "";
               document.getElementById("ljjz3").value = "";
               document.getElementById("ljjz4").value = "";
               document.getElementById("ljjz5").value = "";
               document.getElementById("ljjz6").value = "";
               document.getElementById("ljjz7").value = "";
               document.getElementById("ljjz8").value = "";
               document.getElementById("gjbb").value = "";
               document.getElementById("qhjl").value = "";
               document.getElementById("zdcj").checked = false;
               document.getElementById("kqxt").checked = false;
               readconfig = "";
            }
            %>
    <!-- BEGIN FUNCTION SCRIPTS -->
    <script type="text/javascript">
    var readconfig;
    function getAnchorip(){
      var anchorid = document.getElementById("selectAnchor").value;
      if (anchorid=="null"){
         document.getElementById("Aanchor").value=anchorid;
         document.getElementById("Aanchor").disabled="disabled";
         document.getElementById("anchorip").value="";
         document.getElementById("jzid").value="";
         document.getElementById("fsgl").value="";
         document.getElementById("wcjz").value="";
         document.getElementById("lbcs").value="";
         document.getElementById("txxz").value="";
         document.getElementById("txpl").value="";
         document.getElementById("txsx").value="";
         document.getElementById("wcjz").value="";
         document.getElementById("tbjz").value="";
         document.getElementById("tblx").value="";
         document.getElementById("ljjzsl").value="";
         document.getElementById("ljjz1").value="";
         document.getElementById("ljjz2").value="";
         document.getElementById("ljjz3").value="";
         document.getElementById("ljjz4").value="";
         document.getElementById("ljjz5").value="";
         document.getElementById("ljjz6").value="";
         document.getElementById("ljjz7").value="";
         document.getElementById("ljjz8").value="";
         readconfig="";
      } else if (anchorid == "all"){
         document.getElementById("Aanchor").value="null";
         document.getElementById("Aanchor").disabled="disabled";
         document.getElementById("anchorip").value="所有基站将会被修改!";
         document.getElementById("jzid").value="无效";
         document.getElementById("fsgl").value="67";
         document.getElementById("wcjz").value="-60";
         document.getElementById("lbcs").value="2";
         document.getElementById("txxz").value="0";
         document.getElementById("txpl").value="1000";
         document.getElementById("txsx").value="20";
         document.getElementById("wcjz").value="-60";
         document.getElementById("tbjz").value="FFFF";
         document.getElementById("tblx").value='0';
         document.getElementById("ljjzsl").value="";
         document.getElementById("ljjz1").value="";
         document.getElementById("ljjz2").value="";
         document.getElementById("ljjz3").value="";
         document.getElementById("ljjz4").value="";
         document.getElementById("ljjz5").value="";
         document.getElementById("ljjz6").value="";
         document.getElementById("ljjz7").value="";
         document.getElementById("ljjz8").value="";
         readconfig="";
      } else {
         document.getElementById("Aanchor").value=anchorid;
         document.getElementById("Aanchor").disabled="disabled";
           $.ajax({
            async:false,
               type:'POST',
               url:"/hxzkoa/getAnchorip.do",
               dataType: 'json',
               data:{
                  anchorid:anchorid
               },
               success:function(data){
                  document.getElementById("anchorip").value=data[0].anchorip;
                   }
           })
         document.getElementById("jzid").value="";
         document.getElementById("fsgl").value="";
         document.getElementById("wcjz").value="";
         document.getElementById("lbcs").value="";
         document.getElementById("txxz").value="";
         document.getElementById("txpl").value="";
         document.getElementById("txsx").value="";
         document.getElementById("wcjz").value="";
         document.getElementById("tbjz").value="";
         document.getElementById("tblx").value="";
         document.getElementById("ljjzsl").value="";
         document.getElementById("ljjz1").value="";
         document.getElementById("ljjz2").value="";
         document.getElementById("ljjz3").value="";
         document.getElementById("ljjz4").value="";
         document.getElementById("ljjz5").value="";
         document.getElementById("ljjz6").value="";
         document.getElementById("ljjz7").value="";
         document.getElementById("ljjz8").value="";
         document.getElementById("gjbb").value="";
         document.getElementById("qhjl").value="";
         document.getElementById("zdcj").checked=false;
         document.getElementById("kqxt").checked=false;
         readconfig="";
        }
    }
   //读取配置开始
    function readConfig(){
      var ip = document.getElementById("anchorip").value;
      if ((ip=="") ||(ip=="所有基站将会被修改!")){
         document.getElementById("output").value += "请选择需要读取配置的基站或者输入设备ip...\n";
      } else {
         var time = new Date().toLocaleString();
         document.getElementById("output").value += time+" 读取设备信息...\n";
         $.ajax({
            async:false,
               type:'POST',
               url:"/hxzkoa/getAnchor_read_config.do",
               dataType: 'json',
               data:{
                  ip:ip
               },
               success:function(data){
                  //console.log("读取配置成功!\n")
                   }
         });
         //每秒请求一次后台,等待后端接收到基站配置报文,解析后出现在前端
         t=1000;
         var timer = setInterval(fn,t);
         var read_peizhi;
         function fn(){
            var result;
            $.ajax({
                  type:'POST',
                  url:"/hxzkoa/read_anchor_config_done.do",
                  dataType: 'json',
                  data:{},
                  success:function(data){
                     //console.log(data);
                     if (data[0]=="done"){
                        var time = new Date().toLocaleString();
                        document.getElementById("output").value += time+" "+ip+" 读取配置成功...\n"
                        readconfig = data[0];
                        clearInterval(timer);
                        //设备模式
                        if (data[1]=="jizhan"){
                           $("input[name='sbms'][value='sbms_jz']").attr("checked",true);
                        } else if (data[1]=="biaoqian") {
                           $("input[name='sbms'][value='sbms_bq']").attr("checked",true);
                        }
                        //主动测距
                        if (data[2]=="true"){
                           document.getElementById("zdcj").checked=true;
                        }
                        //开启心跳
                        if (data[3]=="true"){
                           document.getElementById("kqxt").checked=true;
                        }
                        //基站ID
/*                         $("#jzid").attr("value",data[4]);*/
                        document.getElementById("jzid").value=data[4];
                        //发射功率
                        document.getElementById("fsgl").value=data[5];
                        //误差校准
                        document.getElementById("wcjz").value=data[6];
                        //滤波参数
                        document.getElementById("lbcs").value=data[7];
                        //通讯小组
                        document.getElementById("txxz").value=data[8];
                        //通讯频率
                        document.getElementById("txpl").value=data[9];
                        //通讯上限
                        document.getElementById("txsx").value=data[10];
                        //固件版本
                        document.getElementById("gjbb").value=data[11];
                        //同步基站
                        document.getElementById("tbjz").value=data[12];
                        //同步类型
                        if (data[13]==""){
                           data[13]="0";
                        }
                        var all_options = document.getElementById("tblx").options;
                        for (i=0; i<all_options.length; i++){
                           if (all_options[i].value==data[13]){
                              all_options[i].selected=true;
                           }
                        }
                        //document.getElementById("tblx").value=data[13];
                        //临近基站数量
                        document.getElementById("ljjzsl").value=data[14];
                        //临近基站1
                        document.getElementById("ljjz1").value=data[15];
                        //临近基站2
                        document.getElementById("ljjz2").value=data[16];
                        //临近基站3
                        document.getElementById("ljjz3").value=data[17];
                        //临近基站4
                        document.getElementById("ljjz4").value=data[18];
                        //临近基站5
                        document.getElementById("ljjz5").value=data[19];
                        //临近基站6
                        document.getElementById("ljjz6").value=data[20];
                        //临近基站7
                        document.getElementById("ljjz7").value=data[21];
                        //临近基站8
                        document.getElementById("ljjz8").value=data[22];
                        //切换距离
                        document.getElementById("qhjl").value=data[23];
                     };
               }
            })
         };
      }
    };
    //读取配置结束
    //保存配置开始
    function saveConfig(){
      if (readconfig == "done"){
         /* var time = new Date().toLocaleString();
         document.getElementById("output").value += time+ " 保存配置成功..."
          */
         var ip = document.getElementById("anchorip").value;
         if ($('input[name=sbms]:checked').val()=="sbms_jz"){
            var shebeimoshi="jizhan";
         } else if ($('input[name=sbms]:checked').val()=="sbms_bq"){
            var shebeimoshi="biaoqian";
         };
         if ($("input[id='zdcj']").is(':checked')){
            var zhudongceju="true";
         } else {
            var zhudongceju="false"
         }
         if ($("input[id='kqxt']").is(':checked')){
            var kaiqixintiao = "true";
         }else {
            var kaiqixintiao = "false";
         }
         var jizhanid = document.getElementById("jzid").value;
         var fashegonglv =document.getElementById("fsgl").value;
         var wuchajiaozhun = document.getElementById("wcjz").value;
         var lvbocanshu = document.getElementById("lbcs").value;
         var tongxunxiaozu = document.getElementById("txxz").value;
         var tongxunpinlv = document.getElementById("txpl").value;
         var tongxunshangxian = document.getElementById("txsx").value;
         var gujianbanben = document.getElementById("gjbb").value;
         var tongbujizhan = document.getElementById("tbjz").value;
         var tongbuleixing_index = document.getElementById("tblx").selectedIndex;
         if (tongbuleixing_index<0){
            var tongbuleixing = "";
         }else {
            var tongbuleixing = document.getElementById("tblx").options[tongbuleixing_index].value;
         }
         var linjinjizhanshuliang = document.getElementById("ljjzsl").value;
         var linjinjizhan1 = document.getElementById("ljjz1").value;
         var linjinjizhan2 = document.getElementById("ljjz2").value;
         var linjinjizhan3 = document.getElementById("ljjz3").value;
         var linjinjizhan4 = document.getElementById("ljjz4").value;
         var linjinjizhan5 = document.getElementById("ljjz5").value;
         var linjinjizhan6 = document.getElementById("ljjz6").value;
         var linjinjizhan7 = document.getElementById("ljjz7").value;
         var linjinjizhan8 = document.getElementById("ljjz8").value;
         var qiehuanjuli = document.getElementById("qhjl").value;
         $.ajax({
            type:'POST',
               url:"/hxzkoa/modify_anchor_config_done.do",
               dataType: 'json',
               data:{
                  ip:ip,
                  shebeimoshi:shebeimoshi,
                  zhudongceju:zhudongceju,
                  kaiqixintiao:kaiqixintiao,
                  jizhanid:jizhanid,
                  fashegonglv:fashegonglv,
                  wuchajiaozhun:wuchajiaozhun,
                  lvbocanshu:lvbocanshu,
                  tongxunxiaozu:tongxunxiaozu,
                  tongxunpinlv:tongxunpinlv,
                  tongxunshangxian:tongxunshangxian,
                  gujianbanben:gujianbanben,
                  tongbujizhan:tongbujizhan,
                  tongbuleixing:tongbuleixing,
                  linjinjizhanshuliang:linjinjizhanshuliang,
                  linjinjizhan1:linjinjizhan1,
                  linjinjizhan2:linjinjizhan2,
                  linjinjizhan3:linjinjizhan3,
                  linjinjizhan4:linjinjizhan4,
                  linjinjizhan5:linjinjizhan5,
                  linjinjizhan6:linjinjizhan6,
                  linjinjizhan7:linjinjizhan7,
                  linjinjizhan8:linjinjizhan8,
                  qiehuanjuli:qiehuanjuli,
               },
               success:function(data){
                  //console.log("baocunchenggong");
                  var time = new Date().toLocaleString();
               document.getElementById("output").value += time+ " 保存配置成功...\n";
               }
         });
      } else {
         var time = new Date().toLocaleString();
         document.getElementById("output").value += time+ " 保存配置失败,请先读取设备配置信息...\n"
      }
    }
    //保存配置结束
    //全部修改
    function modify_all(){
      var anchor = anchorid = document.getElementById("selectAnchor").value;
      if (anchor != "all"){
         var time = new Date().toLocaleString();
         document.getElementById("output").value += time+ " 请先选择所有基站...\n"
      } else {
/*          String gonglv=jf_gonglv.getText().trim();
         String wucha=jf_wucha.getText().trim();
         String lvbo=jf_lvbo.getText().trim();
         String zu=jf_tongxuzu.getText().trim();
         String hz=jf_hz.getText().trim();
         String shangxian=jf_shangxian.getText().trim();
         String rootanc=jf_rootanchor.getText().trim(); */
         var fashegonglv = document.getElementById("fsgl").value;
         var wuchajiaozhun = document.getElementById("wcjz").value;
         var lvbocanshu = document.getElementById("lbcs").value;
         var tongxunxiaozu = document.getElementById("txxz").value;
         var tongxunpinlv = document.getElementById("txpl").value;
         var tongxunshangxian = document.getElementById("txsx").value;
         var tongbujizhan = document.getElementById("tbjz").value;
         var tongbuleixing_index = document.getElementById("tblx").selectedIndex;
         if (tongbuleixing_index<0){
            var tongbuleixing = "";
         }else {
            var tongbuleixing = document.getElementById("tblx").options[tongbuleixing_index].value;
         }
         $.ajax({
            type:'POST',
               url:"/hxzkoa/modify_all_anchor_config.do",
               dataType: 'json',
               data:{
                  fashegonglv:fashegonglv,
                  wuchajiaozhun:wuchajiaozhun,
                  lvbocanshu:lvbocanshu,
                  tongxunxiaozu:tongxunxiaozu,
                  tongxunpinlv:tongxunpinlv,
                  tongxunshangxian:tongxunshangxian,
                  tongbujizhan:tongbujizhan,
                  tongbuleixing:tongbuleixing,
               },
               success:function(data){
                  var time = new Date().toLocaleString();
               document.getElementById("output").value += time+ " 修改成功...\n"
               }
         });
      }
    }
    //全部修改结束
    //重启设备
    function restart_anchor(){
      if (readconfig != "done"){
         var time = new Date().toLocaleString();
         document.getElementById("output").value += time+ " 重启设备请先读取配置成功...\n"
      } else {
         var time = new Date().toLocaleString();
         document.getElementById("output").value += time+ " 重启设备...\n"
         var anchor_ip=document.getElementById("anchorip").value;
         $.ajax({
            type:'POST',
               url:"/hxzkoa/restart_anchor.do",
               dataType: 'json',
               data:{
                  ip:anchor_ip
               },
               success:function(data){
                  var time = new Date().toLocaleString();
               document.getElementById("output").value += time+ " 重启设备成功...\n"
               },
         })
      }
    }
    //重启设备结束
    //恢复出厂
    function reset_anchor(){
      if (readconfig != "done"){
         var time = new Date().toLocaleString();
         document.getElementById("output").value += time+ " 恢复出厂请先读取配置成功...\n"
      } else {
         var time = new Date().toLocaleString();
         document.getElementById("output").value += time+ " 恢复出厂设置...\n"
         var anchor_ip=document.getElementById("anchorip").value;
         $.ajax({
            type:'POST',
               url:"/hxzkoa/reset_anchor.do",
               dataType: 'json',
               data:{
                  ip:anchor_ip
                  },
               success:function(data){
                  var time = new Date().toLocaleString();
               document.getElementById("output").value += time+ " 恢复出厂成功...\n"
               },
         })
      }
    }
    //恢复出厂结束
    //开始测距
    function kaishiceju(){
      var a = document.getElementById("Aanchor").value;
      var a_ip = document.getElementById("anchorip").value;
      //console.log("a_ip", a_ip);
      var b = document.getElementById("Banchor").value;
      var timer_huce;
      if (b!="选择基站" &&b !="所有基站"){
         var b_ip;
           $.ajax({
            async:false,
               type:'POST',
               url:"/hxzkoa/getAnchorip.do",
               dataType: 'json',
               data:{
                  anchorid:b
               },
               success:function(data){
                  b_ip = data[0].anchorip;
                   }
           });
           //console.log("b_ip", b_ip);
         if (a_ip=="" || b_ip=="" || a_ip=="所有基站将会被修改!"){
            var time = new Date().toLocaleString();
            document.getElementById("output").value += time+ " 请先选择需要测距的基站ID...\n"
         } else {
            //console.log("点击成功");
            var begin;
            if (document.getElementById("ceju").innerHTML == "开始测距"){
               document.getElementById("ceju").innerHTML="取消测距";
               begin="true";
               $.ajax({
                     async:false,
                      type:'POST',
                      url:"/hxzkoa/anchorCeju.do",
                      dataType: 'json',
                      data:{
                        ceju:b_ip,
                        beice:a_ip,
                        beice_anchor:a,
                        begin:begin
                      },
                      success:function(data){
                        //console.log("ceju");
                      },
               });
               var t=1000;
               //clearInterval(timer_huce);
               timer_huce = setInterval(fn,t);
               function fn(){
                  $.ajax({
                        async:false,
                         type:'POST',
                         url:"/hxzkoa/getAnchorhuce.do",
                         dataType: 'json',
                         data:{},
                         success:function(data){
                           //console.log("huceju",data);
                           if (data[0]!=""){
                              document.getElementById("output").value += data[0]+"\n";
                           };
                           if (document.getElementById("ceju").innerHTML == "开始测距"){
                              clearInterval(timer_huce);
                           };
                         },
                  });
               }
            } else if (document.getElementById("ceju").innerHTML == "取消测距"){
               clearInterval(timer_huce);
               document.getElementById("ceju").innerHTML="开始测距";
               begin="false";
            };
         }
         };
      }
    }
    //开始测距结束
    </script>
    <!-- END FUNCITON SCRIPTS -->
    <!-- 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>
    <script src="/hxzkoa/hxzk/bootstrap/js/bootstrap.min.js"></script>
    <script src="/hxzkoa/hxzk/plugins/perfect-scrollbar/perfect-scrollbar.min.js"></script>
    <script src="/hxzkoa/hxzk/assets/js/app.js"></script>
    <script src="/hxzkoa/hxzk/plugins/table/datatable/button-ext/dataTables.buttons.min.js"></script>
    <script src="/hxzkoa/hxzk/plugins/table/datatable/button-ext/jszip.min.js"></script>
    <script src="/hxzkoa/hxzk/plugins/table/datatable/button-ext/buttons.html5.min.js"></script>
    <script src="/hxzkoa/hxzk/plugins/table/datatable/button-ext/buttons.print.min.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;  */
               },
         });
        });
        $('.header-page').load('/hxzkoa/hxzk/top.html');$('.login-page').load('/hxzkoa/hxzk/head.html');
    </script>
    <script src="/hxzkoa/hxzk/assets/js/custom.js"></script>
    <!-- END GLOBAL MANDATORY SCRIPTS -->
         //读取配置开始
         function readConfig() {
            var ip = document.getElementById("anchorip").value;
            if ((ip == "") || (ip == "所有基站将会被修改!")) {
               document.getElementById("output").value += "请选择需要读取配置的基站或者输入设备ip...\n";
            } else {
               var time = new Date().toLocaleString();
               document.getElementById("output").value += time
                     + " 读取设备信息...\n";
               $.ajax({
                  async : false,
                  type : 'POST',
                  url : "/hxzkoa/getAnchor_read_config.do",
                  dataType : 'json',
                  data : {
                     ip : ip
                  },
                  success : function(data) {
                     //console.log("读取配置成功!\n")
                  }
               });
               //每秒请求一次后台,等待后端接收到基站配置报文,解析后出现在前端
               t = 1000;
               var timer = setInterval(fn, t);
               var read_peizhi;
               function fn() {
                  var result;
                  $
                        .ajax({
                           type : 'POST',
                           url : "/hxzkoa/read_anchor_config_done.do",
                           dataType : 'json',
                           data : {},
                           success : function(data) {
                              //console.log(data);
                              if (data[0] == "done") {
                                 var time = new Date()
                                       .toLocaleString();
                                 document.getElementById("output").value += time
                                       + " " + ip + " 读取配置成功...\n"
    <!-- BEGIN PAGE LEVEL PLUGINS/CUSTOM SCRIPTS -->
    <script src="/hxzkoa/hxzk/plugins/apex/apexcharts.min.js"></script>
    <script src="/hxzkoa/hxzk/assets/js/dashboard/dash_2.js"></script>
    <!-- BEGIN PAGE LEVEL PLUGINS/CUSTOM SCRIPTS -->
                                 readconfig = data[0];
                                 clearInterval(timer);
                                 //设备模式
                                 if (data[1] == "jizhan") {
                                    $(
                                          "input[name='sbms'][value='sbms_jz']")
                                          .attr("checked", true);
                                 } else if (data[1] == "biaoqian") {
                                    $(
                                          "input[name='sbms'][value='sbms_bq']")
                                          .attr("checked", true);
                                 }
                                 //主动测距
                                 if (data[2] == "true") {
                                    document.getElementById("zdcj").checked = true;
                                 }
                                 //开启心跳
                                 if (data[3] == "true") {
                                    document.getElementById("kqxt").checked = true;
                                 }
                                 //基站ID
                                 /*                         $("#jzid").attr("value",data[4]);*/
                                 document.getElementById("jzid").value = data[4];
                                 //发射功率
                                 document.getElementById("fsgl").value = data[5];
                                 //误差校准
                                 document.getElementById("wcjz").value = data[6];
                                 //滤波参数
                                 document.getElementById("lbcs").value = data[7];
                                 //通讯小组
                                 document.getElementById("txxz").value = data[8];
                                 //通讯频率
                                 document.getElementById("txpl").value = data[9];
                                 //通讯上限
                                 document.getElementById("txsx").value = data[10];
                                 //固件版本
                                 document.getElementById("gjbb").value = data[11];
                                 //同步基站
                                 document.getElementById("tbjz").value = data[12];
                                 //同步类型
                                 if (data[13] == "") {
                                    data[13] = "0";
                                 }
                                 var all_options = document
                                       .getElementById("tblx").options;
                                 for (i = 0; i < all_options.length; i++) {
                                    if (all_options[i].value == data[13]) {
                                       all_options[i].selected = true;
                                    }
                                 }
                                 //document.getElementById("tblx").value=data[13];
                                 //临近基站数量
                                 document.getElementById("ljjzsl").value = data[14];
                                 //临近基站1
                                 document.getElementById("ljjz1").value = data[15];
                                 //临近基站2
                                 document.getElementById("ljjz2").value = data[16];
                                 //临近基站3
                                 document.getElementById("ljjz3").value = data[17];
                                 //临近基站4
                                 document.getElementById("ljjz4").value = data[18];
                                 //临近基站5
                                 document.getElementById("ljjz5").value = data[19];
                                 //临近基站6
                                 document.getElementById("ljjz6").value = data[20];
                                 //临近基站7
                                 document.getElementById("ljjz7").value = data[21];
                                 //临近基站8
                                 document.getElementById("ljjz8").value = data[22];
                                 //切换距离
                                 document.getElementById("qhjl").value = data[23];
                              }
                              ;
                           }
                        })
               }
               ;
            }
         };
         //读取配置结束
         //保存配置开始
         function saveConfig() {
            if (readconfig == "done") {
               /* var time = new Date().toLocaleString();
               document.getElementById("output").value += time+ " 保存配置成功..."
                */
               var ip = document.getElementById("anchorip").value;
               if ($('input[name=sbms]:checked').val() == "sbms_jz") {
                  var shebeimoshi = "jizhan";
               } else if ($('input[name=sbms]:checked').val() == "sbms_bq") {
                  var shebeimoshi = "biaoqian";
               }
               ;
               if ($("input[id='zdcj']").is(':checked')) {
                  var zhudongceju = "true";
               } else {
                  var zhudongceju = "false"
               }
               if ($("input[id='kqxt']").is(':checked')) {
                  var kaiqixintiao = "true";
               } else {
                  var kaiqixintiao = "false";
               }
               var jizhanid = document.getElementById("jzid").value;
               var fashegonglv = document.getElementById("fsgl").value;
               var wuchajiaozhun = document.getElementById("wcjz").value;
               var lvbocanshu = document.getElementById("lbcs").value;
               var tongxunxiaozu = document.getElementById("txxz").value;
               var tongxunpinlv = document.getElementById("txpl").value;
               var tongxunshangxian = document.getElementById("txsx").value;
               var gujianbanben = document.getElementById("gjbb").value;
               var tongbujizhan = document.getElementById("tbjz").value;
               var tongbuleixing_index = document.getElementById("tblx").selectedIndex;
               if (tongbuleixing_index < 0) {
                  var tongbuleixing = "";
               } else {
                  var tongbuleixing = document.getElementById("tblx").options[tongbuleixing_index].value;
               }
               var linjinjizhanshuliang = document
                     .getElementById("ljjzsl").value;
               var linjinjizhan1 = document.getElementById("ljjz1").value;
               var linjinjizhan2 = document.getElementById("ljjz2").value;
               var linjinjizhan3 = document.getElementById("ljjz3").value;
               var linjinjizhan4 = document.getElementById("ljjz4").value;
               var linjinjizhan5 = document.getElementById("ljjz5").value;
               var linjinjizhan6 = document.getElementById("ljjz6").value;
               var linjinjizhan7 = document.getElementById("ljjz7").value;
               var linjinjizhan8 = document.getElementById("ljjz8").value;
               var qiehuanjuli = document.getElementById("qhjl").value;
               $.ajax({
                  type : 'POST',
                  url : "/hxzkoa/modify_anchor_config_done.do",
                  dataType : 'json',
                  data : {
                     ip : ip,
                     shebeimoshi : shebeimoshi,
                     zhudongceju : zhudongceju,
                     kaiqixintiao : kaiqixintiao,
                     jizhanid : jizhanid,
                     fashegonglv : fashegonglv,
                     wuchajiaozhun : wuchajiaozhun,
                     lvbocanshu : lvbocanshu,
                     tongxunxiaozu : tongxunxiaozu,
                     tongxunpinlv : tongxunpinlv,
                     tongxunshangxian : tongxunshangxian,
                     gujianbanben : gujianbanben,
                     tongbujizhan : tongbujizhan,
                     tongbuleixing : tongbuleixing,
                     linjinjizhanshuliang : linjinjizhanshuliang,
                     linjinjizhan1 : linjinjizhan1,
                     linjinjizhan2 : linjinjizhan2,
                     linjinjizhan3 : linjinjizhan3,
                     linjinjizhan4 : linjinjizhan4,
                     linjinjizhan5 : linjinjizhan5,
                     linjinjizhan6 : linjinjizhan6,
                     linjinjizhan7 : linjinjizhan7,
                     linjinjizhan8 : linjinjizhan8,
                     qiehuanjuli : qiehuanjuli,
                  },
                  success : function(data) {
                     //console.log("baocunchenggong");
                     var time = new Date().toLocaleString();
                     document.getElementById("output").value += time
                           + " 保存配置成功...\n";
                  }
               });
            } else {
               var time = new Date().toLocaleString();
               document.getElementById("output").value += time
                     + " 保存配置失败,请先读取设备配置信息...\n"
            }
         }
         //保存配置结束
         //全部修改
         function modify_all() {
            var anchor = anchorid = document.getElementById("selectAnchor").value;
            if (anchor != "all") {
               var time = new Date().toLocaleString();
               document.getElementById("output").value += time
                     + " 请先选择所有基站...\n"
            } else {
               /*          String gonglv=jf_gonglv.getText().trim();
                String wucha=jf_wucha.getText().trim();
                String lvbo=jf_lvbo.getText().trim();
                String zu=jf_tongxuzu.getText().trim();
                String hz=jf_hz.getText().trim();
                String shangxian=jf_shangxian.getText().trim();
                String rootanc=jf_rootanchor.getText().trim(); */
               var fashegonglv = document.getElementById("fsgl").value;
               var wuchajiaozhun = document.getElementById("wcjz").value;
               var lvbocanshu = document.getElementById("lbcs").value;
               var tongxunxiaozu = document.getElementById("txxz").value;
               var tongxunpinlv = document.getElementById("txpl").value;
               var tongxunshangxian = document.getElementById("txsx").value;
               var tongbujizhan = document.getElementById("tbjz").value;
               var tongbuleixing_index = document.getElementById("tblx").selectedIndex;
               if (tongbuleixing_index < 0) {
                  var tongbuleixing = "";
               } else {
                  var tongbuleixing = document.getElementById("tblx").options[tongbuleixing_index].value;
               }
               $.ajax({
                  type : 'POST',
                  url : "/hxzkoa/modify_all_anchor_config.do",
                  dataType : 'json',
                  data : {
                     fashegonglv : fashegonglv,
                     wuchajiaozhun : wuchajiaozhun,
                     lvbocanshu : lvbocanshu,
                     tongxunxiaozu : tongxunxiaozu,
                     tongxunpinlv : tongxunpinlv,
                     tongxunshangxian : tongxunshangxian,
                     tongbujizhan : tongbujizhan,
                     tongbuleixing : tongbuleixing,
                  },
                  success : function(data) {
                     var time = new Date().toLocaleString();
                     document.getElementById("output").value += time
                           + " 修改成功...\n"
                  }
               });
            }
         }
         //全部修改结束
         //重启设备
         function restart_anchor() {
            if (readconfig != "done") {
               var time = new Date().toLocaleString();
               document.getElementById("output").value += time
                     + " 重启设备请先读取配置成功...\n"
            } else {
               var time = new Date().toLocaleString();
               document.getElementById("output").value += time
                     + " 重启设备...\n"
               var anchor_ip = document.getElementById("anchorip").value;
               $.ajax({
                  type : 'POST',
                  url : "/hxzkoa/restart_anchor.do",
                  dataType : 'json',
                  data : {
                     ip : anchor_ip
                  },
                  success : function(data) {
                     var time = new Date().toLocaleString();
                     document.getElementById("output").value += time
                           + " 重启设备成功...\n"
                  },
               })
            }
         }
         //重启设备结束
         //恢复出厂
         function reset_anchor() {
            if (readconfig != "done") {
               var time = new Date().toLocaleString();
               document.getElementById("output").value += time
                     + " 恢复出厂请先读取配置成功...\n"
            } else {
               var time = new Date().toLocaleString();
               document.getElementById("output").value += time
                     + " 恢复出厂设置...\n"
               var anchor_ip = document.getElementById("anchorip").value;
               $.ajax({
                  type : 'POST',
                  url : "/hxzkoa/reset_anchor.do",
                  dataType : 'json',
                  data : {
                     ip : anchor_ip
                  },
                  success : function(data) {
                     var time = new Date().toLocaleString();
                     document.getElementById("output").value += time
                           + " 恢复出厂成功...\n"
                  },
               })
            }
         }
         //恢复出厂结束
         //开始测距
         function kaishiceju() {
            var a = document.getElementById("Aanchor").value;
            var a_ip = document.getElementById("anchorip").value;
            //console.log("a_ip", a_ip);
            var b = document.getElementById("Banchor").value;
            var timer_huce;
            if (b != "选择基站" && b != "所有基站") {
               var b_ip;
               $.ajax({
                  async : false,
                  type : 'POST',
                  url : "/hxzkoa/getAnchorip.do",
                  dataType : 'json',
                  data : {
                     anchorid : b
                  },
                  success : function(data) {
                     b_ip = data[0].anchorip;
                  }
               });
               //console.log("b_ip", b_ip);
               if (a_ip == "" || b_ip == "" || a_ip == "所有基站将会被修改!") {
                  var time = new Date().toLocaleString();
                  document.getElementById("output").value += time
                        + " 请先选择需要测距的基站ID...\n"
               } else {
                  //console.log("点击成功");
                  var begin;
                  if (document.getElementById("ceju").innerHTML == "开始测距") {
                     document.getElementById("ceju").innerHTML = "取消测距";
                     begin = "true";
                     $.ajax({
                        async : false,
                        type : 'POST',
                        url : "/hxzkoa/anchorCeju.do",
                        dataType : 'json',
                        data : {
                           ceju : b_ip,
                           beice : a_ip,
                           beice_anchor : a,
                           begin : begin
                        },
                        success : function(data) {
                           //console.log("ceju");
                        },
                     });
                     var t = 1000;
                     //clearInterval(timer_huce);
                     timer_huce = setInterval(fn, t);
                     function fn() {
                        $
                              .ajax({
                                 async : false,
                                 type : 'POST',
                                 url : "/hxzkoa/getAnchorhuce.do",
                                 dataType : 'json',
                                 data : {},
                                 success : function(data) {
                                    //console.log("huceju",data);
                                    if (data[0] != "") {
                                       document
                                             .getElementById("output").value += data[0]
                                             + "\n";
                                    }
                                    ;
                                    if (document
                                          .getElementById("ceju").innerHTML == "开始测距") {
                                       clearInterval(timer_huce);
                                    }
                                    ;
                                 },
                              });
                     }
                  } else if (document.getElementById("ceju").innerHTML == "取消测距") {
                     clearInterval(timer_huce);
                     document.getElementById("ceju").innerHTML = "开始测距";
                     begin = "false";
                  }
                  ;
               }
               ;
            }
         }
         //开始测距结束
      </script>
      <!-- END FUNCITON SCRIPTS -->
      <!-- 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>
      <script src="/hxzkoa/hxzk/bootstrap/js/bootstrap.min.js"></script>
      <script
         src="/hxzkoa/hxzk/plugins/perfect-scrollbar/perfect-scrollbar.min.js"></script>
      <script src="/hxzkoa/hxzk/assets/js/app.js"></script>
      <script
         src="/hxzkoa/hxzk/plugins/table/datatable/button-ext/dataTables.buttons.min.js"></script>
      <script
         src="/hxzkoa/hxzk/plugins/table/datatable/button-ext/jszip.min.js"></script>
      <script
         src="/hxzkoa/hxzk/plugins/table/datatable/button-ext/buttons.html5.min.js"></script>
      <script
         src="/hxzkoa/hxzk/plugins/table/datatable/button-ext/buttons.print.min.js"></script>
      <script>
         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');
      </script>
      <script src="/hxzkoa/hxzk/assets/js/custom.js"></script>
      <!-- END GLOBAL MANDATORY SCRIPTS -->
      <!-- BEGIN PAGE LEVEL PLUGINS/CUSTOM SCRIPTS -->
      <script src="/hxzkoa/hxzk/plugins/apex/apexcharts.min.js"></script>
      <script src="/hxzkoa/hxzk/assets/js/dashboard/dash_2.js"></script>
      <!-- BEGIN PAGE LEVEL PLUGINS/CUSTOM SCRIPTS -->
</body>
</html>