From 2fe250ece8de95b3f70172fe5b45793ab6a3084a Mon Sep 17 00:00:00 2001 From: D:/workspace/chenjingjing/git/gx_tieta/gx_tieta/.gitignore <chenjingjing@LAPTOP-E51P2139> Date: 星期五, 18 一月 2019 17:30:50 +0800 Subject: [PATCH] 未审批可更改 --- gx_tieta/WebRoot/iframe/batt-info-add.html | 523 +++++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 388 insertions(+), 135 deletions(-) diff --git a/gx_tieta/WebRoot/iframe/batt-info-add.html b/gx_tieta/WebRoot/iframe/batt-info-add.html index 535f425..b43ff93 100644 --- a/gx_tieta/WebRoot/iframe/batt-info-add.html +++ b/gx_tieta/WebRoot/iframe/batt-info-add.html @@ -17,6 +17,9 @@ font-size: 20px; color: #FF5722; } + .layui-not-show { + display: none; + } </style> </head> <body> @@ -46,33 +49,33 @@ </div> <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3"> <div class="layui-block"> - <label class="layui-form-label">鐪�</label> + <label class="layui-form-label">鐪�<span class="red">*</span></label> <div class="layui-input-block"> - <select name="StationName1" id="province" lay-filter="province"></select> + <select name="StationName1" id="province" lay-verify="required" lay-filter="province"></select> </div> </div> </div> <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3"> <div class="layui-block"> - <label class="layui-form-label">甯�</label> + <label class="layui-form-label">甯�<span class="red">*</span></label> <div class="layui-input-block"> - <select name="StationName2" id="city" lay-filter="city"></select> + <select name="StationName2" id="city" lay-verify="required" lay-filter="city"></select> </div> </div> </div> <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3"> <div class="layui-block"> - <label class="layui-form-label">鍖�/鍘�</label> + <label class="layui-form-label">鍖�/鍘�<span class="red">*</span></label> <div class="layui-input-block"> - <select name="StationName5" id="county"></select> + <select name="StationName5" id="county" lay-verify="required" lay-filter="county"></select> </div> </div> </div> <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg6"> <div class="layui-block"> - <label class="layui-form-label">鏈烘埧鍚嶇О</label> + <label class="layui-form-label">鏈烘埧鍚嶇О<span class="red">*</span></label> <div class="layui-input-block"> - <input type="text" name="StationName3" lay-verify="required" id="homename" autocomplete="off" class="layui-input" value="{{= d.StationName3 }}"> + <input type="text" name="StationName3" lay-verify="required" id="homename" autocomplete="off" class="layui-input" value=""> </div> </div> </div> @@ -80,7 +83,7 @@ <div class="layui-block"> <label class="layui-form-label">璁惧鍚嶇О</label> <div class="layui-input-block"> - <input type="text" name="StationName4" lay-verify="required" id="homename" autocomplete="off" class="layui-input" value="{{= d.StationName4 }}"> + <input type="text" name="StationName4" disabled="" lay-verify="required" id="homename" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.StationName4 }}"> </div> </div> </div> @@ -88,11 +91,11 @@ <div class="layui-block"> <label class="layui-form-label">鏈烘埧ip</label> <div class="layui-input-block"> - <input type="text" name="StationIp" lay-verify="required" id="homeip" autocomplete="off" class="layui-input" value="{{= d.StationIp }}"> + <input type="text" name="StationIp" disabled="" lay-verify="required" id="homeip" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.StationIp }}"> </div> </div> </div> - <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3"> + <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3 layui-not-show"> <div class="layui-block"> <label class="layui-form-label">璁惧ID<span class="red">*</span></label> <div class="layui-input-block"> @@ -100,7 +103,7 @@ </div> </div> </div> - <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3"> + <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3 layui-not-show"> <div class="layui-block"> <label class="layui-form-label">璁惧IP</label> <div class="layui-input-block"> @@ -128,7 +131,7 @@ <div class="layui-block"> <label class="layui-form-label">FBS璁惧鍚嶇О</label> <div class="layui-input-block"> - <input type="text" name="FBSDeviceName" lay-verify="required" id="devname" autocomplete="off" class="layui-input" value="{{= d.FBSDeviceName }}"> + <input type="text" name="FBSDeviceName" disabled="" lay-verify="required" id="devname" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.FBSDeviceName }}"> </div> </div> </div> @@ -152,7 +155,7 @@ <div class="layui-block"> <label class="layui-form-label">娴厖鐢靛帇闃�鍊�</label> <div class="layui-input-block"> - <input type="text" name="FloatVolLevel" lay-verify="required|number" id="floatVolLevel" autocomplete="off" class="layui-input" value="{{= d.FloatVolLevel }}"> + <input type="text" name="FloatVolLevel" disabled="" lay-verify="required|number" id="floatVolLevel" autocomplete="off" class="layui-input layui-bg-gray" value="53.6"> </div> </div> </div> @@ -160,7 +163,7 @@ <div class="layui-block"> <label class="layui-form-label">绂荤嚎鐢靛帇闃�鍊�</label> <div class="layui-input-block"> - <input type="text" name="OfflineVolLevel" lay-verify="required|number" id="offlineVolLevel" autocomplete="off" class="layui-input" value="{{= d.OfflineVolLevel }}"> + <input type="text" name="OfflineVolLevel" disabled="" lay-verify="required|number" id="offlineVolLevel" autocomplete="off" class="layui-input layui-bg-gray" value="51.5"> </div> </div> </div> @@ -168,39 +171,15 @@ <div class="layui-block"> <label class="layui-form-label">娴厖鐢垫祦闃�鍊�</label> <div class="layui-input-block"> - <input type="text" name="BattFloatCurrent" lay-verify="required|number" id="floatCurrLevel" autocomplete="off" class="layui-input" value="{{= d.BattFloatCurrent }}"> + <input type="text" name="BattFloatCurrent" disabled="" lay-verify="required|number" id="floatCurrLevel" autocomplete="off" class="layui-input layui-bg-gray" value="5"> </div> </div> </div> - <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3"> - <div class="layui-block"> - <label class="layui-form-label">鍗曚綋鏁伴噺<span class="red">*</span></label> - <div class="layui-input-block"> - <input type="text" name="MonCount" lay-verify="required|number" id="moncount" autocomplete="off" class="layui-input" value="{{= d.MonCount }}"> - </div> - </div> - </div> - <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3"> - <div class="layui-block"> - <label class="layui-form-label">鏍囩О瀹归噺<span class="red">*</span></label> - <div class="layui-input-block"> - <input type="text" name="MonCapStd" lay-verify="required|number" id="moncap" autocomplete="off" class="layui-input" value="{{= d.MonCapStd }}"> - </div> - </div> - </div> - <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3"> - <div class="layui-block"> - <label class="layui-form-label">鍗曚綋鐢靛帇<span class="red">*</span></label> - <div class="layui-input-block"> - <input type="text" name="MonVolStd" lay-verify="required|number" id="monvol" autocomplete="off" class="layui-input" value="{{= d.MonVolStd }}"> - </div> - </div> - </div> - <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3"> + <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3"> <div class="layui-block"> <label class="layui-form-label">鍗曚綋鍐呴樆</label> <div class="layui-input-block"> - <input type="text" name="MonResStd" lay-verify="required|number" id="monres" autocomplete="off" class="layui-input" value="{{= d.MonResStd }}"> + <input type="text" name="MonResStd" disabled="" lay-verify="required|number" id="monres" autocomplete="off" class="layui-input layui-bg-gray" value="0.2"> </div> </div> </div> @@ -208,7 +187,7 @@ <div class="layui-block"> <label class="layui-form-label">鍗曚綋鐢靛</label> <div class="layui-input-block"> - <input type="text" name="MonSerStd" lay-verify="required|number" id="monser" autocomplete="off" class="layui-input" value="{{= d.MonSerStd }}"> + <input type="text" name="MonSerStd" disabled="" lay-verify="required|number" id="monser" autocomplete="off" class="layui-input layui-bg-gray" value="5000"> </div> </div> </div> @@ -216,15 +195,7 @@ <div class="layui-block"> <label class="layui-form-label">娆′綆鍋忕Щ閲�</label> <div class="layui-input-block"> - <input type="text" name="MonVolLowToAvg" lay-verify="required|number" id="monVolLowToAvg" autocomplete="off" class="layui-input" value="{{= d.MonVolLowToAvg }}"> - </div> - </div> - </div> - <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3"> - <div class="layui-block"> - <label class="layui-form-label">璐熻浇鐢垫祦<span class="red">*</span></label> - <div class="layui-input-block"> - <input type="text" name="Load_curr" lay-verify="required|number" id="loadcurr" autocomplete="off" class="layui-input" value="{{= d.Load_curr }}"> + <input type="text" name="MonVolLowToAvg" disabled="" lay-verify="required|number" id="monVolLowToAvg" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.MonVolLowToAvg }}"> </div> </div> </div> @@ -232,7 +203,15 @@ <div class="layui-block"> <label class="layui-form-label">鏍稿鐢垫祦</label> <div class="layui-input-block"> - <input type="text" name="DisCurrMax" lay-verify="required|number" id="discurrmax" autocomplete="off" class="layui-input" value="{{ d.DisCurrMax }}"> + <input type="text" name="DisCurrMax" disabled="" lay-verify="required|number" id="discurrmax" autocomplete="off" class="layui-input layui-bg-gray" value="{{ d.DisCurrMax }}"> + </div> + </div> + </div> + <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3"> + <div class="layui-block"> + <label class="layui-form-label">璐熻浇鐢垫祦<span class="red">*</span></label> + <div class="layui-input-block"> + <input type="text" name="Load_curr" lay-verify="required|number" id="loadcurr" autocomplete="off" class="layui-input" value="{{= d.Load_curr }}"> </div> </div> </div> @@ -246,33 +225,17 @@ </div> <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3"> <div class="layui-block"> - <label class="layui-form-label">鐢垫睜鍝佺墝<span class="red">*</span></label> - <div class="layui-input-block"> - <input type="text" name="BattProducer" lay-verify="required" id="producer" autocomplete="off" class="layui-input" value="{{= d.BattProducer }}"> - </div> - </div> - </div> - <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3"> - <div class="layui-block"> - <label class="layui-form-label">鐢垫睜鍨嬪彿<span class="red">*</span></label> - <div class="layui-input-block"> - <input type="text" name="BattModel" lay-verify="required" id="battmodel" autocomplete="off" class="layui-input" value="{{= d.BattModel }}"> - </div> - </div> - </div> - <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3"> - <div class="layui-block"> <label class="layui-form-label">鐢熶骇鏃ユ湡</label> <div class="layui-input-block"> - <input type="text" name="BattProductDate" id="productdate" autocomplete="off" class="layui-input" value="{{= d.BattProductDate }}"> + <input type="text" name="BattProductDate" disabled="" id="productdate" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.BattProductDate }}"> </div> </div> </div> <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3"> <div class="layui-block"> - <label class="layui-form-label">浣跨敤鏃ユ湡</label> + <label class="layui-form-label">鎶曞叆浣跨敤鏃ユ湡</label> <div class="layui-input-block"> - <input type="text" name="BattInUseDate" id="usedate" autocomplete="off" class="layui-input" value="{{= d.BattInUseDate }}"> + <input type="text" name="BattInUseDate" id="usedate" autocomplete="off" class="layui-input" value="{{= d.BattInUseDate }}"> </div> </div> </div> @@ -305,7 +268,7 @@ <div class="layui-block"> <label class="layui-form-label">瀹夎浜哄憳<span class="red">*</span></label> <div class="layui-input-block"> - <input type="text" name="install_user" id="insperson" autocomplete="off" class="layui-input" value="{{= d.install_user }}"> + <input type="text" name="install_user" lay-verify="required" id="insperson" autocomplete="off" class="layui-input" value="{{= d.install_user }}"> </div> </div> </div> @@ -318,9 +281,9 @@ <div class="layui-row layui-col-space8"> <div class="layui-col-lg6"> <div class="layui-block"> - <label class="layui-form-label">璁惧绱㈠紩<span class="red">*</span></label> + <label class="layui-form-label">璁惧绱㈠紩</label> <div class="layui-input-block"> - <select name="group{{= item}}.index"> + <select name="group{{= item}}.index" disabled=""> {{# layui.each([0,1,2,3], function(k) { }} {{# if(index == k) { }} <option value="{{ k }}" selected>{{ k }}</option> @@ -336,7 +299,71 @@ <div class="layui-block"> <label class="layui-form-label">鐢垫睜缁勫悕绉�</label> <div class="layui-input-block"> - <input type="text" name="group{{= item}}.name" lay-verify="required" autocomplete="off" class="layui-input" value="鐢垫睜缁剓{= item}}"> + <input type="text" name="group{{ item }}.name" disabled="" lay-verify="required" autocomplete="off" class="layui-input layui-bg-gray" value="鐢垫睜缁剓{= item}}"> + </div> + </div> + </div> + <div class="layui-col-lg6"> + <div class="layui-block"> + <label class="layui-form-label">鏍囩О瀹归噺</label> + <div class="layui-input-block"> + <select name="group{{ item }}.MonCapStd"> + {{# layui.each(d.monCapStds, function(k, mItem){ }} + {{# if(item.MonCapStd == mItem) { }} + <option value="{{ mItem }}" selected="">{{ mItem }}</option> + {{# }else { }} + <option value="{{ mItem }}">{{ mItem }}</option> + {{# } }} + {{# }); }} + </select> + </div> + </div> + </div> + <div class="layui-col-lg6"> + <div class="layui-block"> + <label class="layui-form-label">鐢垫睜鍝佺墝</label> + <div class="layui-input-block"> + <select name="group{{item}}.BattProducer"> + {{# layui.each(d.battProducers, function(k, mItem){ }} + {{# if(item.BattProducer == mItem) { }} + <option value="{{ mItem }}" selected="">{{ mItem }}</option> + {{# }else { }} + <option value="{{ mItem }}">{{ mItem }}</option> + {{# } }} + {{# }); }} + </select> + </div> + </div> + </div> + <div class="layui-col-lg6"> + <div class="layui-block"> + <label class="layui-form-label">鐢垫睜缁勫瀷鍙�<span class="red">*</span></label> + <div class="layui-input-block"> + <input type="text" name="group{{item}}.BattModel" lay-verify="required" autocomplete="off" class="layui-input" value=""> + </div> + </div> + </div> + <div class="layui-col-lg6"> + <div class="layui-block"> + <label class="layui-form-label">鍗曚綋鏁伴噺</label> + <div class="layui-input-block"> + <select name="group{{item}}.MonCount" class="mon-count" data-link="#group{{index}}MonVolStd" lay-filter="monCount"> + {{# layui.each(d.monNums, function(k, mItem){ }} + {{# if(item.MonCount == mItem) { }} + <option value="{{ mItem }}" selected="">{{ mItem }}</option> + {{# }else { }} + <option value="{{ mItem }}">{{ mItem }}</option> + {{# } }} + {{# }); }} + </select> + </div> + </div> + </div> + <div class="layui-col-lg6"> + <div class="layui-block"> + <label class="layui-form-label">鍗曚綋鐢靛帇</label> + <div class="layui-input-block"> + <input type="text" name="group{{ item }}.MonVolStd" id="group{{index}}MonVolStd" disabled="" lay-verify="required" autocomplete="off" class="layui-input layui-bg-gray" value="12"> </div> </div> </div> @@ -347,6 +374,22 @@ {{# }); }} </div> </script> + <script type="text/html" id="msgTpl"> + <div style="width: 380px;" class="layui-form layui-form-pane"> + <div class="layui-form-item"> + <label class="layui-form-label">璁惧ID</label> + <div class="layui-input-block"> + <input type="text" name="FBSDeviceId" disabled="" lay-verify="title" autocomplete="off" placeholder="璇疯緭鍏ユ爣棰�" class="layui-input layui-bg-gray" value="{{d.FBSDeviceId}}"> + </div> + </div> + <div class="layui-form-item"> + <label class="layui-form-label">璁惧IP</label> + <div class="layui-input-block"> + <input type="text" name="FBSDeviceIP" disabled="" lay-verify="title" autocomplete="off" placeholder="璇疯緭鍏ユ爣棰�" class="layui-input layui-bg-gray" value="{{d.FbsDeviceIp}}"> + </div> + </div> + </div> + </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> @@ -361,9 +404,18 @@ var battInfoTpl = $('#battInfoTpl').html(); var editInfo = parent.$('#iframeEdit').data('data'); + var editPopupShow = parent.$('#iframeShowEidt'); + var monCapStds = [50, 100, 150, 200, 250, 300, 350, 400, 450, 500, 1000]; + var battProducers = getBattProducers(); + var monNums = [4, 24] + // 娣诲姞瀹屾垚鍚庢彁绀轰俊鎭殑妯℃澘 + var msgTpl = $('#msgTpl').html(); - editInfo.FbsDeviceIp = getDevIp(editInfo.FBSDeviceId); + editInfo.FbsDeviceIp = getDevIp(editInfo.FBSDeviceId); // 璁剧疆璁惧IP + editInfo.monCapStds = monCapStds; // 鏍囩О瀹归噺鍒楄〃 + editInfo.battProducers = battProducers; // 鐢垫睜鍝佺墝鍒楄〃 + editInfo.monNums = monNums; // 鍗曚綋鏁伴噺 //console.log(editInfo); var data = { StationId: '4011100' @@ -400,7 +452,7 @@ ,useDate: '2018-09-18 00:00:00' ,install_user: '鍛靛懙' }; - + // 娓叉煋鍐呭 laytpl(battInfoTpl).render(editInfo, function(html) { $('#battInfo').html(html); @@ -416,44 +468,21 @@ laydate.render({ elem: '#usedate' ,format: 'yyyy-MM-dd HH:mm:ss' + ,value: new Date() }); }); - // 娣诲姞鐪�-甯�-鍖�/鍘胯仈鍔ㄦ搷浣� - var linkAge = new LinkAge('../json/cut-area.json', $('#province'), $('#city'), $('#county'), function() { - form.render(); - }); + // 鐪佸垏鎹� 鏇存柊 甯�-鍖�/鍘� form.on('select(province)', function(data) { - var elem = $(data.elem); - var val = elem.find('option:selected').attr('num'); - // 甯� - var citiesData = linkAge._getCities(val); - var citiesOptions = linkAge._createDom(citiesData); - linkAge.city.html(citiesOptions); - - // 鍖�/鍘� - var countiesData = linkAge._getCounty(val, linkAge.city.find('option:selected').attr('num')); - var countiesOptions = linkAge._createDom(countiesData); - linkAge.county.html(countiesOptions); - - form.render(); }); // 甯傚垏鎹� 鏇存柊鍖�/鍘� form.on('select(city)', function(data) { - var elem = $(data.elem); - var val = elem.find('option:selected').attr('num'); - console.log(linkAge.province.find('option:selected').attr('num')); - // 鍖�/鍘� - var countiesData = linkAge._getCounty(linkAge.province.find('option:selected').attr('num'), val); - var countiesOptions = linkAge._createDom(countiesData); - linkAge.county.html(countiesOptions); - - form.render(); + }); // 楠岃瘉淇℃伅 @@ -482,11 +511,24 @@ $('#fbsip').val(getDevIp(val)); }); + // 淇敼鍗曚綋鏁伴噺鍚屾椂鏇存柊瀵瑰簲鐨勫崟浣撶數鍘� + form.on('select(monCount)', function(data) { + var elem = data.elem; + var _val = data.value; + var _link = $(elem).data('link'); + // 淇敼鍗曚綋鐢靛帇鐨勫�� 鍗曚綋鏁伴噺4->12 鍗曚綋鏁伴噺24->2 + if(_val == 4) { + $(_link).val(12); + }else if(_val == 24){ + $(_link).val(2); + } + }); + // 鏍规嵁鏍囩О鐢靛帇淇敼璁剧疆娴厖鐢靛帇闃�鍊�/璁剧疆绂荤嚎鐢靛帇闃�鍊� - $('#battInfo').on('input propertychange', '#monvol', setFloatAndoutLine); + // $('#battInfo').on('input propertychange', '#monvol', setFloatAndoutLine); // 鏍规嵁鍗曚綋鏁伴噺淇敼璁剧疆娴厖鐢靛帇闃�鍊�/璁剧疆绂荤嚎鐢靛帇闃�鍊� - $('#battInfo').on('input propertychange', '#moncount', setFloatAndoutLine); + // $('#battInfo').on('input propertychange', '#moncount', setFloatAndoutLine); // 璁剧疆娴厖鐢靛帇闃�鍊�/璁剧疆绂荤嚎鐢靛帇闃�鍊� function setFloatAndoutLine() { @@ -501,29 +543,79 @@ // 鎻愪氦鍐呭 form.on('submit(enAdd)', function(data) { - //console.log(data); - layer.confirm('鏄惁纭娣诲姞', {icon: 3, title:'鎻愮ず'}, function(index){ - var _data = data.field; - var province = _data.StationName1; // 鐪� - var city = _data.StationName2; // 甯� - var home = _data.StationName3; // 鏈烘埧鍚嶇О - var bts = _data.StationName4; // 璁惧鍚嶇О - _data.StationName = province+'-'+city+'-'+home+'-'+bts; - - var temp = analysisData(editInfo.addGroupNum, _data); - //console.log(temp); - checkDevId(_data.FBSDeviceId, function(devid){ - // 娣诲姞鐢垫睜淇℃伅 - addBatt(temp); - }, function(pre, max) { - layer.msg('璁惧ID:'+pre+'琚崰鐢�,鎺ㄨ崘浣跨敤'+max); - // 鏇存柊璁惧id鍜岃澶噄p - $('#devid').val(max); - $('#fbsip').val(getDevIp(max)); - }); + // 鏍¢獙鏈烘埧鍚嶇О + checkHomeName(data, function() { + //console.log(data); + layer.confirm('鏄惁纭娣诲姞', {icon: 3, title:'鎻愮ず'}, function(index){ + var _data = data.field; + var province = _data.StationName1; // 鐪� + var city = _data.StationName2; // 甯� + var home = _data.StationName3; // 鏈烘埧鍚嶇О + var bts = _data.StationName4; // 璁惧鍚嶇О + _data.StationName = province+'-'+city+'-'+home+'-'+bts; + + var temp = analysisData(editInfo.addGroupNum, _data); + + checkDevId(_data.FBSDeviceId, function(devid){ + // 娣诲姞鐢垫睜淇℃伅 + addBatt(temp); + }, function(pre, max) { + layer.msg('璁惧ID:'+pre+'琚崰鐢�,鎺ㄨ崘浣跨敤'+max); + // 鏇存柊璁惧id鍜岃澶噄p + $('#devid').val(max); + $('#fbsip').val(getDevIp(max)); + }); + }); }); + return false; }); + + // 妫�娴嬫満鎴垮悕绉版槸鍚︾浉鍚� + function checkHomeName(data, callback) { + var _data = data.field; + var province = _data.StationName1; // 鐪� + var city = _data.StationName2; // 甯� + var home = _data.StationName3; // 鏈烘埧鍚嶇О + var bts = _data.StationName4; // 璁惧鍚嶇О + _data.StationName = province+'-'+city+'-'+home+'-'+bts; + // 鏋勯�犳煡璇㈡潯浠� + var tmp = { + StationName: _data.StationName + }; + var loading = layer.load(1); + // 璇锋眰鍚庡彴楠岃瘉 + $.ajax({ + type: 'post' + ,async: true + ,url: 'BattInfAction!judgeBatt' + ,data: 'json='+JSON.stringify(tmp) + ,dataType: 'json' + ,success: function(res) { + var rs = JSON.parse(res.result); + //console.log(rs); + if(rs.code == 1) { + // 鏈烘埧宸插瓨鍦ㄥ垽鏂槸鍚﹁繘鍏ョ紪杈戞満鎴� + layer.confirm('璇ユ満鎴垮凡瀛樺湪锛屾槸鍚﹁繘鍏ョ紪杈戯紒',{icon:0, title: '鎻愮ず'}, function(index) { + // 鏄剧ず缂栬緫闈㈡澘 + editPopupShow.data('sName', _data.StationName); + editPopupShow.click(); + // 鍏抽棴娣诲姞闈㈡澘闈㈡澘 + parent.$('#iframeClose').click(); + }); + }else { + callback(); + } + } + ,error: function() { + layer.msg('鏍¢獙鏈烘埧鍚嶇О澶辫触锛岃閲嶆柊鎻愪氦锛�'); + } + ,complete: function() { + layer.close(loading); + } + }); + + } // 鐩戞祴褰撳墠鎻愪氦鐨勮澶嘔D鏄惁涓烘渶澶� function checkDevId(devid, success, error) { @@ -594,14 +686,29 @@ for(var i=0; i<arr.length; i++) { var temp = {}; var _arr = arr[i]; - var _index = 'group'+_arr+'.index'; - var _name = 'group'+_arr+'.name'; + var _index = 'group'+_arr+'.index'; // 璁惧绱㈠紩 + var _name = 'group'+_arr+'.name'; // 鐢垫睜缁勫悕绉� + var _MonCount = 'group'+_arr+'.MonCount'; // 鍗曚綋鏁伴噺 + var _MonCapStd = 'group'+_arr+'.MonCapStd'; // 鏍囩О瀹归噺 + var _MonVolStd = 'group'+_arr+'.MonVolStd'; // 鍗曚綋鐢靛帇 + var _BattProducer = 'group'+_arr+'.BattProducer'; // 鐢垫睜鍝佺墝 + var _BattModel = 'group'+_arr+'.BattModel'; // 鐢垫睜鍨嬪彿 Object.keys(data).forEach(function(key) { if(checkKeyNotVal(key)) { if(key == _index) { - temp.GroupIndexInFBSDevice = data[key]; + temp.GroupIndexInFBSDevice = data[key]; // 璁惧绱㈠紩 }else if(key == _name){ - temp.BattGroupName = data[key]; + temp.BattGroupName = data[key]; // 鐢垫睜缁勫悕绉� + }else if(key == _MonCount) { + temp.MonCount = data[key]; // 鍗曚綋鏁伴噺 + }else if(key == _MonCapStd) { + temp.MonCapStd = data[key]; // 鏍囩О瀹归噺 + }else if(key == _MonVolStd) { + temp.MonVolStd = data[key]; // 鍗曚綋鐢靛帇 + }else if(key == _BattProducer) { + temp.BattProducer = data[key]; // 鐢垫睜鍝佺墝 + }else if(key == _BattModel) { + temp.BattModel = data[key]; // 鐢垫睜鍨嬪彿 } }else { temp[key] = data[key]; @@ -635,11 +742,18 @@ var model = eval('('+data.result+')'); //console.info(model); if(model.code ==1){ - layer.msg('娣诲姞鎴愬姛锛�3绉掑悗闈㈡澘鑷姩鍏抽棴'); - setTimeout(function() { - parent.$('#iframeClose').click(); - parent.$('#paging .search').click(); - }, 3000); + parent.layer.msg('娣诲姞鎴愬姛锛�3绉掑悗闈㈡澘鑷姩鍏抽棴'); + // 鎻愮ず淇℃伅 + laytpl(msgTpl).render(temp[0], function(html) { + parent.layer.open({ + title: '閲嶈淇℃伅' + ,area: ['420px', 'auto'] + ,content: html + }); + }); + + parent.$('#iframeClose').click(); + parent.$('#paging .search').click(); }else{ layer.msg('娣诲姞澶辫触锛�'); } @@ -652,6 +766,145 @@ } }); } + + /* 鐪佸競鍖哄幙鑱斿姩妯″潡 */ + // 鏌ヨ鐪佷笅鎷夋 + var filterLoad = layer.load(); + searchProvince(); + // 鏌ヨ鐪� + function searchProvince() { + // 璇锋眰鍚庡彴鏌ヨ + $.ajax({ + type:'post', + async:true, + url: 'User_battgroup_baojigroup_battgroupAction!serchStationName1InGroup', + data: null, + dataType: 'json', + success:function(result) { + var rs = JSON.parse(result.result); + var list = []; // option缁撴灉闆� + var ele = $('#province'); // 鐩爣select + if(rs.code == 1) { + var data = rs.data; + list.push(getLayuiSelect('璇烽�夋嫨鐪�/鐩磋緰甯�', '', {}, undefined)); + // 閬嶅巻鏌ヨ缁撴灉 + for(var i=0; i<data.length; i++) { + var _data = data[i]; + var _tmp = getLayuiSelect(_data, _data, {}, {}); + list.push(_tmp); + } + }else { + list.push(getLayuiSelect('鏆傛棤鐪�/鐩磋緰甯�', '', {}, undefined)); + } + + // 鏍规嵁瀵硅薄鏁扮粍鐢熸垚涓嬫媺鍒楄〃 + createLayuiSelect(ele, list); + form.render('select', 'province'); + + // 鏌ヨ甯� + searchCity(); + } + }); + } + + // 鍒囨崲鐪�-甯� + form.on('select(province)', function(data) { + // 鏌ヨ甯� + searchCity(true); + }); + + // 鍒囨崲甯�-鍖�/鍘� + form.on('select(city)', function(data) { + // 鏌ヨ甯� + searchCounty(true); + }); + + // 鏌ヨ甯� + function searchCity(isLoad) { + // 鏋勯�犳煡璇㈡潯浠� + var tmp = { + StationName1: $("#province").val() + }; + // 鏄惁娣诲姞绛夊緟 + if(isLoad) { + filterLoad = layer.load(); + } + // 鏍规嵁鏋勯�犳潯浠舵煡璇㈠唴瀹� + $.ajax({ + type: 'post', + async: true, + url: 'BattInfAction!serchStationName2', + dataType: 'json', + data: "json = "+JSON.stringify(tmp), + success: function(result) { + var rs = JSON.parse(result.result); + var list = []; // option缁撴灉闆� + var ele = $('#city'); // 鐩爣select + if(rs.code == 1) { + var data = rs.data; + list.push(getLayuiSelect('璇烽�夋嫨甯�', '', {}, undefined)); + // 閬嶅巻鏌ヨ缁撴灉 + for(var i=0; i<data.length; i++) { + var _data = data[i]; + var _tmp = getLayuiSelect(_data.StationName2, _data.StationName2, {}, _data); + list.push(_tmp); + } + }else { + list.push(getLayuiSelect('鏆傛棤甯�', '', {}, undefined)); + } + + // 鏍规嵁瀵硅薄鏁扮粍鐢熸垚涓嬫媺鍒楄〃 + createLayuiSelect(ele, list); + form.render('select', 'cityFilter'); + // 鏌ヨ鍖�/鍘� + searchCounty(); + } + }); + } + + // 鏌ヨ鍖�/鍘� + function searchCounty(isLoad) { + // 鏋勯�犳煡璇㈡潯浠� + var tmp = { + StationName1: $("#province").val(), + StationName2: $("#city").val() + }; + // 鏄惁娣诲姞绛夊緟 + if(isLoad) { + filterLoad = layer.load(); + } + // 鏍规嵁鏋勯�犳潯浠舵煡璇㈠唴瀹� + $.ajax({ + type: 'post', + async: true, + url: 'BattInfAction!serchStationName5', + dataType: 'json', + data: "json = "+JSON.stringify(tmp), + success: function(result) { + var rs = JSON.parse(result.result); + var list = []; // option缁撴灉闆� + var ele = $('#county'); // 鐩爣select + if(rs.code == 1) { + var data = rs.data; + list.push(getLayuiSelect('璇烽�夋嫨鍖�/鍘�', '', {}, undefined)); + // 閬嶅巻鏌ヨ缁撴灉 + for(var i=0; i<data.length; i++) { + var _data = data[i]; + var _tmp = getLayuiSelect(_data.StationName5, _data.StationName5, {}, _data); + list.push(_tmp); + } + }else { + list.push(getLayuiSelect('鏆傛棤鍖�/鍘�', '', {}, undefined)); + } + + // 鏍规嵁瀵硅薄鏁扮粍鐢熸垚涓嬫媺鍒楄〃 + createLayuiSelect(ele, list); + form.render('select'); + + layer.close(filterLoad); + } + }); + } }); </script> </body> -- Gitblit v1.9.1