| | |
| | | <!-- 存储set-curr.html的信息 -->
|
| | | <div id="setCurrIframe"></div>
|
| | | <div id="setCurrBtn"></div>
|
| | | <div id="batSetTest"></div>
|
| | | <!-- 设备工作状态 -->
|
| | | <script type="text/html" id="devStatus">
|
| | | {{# if(d.devStatus) { }}
|
| | |
| | | return;
|
| | | }
|
| | |
|
| | | var data = getCheckedData(cData); // 格式化被选中行数据
|
| | | var keyIds= getKeyId(cData); // 获取标识符
|
| | | let goodAndBadHome = getGoodAndBadHome(cData);
|
| | | let goodHome = goodAndBadHome.good;
|
| | | // 判断goodHome
|
| | | if(goodHome.length == 0) {
|
| | | layer.msg('请选择读取成功的机房');
|
| | | return;
|
| | | }
|
| | | |
| | | // 设置内容
|
| | | $('#batSetTest').data('goodAndBadHome', goodAndBadHome);
|
| | | // 打开面板
|
| | | layer.open({
|
| | | type: 2
|
| | | ,title: '电池参数设置提示'
|
| | | ,area: ['1200px', '500px']
|
| | | ,content: 'iframe/bat-set-test.html'
|
| | | ,btn:['确定', '取消']
|
| | | ,yes: function(sysSetTestIndex) {
|
| | | var keyIds= getKeyId(goodHome); // 获取标识符
|
| | | var rsData = [];
|
| | | for(var i=0; i<data.length; i++) {
|
| | | var _data = data[i];
|
| | | for(var i=0; i<goodHome.length; i++) {
|
| | | var _data = goodHome[i];
|
| | | _data.op_cmd = battParam.set;
|
| | | _data.num = 0;
|
| | | rsData.push(_data);
|
| | | }
|
| | |
|
| | | // 批量设置
|
| | | batchSetBattParams(rsData, keyIds);
|
| | | batchSetBattParams(rsData, keyIds, sysSetTestIndex);
|
| | | }
|
| | | });
|
| | | |
| | | var data = getCheckedData(cData); // 格式化被选中行数据
|
| | | var keyIds= getKeyId(cData); // 获取标识符
|
| | | |
| | | });
|
| | |
|
| | | // 设置添加操作的字符串
|
| | | var addBattStr = '';
|
| | | // 批量设置放电参数
|
| | | function batchSetBattParams(params, keys) {
|
| | | function batchSetBattParams(params, keys, sIndex) {
|
| | | // 判断data的值是否为空
|
| | | if(params.length == 0) {
|
| | | layer.msg('请选择要批量设置的机房!');
|
| | | }
|
| | | // 判断是否批量设置
|
| | | layer.confirm('是否确认批量设置电池参数', {icon: 3, title: '批量设置提醒'}, function(index) {
|
| | | layer.close(sIndex);
|
| | | layer.close(index);
|
| | | var loading = layer.load(1);
|
| | | // 请求后台
|
| | |
| | | });
|
| | | });
|
| | | }
|
| | | |
| | |
|
| | | // 点击添加电池组
|
| | | $('#setCurrIframe').data('setCurr', []);
|
| | |
| | |
|
| | | // 处理添加机房信息的结果
|
| | | function formatSearchData(data) {
|
| | | console.log(data);
|
| | | var rs = [];
|
| | | // 遍历data的
|
| | | for(var i=0; i<data.length; i++) {
|
| | |
| | | tmp.key_id = i;
|
| | | tmp.dev_id = obj.dev_id; // 设备ID
|
| | | tmp.dev_ip = obj.dev_ip; // 设备IP
|
| | | tmp.StationName = obj.StationName; // 机房名称
|
| | | tmp.StationName = _data.StationName; // 机房名称
|
| | | tmp.GroupConnType = 0; // 电池组连接类型
|
| | | tmp.StationName9 = _data.StationName9; // 设备版本号
|
| | |
|
| | |
| | | tmp.FloatChargeVol = _data.FloatChargeVol; // 电池浮充电压阀值(V)
|
| | | tmp.FloatChargeCurr = _data.FloatChargeCurr; // 电池浮充电流阀值(A)
|
| | | tmp.OnlineVolLow = _data.OnlineVolLow; // 在线电压低阀值(V)
|
| | | tmp.readStatus = _data.readStatus; // 读取状态
|
| | | // 将数据放到返回的结果集中
|
| | | rs.push(tmp);
|
| | | }
|
| | |
| | | rsString += '-'+(data.GroupIndexInFBSDevice == '0'?'电池组1': '电池组2');
|
| | | return rsString;
|
| | | }
|
| | | |
| | | // 根据readStatus的值设置电池参数的值区分可设置参数的机房信息/不可设置参数的机房
|
| | | function getGoodAndBadHome(data) {
|
| | | let rs = {
|
| | | good: []
|
| | | ,bad: []
|
| | | };
|
| | | |
| | | // 遍历data的值
|
| | | for(var i=0; i<data.length; i++) {
|
| | | let _data = data[i];
|
| | | let status = _data.readStatus;
|
| | | if(status) {
|
| | | rs.good.push(_data);
|
| | | }else {
|
| | | rs.bad.push(_data);
|
| | | }
|
| | | }
|
| | | |
| | | return rs;
|
| | | }
|
| | | |
| | | |
| | | });
|
| | | </script>
|
| | | </body>
|