Commit 9aae8f83 韩晓涛

树莓派页面调整

1 个父辈 54085d57
...@@ -31,12 +31,10 @@ ...@@ -31,12 +31,10 @@
<div id="navbar" class="navbar-collapse collapse"> <div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav"> <ul class="nav navbar-nav">
<li <li {{ " class=active" if index==1 }}><a href="{{ url_for('induction_control') }}">{{ _('通用') }}</a></li>
{{ " class=active" if index==1 }}><a href="{{ url_for('induction_control') }}">{{ _('通用') }}</a></li> <li {{ " class=active" if index==2 }}><a href="{{ url_for('induction_test') }}">{{ _('测试') }}</a> </li>
<li <li {{ " class=active" if index==3 }}><a href="{{ url_for('induction_config') }}">{{ _('配置') }}</a> </li>
{{ " class=active" if index==2 }}><a href="{{ url_for('induction_test') }}">{{ _('测试') }}</a> </li> <!-- <li {{ " class=active" if index==3 }}><a href="{{ url_for('induction_admin') }}">{{ _('admin') }}</a> </li>-->
<li
{{ " class=active" if index==3 }}><a href="{{ url_for('induction_config') }}">{{ _('配置') }}</a> </li>
</ul> </ul>
<ul class="nav navbar-nav navbar-right" style="font-size: 14px;" <ul class="nav navbar-nav navbar-right" style="font-size: 14px;"
"> ">
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
onclick="hancalibrate()" /> onclick="hancalibrate()" />
<input type="button" value="{{ _('获取阈值') }}" class="btn btn-warning" <input type="button" value="{{ _('获取阈值') }}" class="btn btn-warning"
onclick="getcalibrate()" /> onclick="getcalibrate()" />
</div><!-- /.col-sm-4 --> </div>
</div> </div>
</div> </div>
......
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<title>{{ _('感应式料架系统') }}</title> <title>{{ _('感应式料架系统') }}</title>
<link rel="icon" href="/static/favicon.ico"> <link rel="icon" href="/static/favicon.ico">
<link href="/static/css/bootstrap.min.css" rel="stylesheet"> <link href="/static/css/bootstrap.min.css" rel="stylesheet">
<script src="/static/js/jquery.min.js"></script> <script src="/static/js/jquery.min.js"></script>
<script src="/static/js/bootstrap.min.js"></script> <script src="/static/js/bootstrap.min.js"></script>
<style>
.row {
margin-bottom: 10px;
}
</style>
</head> </head>
<body style="font-size:18px;"> <body style="font-size:18px;">
{% set index=2 %} {% set index=2 %}
{% import 'head.html' as head with context%} {% import 'head.html' as head with context%}
{{ head }} {{ head }}
<div class="container-fluid"> <div class="container-fluid">
<div class="row"> <div class="row">
<hr class="divider"/><hr class="divider"/><hr class="divider"/> <hr class="divider"/>
<hr class="divider"/>
<hr class="divider"/>
<div class="col-md-6"> <div class="col-md-6">
<!--div class="panel panel-info"> <!--div class="panel panel-info">
<div class="panel-heading"> <div class="panel-heading">
...@@ -43,95 +49,104 @@ ...@@ -43,95 +49,104 @@
</div--> </div-->
<!-- 灯条测试 --> <!-- 灯条测试 -->
<div class="panel panel-warning"> <div class="panel panel-warning">
<div class="panel-heading"> <div class="panel-heading">
<h3 class="panel-title">{{ _('灯条测试') }}</h3> <h3 class="panel-title">{{ _('灯条测试') }}</h3>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<label for="cha" class="col-sm-2">{{ _('地址') }}</label> <div class="row align-items-start">
<div class="col-sm-3"> <div class="col">
<select id='addrs' class="form-control"> <label for="cha" class="col-sm-2">{{ _('地址') }}</label>
<option>A1</option> <div class="col-sm-4">
<option>A2</option> <select id='addrs' class="form-control">
<option>A3</option> <option>A1</option>
<option>A4</option> <option>A2</option>
<option>A5</option> <option>A3</option>
<option>A6</option> <option>A4</option>
<option>A7</option> <option>A5</option>
<option>A8</option> <option>A6</option>
<option>A9</option> <option>A7</option>
<option>B1</option> <option>A8</option>
<option>B2</option> <option>A9</option>
<option>B3</option> <option>B1</option>
<option>B4</option> <option>B2</option>
<option>B5</option> <option>B3</option>
<option>B6</option> <option>B4</option>
<option>B7</option> <option>B5</option>
<option>B8</option> <option>B6</option>
<option>B9</option> <option>B7</option>
<option>all</option> <option>B8</option>
</select> <option>B9</option>
</div><!-- /.col-sm-4 --> <option>all</option>
<label for="cha1" class="col-sm-2">{{ _('颜色') }}</label> </select>
<div class="col-sm-3"> </div>
<select id='linecolor' class="form-control"> </div>
{% for color in colors %} <div class="col">
<option>{{ color }}</option> <label for="cha1" class="col-sm-2">{{ _('颜色') }}</label>
{% endfor %} <div class="col-sm-4">
</select> <select id='linecolor' class="form-control">
{% for color in colors %}
<option>{{ color }}</option>
{% endfor %}
</select>
</div>
</div>
</div> </div>
<div class="col-sm-12" style="padding: 3px;"></div> <div class="col-sm-6">
<input type="button" value={{ _('开启') }} class="btn btn-warning" onclick="indlineledon()"/>
<div class="col-sm-6""> <input type="button" value={{ _('关闭') }} class="btn btn-info" onclick="indlineledoff()"/>
<input type="button" value={{ _('开启') }} class="btn btn-warning" onclick="indlineledon()"/> </div>
<input type="button" value={{ _('关闭') }} class="btn btn-info" onclick="indlineledoff()"/> </div>
</div><!-- /.col-sm-4 -->
</div>
</div> </div>
<div class="panel panel-success"> <div class="panel panel-success">
<div class="panel-heading"> <div class="panel-heading">
<h3 class="panel-title">{{ _('库位操作测试') }}</h3> <h3 class="panel-title">{{ _('库位操作测试') }}</h3>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<label for="stock_cha1" class="col-sm-2">{{ _('库位') }}</label> <div class="row align-items-start">
<div class="col-sm-5"> <div class="col">
<select id="led_address" class="form-control"> <label for="stock_cha1" class="col-sm-2">{{ _('库位') }}</label>
{% for optionv in option_list %} <div class="col-sm-4">
<option>{{ optionv }}</option> <select id="led_address" class="form-control">
{% endfor %} {% for optionv in option_list %}
</select> <option>{{ optionv }}</option>
</div> {% endfor %}
<label for="cha2" class="col-sm-2">{{ _('颜色') }}</label> </select>
<div class="col-sm-3"> </div>
<select id='indexcolor' class="form-control"> </div>
{% for color in colors %} <div class="col">
<option>{{ color }}</option> <label for="cha2" class="col-sm-2">{{ _('颜色') }}</label>
{% endfor %} <div class="col-sm-4">
</select> <select id='indexcolor' class="form-control">
{% for color in colors %}
<option>{{ color }}</option>
{% endfor %}
</select>
</div>
</div>
</div> </div>
<div class="col-sm-12" style="padding: 3px;"></div>
<div class="col-sm-12"> <div class="col-sm-12">
<input type="button" value={{ _('亮灯') }} class="btn btn-warning" onclick="indledopen()"/> <input type="button" value={{ _('亮灯') }} class="btn btn-warning" onclick="indledopen()"/>
<input type="button" value={{ _('灭灯') }} class="btn btn-info" onclick="indledoff()"/> <input type="button" value={{ _('灭灯') }} class="btn btn-info" onclick="indledoff()"/>
<input type="button" value={{ _('重置') }} class="btn btn-info" onclick="indresetled()"/> <input type="button" value={{ _('重置') }} class="btn btn-info" onclick="indresetled()"/>
<input type="button" value={{ _('标定') }} class="btn btn-info" onclick="single_calibrate()"/> <input type="button" value={{ _('标定') }} class="btn btn-info" onclick="single_calibrate()"/>
</div><!-- /.col-sm-4 --> </div>
</div> </div>
</div> </div>
<div class="panel panel-success"> <div class="panel panel-success">
<div class="panel-heading"> <div class="panel-heading">
<h3 class="panel-title">{{ _('状态灯测试') }}</h3> <h3 class="panel-title">{{ _('状态灯测试') }}</h3>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<label for="cha4" class="col-sm-2">{{ _('选择') }}</label> <label for="cha4" class="col-sm-2">{{ _('选择') }}</label>
<div class="col-sm-3"> <div class="col-sm-3">
<select id='workchannel' class="form-control"> <select id='workchannel' class="form-control">
<option>1</option> <option>1</option>
<option>2</option> <option>2</option>
<option>3</option> <option>3</option>
<option>4</option> <option>4</option>
<option>5</option> <option>5</option>
<option>6</option> <option>6</option>
</select> </select>
</div> </div>
<!-- <label for="cha6" class="col-sm-1">{{ _('颜色') }}</label> <!-- <label for="cha6" class="col-sm-1">{{ _('颜色') }}</label>
<div class="col-sm-3"> <div class="col-sm-3">
...@@ -142,10 +157,10 @@ ...@@ -142,10 +157,10 @@
</select> </select>
</div> --> </div> -->
<div class="col-sm-4"> <div class="col-sm-4">
<input type="button" value={{ _('亮灯') }} class="btn btn-warning" onclick="indworkinglight()"/> <input type="button" value={{ _('亮灯') }} class="btn btn-warning" onclick="indworkinglight()"/>
<input type="button" value={{ _('灭灯') }} class="btn btn-info" onclick="indworkingoff()"/> <input type="button" value={{ _('灭灯') }} class="btn btn-info" onclick="indworkingoff()"/>
</div><!-- /.col-sm-4 --> </div><!-- /.col-sm-4 -->
</div> </div>
</div> </div>
<!--div class="panel panel-success"> <!--div class="panel panel-success">
...@@ -171,404 +186,436 @@ ...@@ -171,404 +186,436 @@
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<div id="panel-group"> <div id="panel-group">
<!-- 1 --> <!-- 1 -->
<div class="panel panel-primary"> <div class="panel panel-primary">
<div class="panel-heading"> <div class="panel-heading">
<h3 class="panel-title">{{ _('消息') }}</h3> <h3 class="panel-title">{{ _('消息') }}</h3>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<div class="alert alert-info" role="alert"> <div class="alert alert-info" role="alert">
<p> <p>
{{ _('运行状态') }}:<span id="shelfstate"></span> {{ _('运行状态') }}:<span id="shelfstate"></span>
</p> </p>
</div> </div>
<div class="alert alert-info" role="alert"> <div class="alert alert-info" role="alert">
<p> <p>
{{ _('测试消息') }}:<span id="testinfo"></span> {{ _('测试消息') }}:<span id="testinfo"></span>
</p> </p>
</div> </div>
<!-- <div class="alert alert-info" role="alert"> <!-- <div class="alert alert-info" role="alert">
<p> <p>
{{ _('配置文件加载状态') }}:<span>{{ config_state }}</span> {{ _('配置文件加载状态') }}:<span>{{ config_state }}</span>
</p> </p>
</div> --> </div> -->
<div class="alert alert-info" role="alert"> <div class="alert alert-info" role="alert">
<p> <p>
{{ _('串口状态') }}:<span id="serialstate"></span> {{ _('串口状态') }}:<span id="serialstate"></span>
</p> </p>
</div> </div>
</div>
</div> </div>
</div> </div>
</div>
</div> </div>
</div> </div>
</div> </div>
<script> <script>
$(document).ready(function () { $(document).ready(function () {
getstate(); getstate();
console.log('success'); console.log('success');
}); });
// 获取开机关机状态
function getstate(){ // 获取开机关机状态
function getstate() {
// var form= new FormData(document.getElementById("test_form")); // var form= new FormData(document.getElementById("test_form"));
$.ajax({ $.ajax({
url:"/getstate", url: "/getstate",
type:"post", type: "post",
// data:form, // data:form,
dataType: 'json', dataType: 'json',
processData:false, processData: false,
contentType:false, contentType: false,
success:function(data){ success: function (data) {
console.log(data) console.log(data)
if (data[0].state == 'on') {$("#shelfstate").html("{{_('运行中')}}");} if (data[0].state == 'on') {
else if (data[0].state == 'off') {$("#shelfstate").html("{{_('已关闭')}}");} $("#shelfstate").html("{{_('运行中')}}");
else {$("#shelfstate").html("{{_('未初始化')}}");} } else if (data[0].state == 'off') {
$("#shelfstate").html("{{_('已关闭')}}");
} else {
$("#shelfstate").html("{{_('未初始化')}}");
}
// $("#shelfstate").html("<b>已关闭</b>") // $("#shelfstate").html("<b>已关闭</b>")
// $("#testinfo").html(data[0].msg) // $("#testinfo").html(data[0].msg)
$("#serialstate").html(data[0].serial_state) $("#serialstate").html(data[0].serial_state)
}, },
error:function(e){ error: function (e) {
alert("未获取到状态信息"); alert("未获取到状态信息");
} }
}) })
} }
// 灯条测试 // 灯条测试
function indlineledon(){ function indlineledon() {
var shelfstate = document.getElementById("shelfstate").innerHTML var shelfstate = document.getElementById("shelfstate").innerHTML
if (shelfstate == "{{_('运行中')}}") {alert("{{_('料架运行中,请关闭后再进行配置')}}") if (shelfstate == "{{_('运行中')}}") {
}else { alert("{{_('料架运行中,请关闭后再进行配置')}}")
var addrs= document.getElementById("addrs").value; } else {
addrs=addrs.replace('B','A1'); var addrs = document.getElementById("addrs").value;
addrs=addrs.replace('A',''); addrs = addrs.replace('B', 'A1');
var data = {"channel_num":addrs, addrs = addrs.replace('A', '');
"channel_color":document.getElementById("linecolor").value} var data = {
console.log(data) "channel_num": addrs,
$.ajax({ "channel_color": document.getElementById("linecolor").value
url:"/indlineledon", }
type:"post", console.log(data)
data:JSON.stringify(data), $.ajax({
contentType: "application/json", url: "/indlineledon",
dataType: 'json', type: "post",
success:function(data){ data: JSON.stringify(data),
$("#testinfo").html(data.msg) contentType: "application/json",
// alert (data.msg) dataType: 'json',
}, success: function (data) {
error:function(e){ $("#testinfo").html(data.msg)
alert("error"); // alert (data.msg)
} },
}) error: function (e) {
} alert("error");
} }
})
}
}
function indlineledoff(){ function indlineledoff() {
var shelfstate = document.getElementById("shelfstate").innerHTML var shelfstate = document.getElementById("shelfstate").innerHTML
if (shelfstate == "{{_('运行中')}}") {alert("{{_('料架运行中,请关闭后再进行配置')}}") if (shelfstate == "{{_('运行中')}}") {
alert("{{_('料架运行中,请关闭后再进行配置')}}")
} else { } else {
var addrs= document.getElementById("addrs").value; var addrs = document.getElementById("addrs").value;
addrs=addrs.replace('B','A1'); addrs = addrs.replace('B', 'A1');
addrs=addrs.replace('A',''); addrs = addrs.replace('A', '');
var data = {"channel_num":addrs, var data = {
"channel_color":'off'} "channel_num": addrs,
"channel_color": 'off'
}
// var form= new FormData(document.getElementById("test_form")); // var form= new FormData(document.getElementById("test_form"));
// var data = {"word":"hello"} // var data = {"word":"hello"}
console.log(data) console.log(data)
$.ajax({ $.ajax({
url:"/indlineledoff", url: "/indlineledoff",
type:"post", type: "post",
data:JSON.stringify(data), data: JSON.stringify(data),
dataType: 'json', dataType: 'json',
contentType: "application/json", contentType: "application/json",
success:function(data){ success: function (data) {
$("#testinfo").html(data.msg) $("#testinfo").html(data.msg)
}, },
error:function(e){ error: function (e) {
alert("error"); alert("error");
} }
}) })
} }
} }
// 库位灯测试
function indledopen(){ // 库位灯测试
function indledopen() {
var shelfstate = document.getElementById("shelfstate").innerHTML var shelfstate = document.getElementById("shelfstate").innerHTML
if (shelfstate == "{{_('运行中')}}") {alert("{{_('料架运行中,请关闭后再进行配置')}}") if (shelfstate == "{{_('运行中')}}") {
} else { alert("{{_('料架运行中,请关闭后再进行配置')}}")
var data = {"light_led_color":document.getElementById("indexcolor").value, } else {
"light_led":document.getElementById("led_address").value} var data = {
$.ajax({ "light_led_color": document.getElementById("indexcolor").value,
url:"/indledopen", "light_led": document.getElementById("led_address").value
type:"post",
data:JSON.stringify(data),
contentType: "application/json",
dataType: 'json',
success:function(data){
$("#testinfo").html(data.msg)
},
error:function(e){
alert("error");
}
})
} }
} $.ajax({
url: "/indledopen",
type: "post",
data: JSON.stringify(data),
contentType: "application/json",
dataType: 'json',
success: function (data) {
$("#testinfo").html(data.msg)
},
error: function (e) {
alert("error");
}
})
}
}
// 库位灯测试 // 库位灯测试
function indledoff(){ function indledoff() {
var shelfstate = document.getElementById("shelfstate").innerHTML var shelfstate = document.getElementById("shelfstate").innerHTML
if (shelfstate == "{{_('运行中')}}") {alert("{{_('料架运行中,请关闭后再进行配置')}}") if (shelfstate == "{{_('运行中')}}") {
} else { alert("{{_('料架运行中,请关闭后再进行配置')}}")
var data = {"light_led_color":"off", } else {
"light_led":document.getElementById("led_address").value} var data = {
// console.log(data) "light_led_color": "off",
$.ajax({ "light_led": document.getElementById("led_address").value
url:"/indledoff", }
type:"post", // console.log(data)
data:JSON.stringify(data), $.ajax({
contentType: "application/json", url: "/indledoff",
dataType: 'json', type: "post",
success:function(data){ data: JSON.stringify(data),
$("#testinfo").html(data.msg) contentType: "application/json",
}, dataType: 'json',
error:function(e){ success: function (data) {
alert("error"); $("#testinfo").html(data.msg)
} },
}) error: function (e) {
} alert("error");
} }
})
}
}
// 状态灯测试 // 状态灯测试
function indworkinglight(){ function indworkinglight() {
var shelfstate = document.getElementById("shelfstate").innerHTML var shelfstate = document.getElementById("shelfstate").innerHTML
if (shelfstate == "{{_('运行中')}}") {alert("{{_('料架运行中,请关闭后再进行配置')}}") if (shelfstate == "{{_('运行中')}}") {
} else { alert("{{_('料架运行中,请关闭后再进行配置')}}")
var data = { } else {
"workchannel":document.getElementById("workchannel").value, var data = {
"command":'worklight'} "workchannel": document.getElementById("workchannel").value,
$.ajax({ "command": 'worklight'
url:"/indworkinglight",
type:"post",
data:JSON.stringify(data),
contentType: "application/json",
dataType: 'json',
// processData: false,//用于对data参数进行序列化处理 这里必须false
// contentType: false, //必须
success:function(data){
$("#testinfo").html(data.msg)
},
error:function(e){
alert("error");
}
})
}
}
// auto_calibrate
function single_calibrate() {
var shelfstate = document.getElementById("shelfstate").innerHTML
if (shelfstate == "{{_('运行中')}}")
{
alert("{{_('料架运行中,请关闭后再进行配置')}}");
return;
} }
$.ajax({
url: "/indworkinglight",
type: "post",
data: JSON.stringify(data),
contentType: "application/json",
dataType: 'json',
// processData: false,//用于对data参数进行序列化处理 这里必须false
// contentType: false, //必须
success: function (data) {
$("#testinfo").html(data.msg)
},
error: function (e) {
alert("error");
}
})
}
}
// auto_calibrate
function single_calibrate() {
var shelfstate = document.getElementById("shelfstate").innerHTML
if (shelfstate == "{{_('运行中')}}") {
alert("{{_('料架运行中,请关闭后再进行配置')}}");
return;
}
if (confirm("{{ _('操作前请确保该库位中没有物料') }}")) { if (confirm("{{ _('操作前请确保该库位中没有物料') }}")) {
var data = {"light_led_color":document.getElementById("indexcolor").value, var data = {
"light_led":document.getElementById("led_address").value} "light_led_color": document.getElementById("indexcolor").value,
$.ajax({ "light_led": document.getElementById("led_address").value
url: "/single_calibrate",
type: "post",
data: JSON.stringify(data),
contentType: "application/json",
dataType: 'json',
success: function (data) {
// $("#testinfo").html(data.msg)
alert(data.msg);
},
error: function (e) {
alert("error");
}
})
} }
$.ajax({
url: "/single_calibrate",
type: "post",
data: JSON.stringify(data),
contentType: "application/json",
dataType: 'json',
success: function (data) {
// $("#testinfo").html(data.msg)
alert(data.msg);
},
error: function (e) {
alert("error");
}
})
} }
}
function indworkingoff(){ function indworkingoff() {
var shelfstate = document.getElementById("shelfstate").innerHTML var shelfstate = document.getElementById("shelfstate").innerHTML
if (shelfstate == "{{_('运行中')}}") {alert("{{_('料架运行中,请关闭后再进行配置')}}") if (shelfstate == "{{_('运行中')}}") {
} else { alert("{{_('料架运行中,请关闭后再进行配置')}}")
var data = { } else {
"workchannel":document.getElementById("workchannel").value, var data = {
"command":'workoff'} "workchannel": document.getElementById("workchannel").value,
$.ajax({ "command": 'workoff'
url:"/indworkingoff", }
type:"post", $.ajax({
data:JSON.stringify(data), url: "/indworkingoff",
contentType: "application/json", type: "post",
dataType: 'json', data: JSON.stringify(data),
// processData: false,//用于对data参数进行序列化处理 这里必须false contentType: "application/json",
// contentType: false, //必须 dataType: 'json',
success:function(data){ // processData: false,//用于对data参数进行序列化处理 这里必须false
$("#testinfo").html(data.msg) // contentType: false, //必须
}, success: function (data) {
error:function(e){ $("#testinfo").html(data.msg)
alert("error"); },
} error: function (e) {
}) alert("error");
} }
} })
}
}
// 库位灯重置 // 库位灯重置
function indresetled(){ function indresetled() {
var shelfstate = document.getElementById("shelfstate").innerHTML var shelfstate = document.getElementById("shelfstate").innerHTML
if (shelfstate == "{{_('运行中')}}") {alert("{{_('料架运行中,请关闭后再进行配置')}}") if (shelfstate == "{{_('运行中')}}") {
} else { alert("{{_('料架运行中,请关闭后再进行配置')}}")
$.ajax({ } else {
url:"/indresetled", $.ajax({
type:"post", url: "/indresetled",
// data:JSON.stringify(data), type: "post",
contentType: "application/json", // data:JSON.stringify(data),
dataType: 'json', contentType: "application/json",
success:function(data){ dataType: 'json',
$("#testinfo").html(data.msg) success: function (data) {
}, $("#testinfo").html(data.msg)
error:function(e){ },
alert("error"); error: function (e) {
} alert("error");
}) }
} })
} }
}
// 检查串口连接状态 // 检查串口连接状态
function checkcom(){ function checkcom() {
var shelfstate = document.getElementById("shelfstate").innerHTML var shelfstate = document.getElementById("shelfstate").innerHTML
if (shelfstate == "{{_('运行中')}}") {alert("{{_('料架运行中,请关闭后再进行配置')}}") if (shelfstate == "{{_('运行中')}}") {
} else { alert("{{_('料架运行中,请关闭后再进行配置')}}")
$.ajax({ } else {
url:"/checkcom", $.ajax({
type:"post", url: "/checkcom",
// data:JSON.stringify(data), type: "post",
contentType: "application/json", // data:JSON.stringify(data),
dataType: 'json', contentType: "application/json",
success:function(data){ dataType: 'json',
$("#testinfo").html(data.msg) success: function (data) {
alert(data.msg) $("#testinfo").html(data.msg)
}, alert(data.msg)
error:function(e){ },
alert("error"); error: function (e) {
} alert("error");
}) }
} })
} }
}
// 扫描所有串口 // 扫描所有串口
function scancom(){ function scancom() {
var shelfstate = document.getElementById("shelfstate").innerHTML var shelfstate = document.getElementById("shelfstate").innerHTML
if (shelfstate == "{{_('运行中')}}") {alert("{{_('料架运行中,请关闭后再进行配置')}}") if (shelfstate == "{{_('运行中')}}") {
} else { alert("{{_('料架运行中,请关闭后再进行配置')}}")
$.ajax({ } else {
url:"/scancom", $.ajax({
type:"post", url: "/scancom",
// data:JSON.stringify(data), type: "post",
contentType: "application/json", // data:JSON.stringify(data),
dataType: 'json', contentType: "application/json",
success:function(data){ dataType: 'json',
$("#testinfo").html(data.msg) success: function (data) {
$("#serialstate").html(data.msg) $("#testinfo").html(data.msg)
alert(data.msg) $("#serialstate").html(data.msg)
}, alert(data.msg)
error:function(e){ },
alert("error"); error: function (e) {
} alert("error");
}) }
} })
} }
}
// 重置主板 // 重置主板
function resetmain(){ function resetmain() {
var shelfstate = document.getElementById("shelfstate").innerHTML var shelfstate = document.getElementById("shelfstate").innerHTML
if (shelfstate == "{{_('运行中')}}") {alert("{{_('料架运行中,请关闭后再进行配置')}}") if (shelfstate == "{{_('运行中')}}") {
} else { alert("{{_('料架运行中,请关闭后再进行配置')}}")
var data = { } else {
"command":"reset"} var data = {
$.ajax({ "command": "reset"
url:"/resetmain", }
type:"post", $.ajax({
data:JSON.stringify(data), url: "/resetmain",
contentType: "application/json", type: "post",
dataType: 'json', data: JSON.stringify(data),
success:function(data){ contentType: "application/json",
$("#testinfo").html(data.msg) dataType: 'json',
alert(data.msg) success: function (data) {
}, $("#testinfo").html(data.msg)
error:function(e){ alert(data.msg)
alert("重置失败"); },
} error: function (e) {
alert("重置失败");
}
}) })
} }
} }
// 重置power // 重置power
function powermain(){ function powermain() {
var shelfstate = document.getElementById("shelfstate").innerHTML var shelfstate = document.getElementById("shelfstate").innerHTML
if (shelfstate == "{{_('运行中')}}") {alert("{{_('料架运行中,请关闭后再进行配置')}}") if (shelfstate == "{{_('运行中')}}") {
} else { alert("{{_('料架运行中,请关闭后再进行配置')}}")
var data = { } else {
"command":"power"} var data = {
$.ajax({ "command": "power"
url:"/powermain", }
type:"post", $.ajax({
data:JSON.stringify(data), url: "/powermain",
contentType: "application/json", type: "post",
dataType: 'json', data: JSON.stringify(data),
success:function(data){ contentType: "application/json",
$("#testinfo").html(data.msg) dataType: 'json',
alert(data.msg) success: function (data) {
}, $("#testinfo").html(data.msg)
error:function(e){ alert(data.msg)
alert("power重置失败"); },
} error: function (e) {
alert("power重置失败");
}
}) })
} }
} }
// 开启扫描自动测试 // 开启扫描自动测试
function scantest(){ function scantest() {
var shelfstate = document.getElementById("shelfstate").innerHTML var shelfstate = document.getElementById("shelfstate").innerHTML
if (shelfstate == "{{_('运行中')}}") {alert("{{_('料架运行中,请关闭后再进行配置')}}") if (shelfstate == "{{_('运行中')}}") {
} else { alert("{{_('料架运行中,请关闭后再进行配置')}}")
$.ajax({ } else {
url:"/scantest", $.ajax({
type:"post", url: "/scantest",
// data:JSON.stringify(data), type: "post",
contentType: "application/json", // data:JSON.stringify(data),
dataType: 'json', contentType: "application/json",
success:function(data){ dataType: 'json',
$("#testinfo").html(data.msg) success: function (data) {
alert(data.msg) $("#testinfo").html(data.msg)
}, alert(data.msg)
error:function(e){ },
alert("启动扫描库位失败"); error: function (e) {
} alert("启动扫描库位失败");
}
}) })
} }
} }
// 关闭扫描自动测试 // 关闭扫描自动测试
function stopscantest(){ function stopscantest() {
$.ajax({ $.ajax({
url:"/stopscantest", url: "/stopscantest",
type:"post", type: "post",
// data:JSON.stringify(data), // data:JSON.stringify(data),
contentType: "application/json", contentType: "application/json",
dataType: 'json', dataType: 'json',
success:function(data){ success: function (data) {
$("#testinfo").html(data.msg) $("#testinfo").html(data.msg)
alert(data.msg) alert(data.msg)
}, },
error:function(e){ error: function (e) {
alert("停止失败"); alert("停止失败");
} }
}) })
} }
</script> </script>
<script src="/static/js/jquery.min.js"></script> <script src="/static/js/jquery.min.js"></script>
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!