<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
<%@ 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>
|
|
<!-- 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>
|
</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 -->
|
<div class="login-page"></div>
|
<!-- END NAVBAR -->
|
|
<!-- BEGIN MAIN CONTAINER -->
|
<div class="main-container" id="container">
|
|
<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">
|
<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>
|
<tr align="center">
|
<td align="center"><button type="button" class="btn btn-secondary">升级固件</button></td>
|
<td></td>
|
<td align="center">
|
<div class="progress br-30">
|
<div class="progress-bar bg-primary progress-bar-striped progress-bar-animated" role="progressbar" style="width: 80%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
|
</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>
|
</tr>
|
</table>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
</div>
|
|
</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;
|
}
|
%>
|
<!-- 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 -->
|
|
<!-- 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>
|