From f2fa9e483d21830798b69ee2d68ec72709a0ef11 Mon Sep 17 00:00:00 2001 From: hdw <hdw@192.168.7.127> Date: 星期一, 07 一月 2019 14:31:44 +0800 Subject: [PATCH] 电池信息配置修改电池索引排除相同项 机房安装审批 待验收逻辑修改 --- gx_tieta/WebRoot/iframe/batt-info-edit.html | 64 ++++++++++++++++++++++++++++++-- 1 files changed, 60 insertions(+), 4 deletions(-) diff --git a/gx_tieta/WebRoot/iframe/batt-info-edit.html b/gx_tieta/WebRoot/iframe/batt-info-edit.html index d1d7b6b..3f6dd2f 100644 --- a/gx_tieta/WebRoot/iframe/batt-info-edit.html +++ b/gx_tieta/WebRoot/iframe/batt-info-edit.html @@ -383,7 +383,7 @@ <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> @@ -407,7 +407,7 @@ <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> @@ -598,6 +598,16 @@ } }); + // 鏇存敼鐢垫睜缁勭储寮� + 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); @@ -628,12 +638,58 @@ _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(); -- Gitblit v1.9.1