| | |
| | | <div class="layui-block">
|
| | | <label class="layui-form-label">设备索引<span class="red">*</span></label>
|
| | | <div class="layui-input-block">
|
| | | <select name="group{{item.num}}.index" disabled="">
|
| | | <select name="group{{item.num}}.index" class="group-name" data-link="#group{{index}}name" lay-filter="groupName">
|
| | | {{# layui.each([0,1,2,3], function(k) { }}
|
| | | {{# if(item.num == k) { }}
|
| | | <option value="{{ k }}" selected>{{ k }}</option>
|
| | |
| | | <div class="layui-block">
|
| | | <label class="layui-form-label">电池组名称</label>
|
| | | <div class="layui-input-block">
|
| | | <input type="text" name="group{{item.num}}.name" disabled="" lay-verify="required" autocomplete="off" class="layui-input layui-bg-gray" value="{{item.name}}">
|
| | | <input type="text" name="group{{item.num}}.name" id="group{{index}}name" disabled="" lay-verify="required" autocomplete="off" class="layui-input layui-bg-gray" value="{{item.name}}">
|
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | |
| | | }
|
| | | });
|
| | |
|
| | | // 更改电池组索引
|
| | | form.on('select(groupName)', function(data) {
|
| | | var elem = data.elem;
|
| | | var _val = data.value;
|
| | | var _link = $(elem).data('link');
|
| | | // 修改电池组名称
|
| | | var gNameTxt = '电池组'+(Number(_val)+1);
|
| | | // 设置电池组名称
|
| | | $(_link).val(gNameTxt);
|
| | | });
|
| | |
|
| | | // 根据标称电压修改设置浮充电压阀值/设置离线电压阀值
|
| | | //$('#battInfo').on('input propertychange', '#monvol', setFloatAndoutLine);
|
| | |
| | | _data.StationName = province+'-'+city+'-'+home+'-'+bts;
|
| | | var battNum = getBattGroupNum();
|
| | | var temp = analysisData(battNum, _data);
|
| | | // 更新数据
|
| | | updBatt(temp);
|
| | | var isHasEqualIndex = circleRsData(temp); // 检测是否具有相同的设备索引
|
| | | if(isHasEqualIndex) {
|
| | | layer.msg('存在相同的设备索引!');
|
| | | }else {
|
| | | updBatt(temp);
|
| | | }
|
| | | });
|
| | | return false;
|
| | | });
|
| | |
|
| | | // 遍历结果集返回是否存在相同的设备索引
|
| | | function circleRsData(data) {
|
| | | var isTrue = false;
|
| | | // 遍历temp
|
| | | for(var i=0; i<data.length; i++) {
|
| | | // 检测是否存在相同的设备索引
|
| | | isTrue = checkFBSIndex(data, i);
|
| | | if(isTrue) {
|
| | | break;
|
| | | }
|
| | | }
|
| | | return isTrue;
|
| | | }
|
| | | |
| | | |
| | | // 检测设备的索引是否存在一致
|
| | | function checkFBSIndex(temp, num) {
|
| | | // 判断是否为最后一笔的数据
|
| | | if(num==(temp.length-1)) {
|
| | | return false;
|
| | | }else {
|
| | | var FBSIndex = temp[num].GroupIndexInFBSDevice;
|
| | | var isExist = false;
|
| | | for(var i=(num+1); i<temp.length; i++) {
|
| | | var _temp= temp[i];
|
| | | var _FBSIndex = _temp.GroupIndexInFBSDevice;
|
| | | if(FBSIndex == _FBSIndex) {
|
| | | isExist = true;
|
| | | break;
|
| | | }
|
| | | }
|
| | | // 判断是否存在
|
| | | if(isExist) {
|
| | | return true;
|
| | | }else {
|
| | | checkFBSIndex(temp, num+1);
|
| | | }
|
| | | |
| | | }
|
| | | }
|
| | | |
| | | |
| | | // 关闭面板
|
| | | $('#closePage').click(function() {
|
| | | parent.$('#iframeClose').click();
|