<!DOCTYPE html>
|
<html lang="en">
|
<head>
|
<meta charset="UTF-8">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
<title>修改电池信息</title>
|
<link rel="stylesheet" href="../src/css/layui.css">
|
<link rel="stylesheet" type="text/css" href="../pages/css/mylayui.css">
|
</head>
|
<body>
|
<div class="layui-page-container">
|
<!-- 页面主题内容 -->
|
<div class="layui-page-content" style="position: relative;">
|
<div class="layui-tbl-filter">
|
<div class="layui-form layui-form-pane" lay-filter="tblFilter">
|
<button class="layui-btn layui-btn-sm" id="startTest">批量启动测试</button>
|
</div>
|
</div>
|
<table id="pageTbl" lay-filter="pageTbl"></table>
|
</div>
|
</div>
|
<script type="text/html" id="OnlineLowActionText">
|
{{# if(d.OnlineLowAction == 0){ }}
|
停止测试
|
{{# }else { }}
|
继续测试
|
{{# } }}
|
</script>
|
<script type="text/html" id="setStatus">
|
{{# if(d.setCurr == 1){ }}
|
<button class="layui-btn layui-btn-sm">设置成功</button>
|
{{# }else if(d.setCurr == 2){ }}
|
<button class="layui-btn layui-btn-sm layui-btn-danger">设置失败</button>
|
{{# }else { }}
|
<button class="layui-btn layui-btn-sm layui-btn-normal">未设置</button>
|
{{# } }}
|
</script>
|
<script type="text/html" id="BattGroupNum">
|
{{# if(d.BattGroupNum == 1) { }}
|
电池组1
|
{{# }else { }}
|
电池组2
|
{{# } }}
|
</script>
|
<script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
|
<script type="text/javascript" src="../js/base.js"></script>
|
<script type="text/javascript" src="../src/layui.js"></script>
|
<script type="text/javascript" src="../pages/js/common.js"></script>
|
<script type="text/javascript" src="../pages/js/mylayui.js"></script>
|
<script type="text/javascript">
|
layui.use(['form', 'laytpl', 'jquery', 'element', 'laydate', 'table'], function() {
|
var form = layui.form;
|
var laytpl = layui.laytpl;
|
var $ = layui.jquery;
|
var element = layui.element;
|
var laydate = layui.laydate;
|
var table = layui.table;
|
|
var setCurr = parent.$('#setCurrIframe').data('setCurr');
|
var addBattStr = parent.$('#setCurrIframe').data('addBattStr');
|
//console.log(setCurr);
|
// 表格模块
|
var tOptions = {
|
elem: '#pageTbl'
|
,toolbar: true
|
,defaultToolbar: []
|
,cellMinWidth: 80
|
,cols: [[
|
{type:'checkbox',fixed: 'left'}
|
,{field:'dev_id', title:'设备ID', align:'center', width: 140}
|
,{field:'StationName', title:'机房名称', align:'center', width: 480}
|
,{field:'BattGroupNum', title:'电池组名称', templet:'#BattGroupNum', align:'center', width: 140}
|
,{field:'DisCurr', title:'放电电流(A)', align:'center', width: 160}
|
,{field:'DisCap', title:'放电容量(AH)', align:'center', width: 160}
|
,{field:'DisTime', title:'放电时长(分钟)', align:'center', width: 160}
|
,{field:'GroupVol_Low', title:'组端电压下限(V)', align:'center', width: 220}
|
,{field:'MonomerVol_Low', title:'单体电压下限(V)', align:'center', width: 220}
|
,{field:'MonomerLowCount', title:'单体数量下限', align:'center', width: 220}
|
,{field:'MonomerTmp_High', title:'温度上限(℃)', align:'center', width: 140}
|
,{field:'OnlineLowAction', title:'在线电压低处理', templet: '#OnlineLowActionText', align:'center', width: 240}
|
,{field:'ChargeCurrSet', title:'充电电流(A)', align:'center', width: 140}
|
,{field:'DCVolHighLimit', title:'升压上限(V)', align:'center', width: 140}
|
,{field:'doThings', fixed: 'right', title: '设置状态', toolbar: '#setStatus', align: 'center', width: 140}
|
]]
|
,data: []
|
,limit: 10000
|
,page: false
|
,height: 'full-11'
|
};
|
for(var i=0; i<setCurr.length; i++) {
|
var _setCurr = setCurr[i];
|
if(_setCurr.num==1) {
|
_setCurr.setCurr = 1;
|
}else {
|
_setCurr.setCurr = 2;
|
}
|
tOptions.data.push(_setCurr);
|
}
|
// 渲染表格
|
table.render(tOptions);
|
|
var btsCmd = GLOBAL.CMD.BTS; // 获取BTS的CMD
|
var startTest = btsCmd.start; // 获取BTS启动测试的CMD
|
|
// 点击启动测试
|
$('#startTest').click(function() {
|
var checkStatus = table.checkStatus('pageTbl');
|
var data = checkStatus.data;
|
if(data.length == 0) {
|
layer.msg('请选择要启动的机房');
|
return;
|
}
|
|
// 是否确定启动
|
layer.confirm('是否确定启动测试', {icon: 3, title: '系统提示'}, function(index) {
|
var param = getStartTestParam(data);
|
|
// 启动测试
|
ajaxStartTest(param);
|
});
|
});
|
|
// 构造启动测试的参数
|
function getStartTestParam(param) {
|
for(var i=0; i<param.length; i++) {
|
param[i].op_cmd = startTest;
|
param[i].num = 0;
|
}
|
|
return param;
|
}
|
|
// 启动测试请求
|
function ajaxStartTest(param) {
|
var load = layer.load(1)
|
|
// 请求后台
|
$.ajax({
|
type: 'post'
|
,async: true
|
,url: 'Fbs9100_setparamAction_action_updatePro_dis'
|
,data: 'json='+JSON.stringify(param)+'&json_msg='+addBattStr
|
,dataType: 'json'
|
,success: function(res) {
|
var rs = JSON.parse(res.result);
|
if(rs.code == 1) {
|
var data = rs.data;
|
layer.msg('启动成功');
|
}else {
|
layer.msg('启动失败');
|
}
|
}
|
,complete: function() {
|
layer.close(load);
|
}
|
});
|
|
|
}
|
|
});
|
</script>
|
</body>
|
</html>
|