From 1cd67d97e505e5c09f2d4a3a5d436f9ec1d2a4d8 Mon Sep 17 00:00:00 2001 From: 81041 <81041@DESKTOP-025NVD9> Date: 星期二, 25 十二月 2018 10:01:42 +0800 Subject: [PATCH] Merge branch 'dev_lxw' of https://whyclxw1@gitlab.com/whyclxw1/gx_tieta.git into dev_lxw --- gx_tieta/WebRoot/ele-param1.jsp | 10 + gx_tieta/WebRoot/iframe/batt-info-edit.html | 308 +++++++++++++++++++++--------- gx_tieta/WebRoot/mobil/batt-approved.html | 236 ++++++++++------------- 3 files changed, 327 insertions(+), 227 deletions(-) diff --git a/gx_tieta/WebRoot/ele-param1.jsp b/gx_tieta/WebRoot/ele-param1.jsp index cf87186..7cd9197 100644 --- a/gx_tieta/WebRoot/ele-param1.jsp +++ b/gx_tieta/WebRoot/ele-param1.jsp @@ -530,6 +530,16 @@ _tmp.BattGroupName = _data.BattGroupName; }else if(key == 'BattGroupId') { // 鐢垫睜缁処D _tmp.BattGroupId = _data.BattGroupId; + }else if(key == 'MonCount') { // 鍗曚綋鏁伴噺 + _tmp.MonCount = _data.MonCount; + }else if(key == 'MonCapStd') { // 鏍囩О瀹归噺 + _tmp.MonCapStd = _data.MonCapStd; + }else if(key == 'MonVolStd') { // 鍗曚綋鐢靛帇 + _tmp.MonVolStd = _data.MonVolStd; + }else if(key == 'BattProducer') { // 鐢垫睜鍝佺墝 + _tmp.BattProducer = _data.BattProducer; + }else if(key == 'BattModel') { // 鐢垫睜鍨嬪彿 + _tmp.BattModel = _data.BattModel; }else { tmp[key] = _data[key]; } diff --git a/gx_tieta/WebRoot/iframe/batt-info-edit.html b/gx_tieta/WebRoot/iframe/batt-info-edit.html index ba74049..c054623 100644 --- a/gx_tieta/WebRoot/iframe/batt-info-edit.html +++ b/gx_tieta/WebRoot/iframe/batt-info-edit.html @@ -41,7 +41,7 @@ <div class="layui-block"> <label class="layui-form-label">鏈烘埧缂栧彿</label> <div class="layui-input-block"> - <input type="text" name="StationId" lay-verify="required|number" id="homenum" autocomplete="off" class="layui-input" value="{{= d.StationId }}"> + <input type="text" name="StationId" lay-verify="required|number" disabled="" id="homenum" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.StationId }}"> </div> </div> </div> @@ -49,7 +49,7 @@ <div class="layui-block"> <label class="layui-form-label">鐪�</label> <div class="layui-input-block"> - <input type="text" name="StationName1" lay-verify="required" id="province" autocomplete="off" class="layui-input" value="{{= d.StationName1 }}"> + <input type="text" name="StationName1" lay-verify="required" disabled="" id="province" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.StationName1 }}"> </div> </div> </div> @@ -57,7 +57,7 @@ <div class="layui-block"> <label class="layui-form-label">甯�</label> <div class="layui-input-block"> - <input type="text" name="StationName2" lay-verify="required" id="StationName2" autocomplete="off" class="layui-input" value="{{= d.StationName2 }}"> + <input type="text" name="StationName2" lay-verify="required" disabled="" id="StationName2" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.StationName2 }}"> </div> </div> </div> @@ -65,15 +65,7 @@ <div class="layui-block"> <label class="layui-form-label">鍖�/鍘�</label> <div class="layui-input-block"> - <input type="text" name="StationName5" lay-verify="required" id="county" autocomplete="off" class="layui-input" value="{{= d.StationName5 }}"> - </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> - <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="StationName5" lay-verify="required" disabled="" id="county" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.StationName5 }}"> </div> </div> </div> @@ -81,7 +73,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" lay-verify="required" disabled="" id="homename" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.StationName4 }}"> </div> </div> </div> @@ -89,7 +81,7 @@ <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" lay-verify="required" disabled="" id="homeip" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.StationIp }}"> </div> </div> </div> @@ -97,7 +89,7 @@ <div class="layui-block"> <label class="layui-form-label">璁惧ID<span class="red">*</span></label> <div class="layui-input-block"> - <input type="text" name="FBSDeviceId" lay-verify="devid" id="devid" autocomplete="off" class="layui-input" value="{{= d.FBSDeviceId }}"> + <input type="text" name="FBSDeviceId" lay-verify="devid" disabled="" id="devid" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.FBSDeviceId }}"> </div> </div> </div> @@ -129,7 +121,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" lay-verify="required" disabled="" id="devname" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.FBSDeviceName }}"> </div> </div> </div> @@ -145,7 +137,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" lay-verify="required|number" disabled="" id="floatVolLevel" autocomplete="off" class="layui-input layui-bg-gray" value="53.6"> </div> </div> </div> @@ -153,7 +145,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" lay-verify="required|number" disabled="" id="offlineVolLevel" autocomplete="off" class="layui-input layui-bg-gray" value="51.5"> </div> </div> </div> @@ -161,31 +153,7 @@ <div class="layui-block"> <label class="layui-form-label">娴厖鐢垫祦闃�鍊�<span class="red">*</span></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 }}"> - </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 }}"> + <input type="text" name="BattFloatCurrent" lay-verify="required|number" disabled="" id="floatCurrLevel" autocomplete="off" class="layui-input layui-bg-gray" value="5"> </div> </div> </div> @@ -193,7 +161,7 @@ <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" lay-verify="required|number" disabled="" id="monres" autocomplete="off" class="layui-input layui-bg-gray" value="0.2"> </div> </div> </div> @@ -201,7 +169,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" lay-verify="required|number" disabled="" id="monser" autocomplete="off" class="layui-input layui-bg-gray" value="5000"> </div> </div> </div> @@ -209,15 +177,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" lay-verify="required|number" disabled="" id="monVolLowToAvg" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.MonVolLowToAvg }}"> </div> </div> </div> @@ -225,31 +185,7 @@ <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 }}"> - </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="station_phone" lay-verify="required|number" id="stationphone" autocomplete="off" class="layui-input" value="{{= d.station_phone }}"> - </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="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 }}"> + <input type="text" name="DisCurrMax" lay-verify="required|number" disabled="" id="discurrmax" autocomplete="off" class="layui-input layui-bg-gray" value="0"> </div> </div> </div> @@ -257,7 +193,7 @@ <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> @@ -265,7 +201,31 @@ <div class="layui-block"> <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" disabled="" id="usedate" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.BattInUseDate }}"> + </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> + <div class="layui-input-block"> + <input type="text" name="StationName3" lay-verify="required" id="homename" autocomplete="off" class="layui-input" value="{{= d.StationName3 }}"> + </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="station_phone" lay-verify="required|number" id="stationphone" autocomplete="off" class="layui-input" value="{{= d.station_phone }}"> + </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> @@ -313,7 +273,7 @@ <div class="layui-block"> <label class="layui-form-label">璁惧绱㈠紩<span class="red">*</span></label> <div class="layui-input-block"> - <select name="group{{index}}.index"> + <select name="group{{index}}.index" disabled="" class="layui-bg-gray"> {{# layui.each([0,1,2,3], function(k) { }} {{# if(item.GroupIndexInFBSDevice == k) { }} <option value="{{ k }}" selected>{{ k }}</option> @@ -337,7 +297,71 @@ <div class="layui-block"> <label class="layui-form-label">鐢垫睜缁勫悕绉�</label> <div class="layui-input-block"> - <input type="text" name="group{{index}}.name" lay-verify="required" autocomplete="off" class="layui-input" value="{{item.BattGroupName}}"> + <input type="text" name="group{{index}}.name" disabled="" lay-verify="required" autocomplete="off" class="layui-input layui-bg-gray" value="{{item.BattGroupName}}"> + </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{{index}}.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{{index}}.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">鐢垫睜缁勫瀷鍙�</label> + <div class="layui-input-block"> + <input type="text" name="group{{index}}.BattModel" lay-verify="required" autocomplete="off" class="layui-input" value="{{item.BattModel}}"> + </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{{index}}.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{{index}}.MonVolStd" id="group{{index}}MonVolStd" disabled="" lay-verify="required" autocomplete="off" class="layui-input layui-bg-gray" value="{{item.MonVolStd}}"> </div> </div> </div> @@ -359,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"> + <select name="group{{item.num}}.index" disabled=""> {{# layui.each([0,1,2,3], function(k) { }} {{# if(item.num == k) { }} <option value="{{ k }}" selected>{{ k }}</option> @@ -383,7 +407,59 @@ <div class="layui-block"> <label class="layui-form-label">鐢垫睜缁勫悕绉�</label> <div class="layui-input-block"> - <input type="text" name="group{{item.num}}.name" lay-verify="required" autocomplete="off" class="layui-input" value="{{item.name}}"> + <input type="text" name="group{{item.num}}.name" disabled="" lay-verify="required" autocomplete="off" class="layui-input layui-bg-gray" value="{{item.name}}"> + </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.num}}.MonCapStd"> + {{# layui.each(item.monCapStds, function(k, mItem){ }} + <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.num}}.BattProducer"> + {{# layui.each(item.battProducers, function(k, mItem){ }} + <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.num}}.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.num}}.MonCount" class="mon-count" data-link="#group{{index}}MonVolStd" lay-filter="monCount"> + {{# layui.each(item.monNums, function(k, mItem){ }} + <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.num}}.MonVolStd" id="group{{index}}MonVolStd" disabled="" lay-verify="required" autocomplete="off" class="layui-input layui-bg-gray" value="12"> </div> </div> </div> @@ -416,10 +492,18 @@ var $ = layui.jquery; var element = layui.element; var laydate = layui.laydate; - + + var monCapStds = [50, 100, 150, 200, 250, 300, 350, 400, 450, 500, 1000]; + var battProducers = ['鍦i槼', '鐞嗗+', '閾舵嘲', '鍗楅兘', '鍙岀櫥', 'SENRY', '鑹鹃粯鐢�', '绉戝+杈�', '涓版棩', '涓叴鑳芥淳', '鍏夊畤', '閮庤揪', '鑹捐鏂崕杈�', '闆勯煬', '椋庡竼', '鏂囬殕', '涓北']; + var monNums = [4, 24] + var battInfoTpl = $('#battInfoTpl').html(); var editInfo = parent.$('#iframeEdit').data('data'); + console.log(editInfo); editInfo.FbsDeviceIp = getDevIp(editInfo.FBSDeviceId); + editInfo.monCapStds = monCapStds; // 鏍囩О瀹归噺鍒楄〃 + editInfo.battProducers = battProducers; // 鐢垫睜鍝佺墝鍒楄〃 + editInfo.monNums = monNums; // 鍗曚綋鏁伴噺 // console.log(editInfo); var data = { StationId: '4011100' @@ -501,11 +585,25 @@ $('#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() { @@ -530,7 +628,6 @@ _data.StationName = province+'-'+city+'-'+home+'-'+bts; var battNum = getBattGroupNum(); var temp = analysisData(battNum, _data); - // console.log(temp); // 鏇存柊鏁版嵁 updBatt(temp); }); @@ -595,7 +692,7 @@ } }); } - + //alert(123); // 瑙f瀽娣诲姞鐨勬暟鎹� function analysisData(btsinfo, data) { //console.log(arr); @@ -604,17 +701,32 @@ var temp = {}; var _num = i; - var _index = 'group'+_num+'.index'; - var _name = 'group'+_num+'.name'; - var _id = 'group'+_num+'.id'; + var _index = 'group'+_num+'.index'; // 璁惧绱㈠紩 + var _name = 'group'+_num+'.name'; // 鐢垫睜缁勫悕绉� + var _id = 'group'+_num+'.id'; // 鐢垫睜缁処D + var _MonCount = 'group'+_num+'.MonCount'; // 鍗曚綋鏁伴噺 + var _MonCapStd = 'group'+_num+'.MonCapStd'; // 鏍囩О瀹归噺 + var _MonVolStd = 'group'+_num+'.MonVolStd'; // 鍗曚綋鐢靛帇 + var _BattProducer = 'group'+_num+'.BattProducer'; // 鐢垫睜鍝佺墝 + var _BattModel = 'group'+_num+'.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 == _id) { - temp.BattGroupId = data[key]; + temp.BattGroupId = data[key]; // 鐢垫睜缁刬d + }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]; @@ -706,7 +818,9 @@ _temp.num = i+min; _temp.id = i+battid; _temp.name = '鐢垫睜缁�'+(_temp.num+1); - + _temp.monCapStds = monCapStds; // 鏍囩О瀹归噺鍒楄〃 + _temp.battProducers = battProducers; // 鐢垫睜鍝佺墝鍒楄〃 + _temp.monNums = monNums; // 鍗曚綋鏁伴噺 temp.push(_temp); } laytpl(addBattGroupTpl).render(temp, function(html) { diff --git a/gx_tieta/WebRoot/mobil/batt-approved.html b/gx_tieta/WebRoot/mobil/batt-approved.html index 737ce6a..2616b63 100644 --- a/gx_tieta/WebRoot/mobil/batt-approved.html +++ b/gx_tieta/WebRoot/mobil/batt-approved.html @@ -87,11 +87,14 @@ margin: 0; padding-top: 0.1em; padding-bottom: 0.1em; - margin-left:7em; + } .ui-table-reflow td .ui-table-cell-label, .ui-table-reflow th .ui-table-cell-label{ width:35%; } + .fr{ + float:right; + } </style> <link rel="stylesheet" href="css/fgpanel.css"> </head> @@ -138,7 +141,7 @@ <script type="text/javascript"> /* 鑾峰彇鐐瑰嚮鐨勬槸鍝釜鎸夐挳 */ - function getButIndex(t){ + function getButIndex(t){ //鏌ョ湅瀹炴椂鏁版嵁 var index = $(t).attr("but-index"); // index=(index/33-1); console.info(index); @@ -149,11 +152,18 @@ function getApplyYanshouIndex(t){ var index = $(t).attr("but-index"); console.info(index); - setApplyYanshou(index); - + var arr=setApplyYanshou(index); + //鏂规硶涓�锛�1鎸夐挳鎼炲畾鎵�鏈夈�傝鍦ㄦ瀵规帴鍔犲叆寮瑰嚭妗嗭紝涓婁紶瑙嗛缁忕含搴︾瓑 + + applyendyanshou(arr); return ; } - + function getApplyYanshoupicture(t){ + var index = $(t).attr("but-index"); + console.info(index);//鏂规硶2 + var arr=setApplyYanshou(index); + //璇峰湪姝ゅ鎺ュ姞鍏ュ脊鍑烘 + } var arrTd = new Array(); //褰撳墠琛ㄦ牸td鏁版嵁 var tblCon = $('.tbl-container'); var Page = { @@ -223,8 +233,10 @@ function yanshou(check_en){ if(check_en==0){ return "鏈獙鏀�"; - }else{ - return "宸查獙鏀�"; + }else if(check_en==2){ + return "宸茬敵璇烽獙鏀�"; + }else if(check==1){ + return"宸插畬鎴愰獙鏀�";s } } // 鏌ヨ鍐呭 @@ -247,8 +259,9 @@ if(data.code!=0&&data.data.length>0){ data=data.data console.info(data); + Page.pageAll=data[data.length-1].num; for(var i=0;i<data.length;i++){ - arrdata.push(data[i].binf);//瀛樺偍鏁版嵁 + arrdata.push(data[i]);//瀛樺偍鏁版嵁 arrTd[index++] = data[i].binf.StationId; arrTd[index++] = data[i].binf.StationName1; arrTd[index++] = data[i].binf.StationName2; @@ -286,77 +299,111 @@ arrTd[index++] = yanshou(data[i].check_en); arrTd[index++]='<a onclick="getButIndex(this)" class="ui-btn ui-btn-inline ui-corner-all operat-but" data-position-to="window"'+'but-index='+i+'>鐢垫睜缁勫疄鏃舵暟鎹�</a>'+ '<a onclick="getApplyYanshouIndex(this)" href="#myPopup" id="apply_yanshou" data-rel="popup" class="ui-btn ui-btn-inline ui-corner-all operat-but fr" data-position-to="window"'+'but-index='+i+'>鐢宠楠屾敹</a>'; + //鏂规硶2 2鎸夐挳瑙e紑浠ヤ笅涓�鏉℃敞閲婃寜閽� + //'<a onclick="getApplyYanshoupicture(this)" href="#myPopup" id="apply_yanshou" data-rel="popup" class="ui-btn ui-btn-inline ui-corner-all operat-but fr" data-position-to="window"'+'but-index='+i+'>缁忕含搴﹀浘鐗囦笂浼�</a>' } } console.info(arrTd); console.info(arrdata); + //Page.pageCurr=Math.ceil(Page.pageAll/Page.pageSize); + //console.info(Page.pageCurr); + setPage(); createTbl(tblCon, arrTh, arrTd); - timeer = window.setTimeout(function() { + /*timeer = window.setTimeout(function() { searchBattLife(); - }, 5000); + }, 5000); */ } }); } function setApplyYanshou(index){ - //var value = Math.floor(34*index); console.info(arrdata); - if(arrdata){ - creatYanshouObj(arrdata); + if(arrdata.length>0){ //瀛樺叆鐨勪负鎵�鏈夊凡鏌ュ嚭鏁版嵁 + var arr= creatYanshouObj(arrdata,index);//鐢宠楠屾敹鏂规硶銆� + return arr; }else{ alert("璇风瓑寰呭嚑绉掑悗鍐嶆彁浜ょ敵璇�"); } } - function creatYanshouObj(arrdata){ - for(var i=0;i<tempindex.length;i++){ - var obj = { - binf:{ - StationId : temp[0], // 鏈烘埧缂栧彿 - StationName : (temp[1]+"-"+temp[2]+"-"+temp[4]+"-"+temp[5]), // 鎷兼帴鏈烘埧鍚嶇О - StationName1 :temp[1], // 鐪� - StationName2 : temp[2], // 甯� - StationName5 : temp[3], // 鍖�/鍘� - StationName3 : temp[4], // 鏈烘埧鍚嶇О - StationName4 :temp[5], // 璁惧鍚嶇О - StationIp : temp[6], //鏈烘埧ip - FBSDeviceId : temp[7], //璁惧id - FbsDeviceIp : temp[8], //璁惧ip - FbsDeviceIp_YM : temp[9], // 璁惧鎺╃爜 - FbsDeviceIp_WG : temp[10], // 缃戝叧 - FBSDeviceName : temp[11], //璁惧鍚嶇О - GroupIndexInFBSDevice : temp[12], //fbs璁惧绱㈠紩 - BattGroupId : tempid[temp[12]], //鐢垫睜缁刬d - BattGroupNum : temp[14], //鏈烘埧鍐呯數姹犵粍缂栧彿 - BattGroupName : temp[15], //鐢垫睜缁勭储寮� - FloatVolLevel : temp[16], //娴厖鐢靛帇闃�鍊� - OfflineVolLevel : temp[17], //绂荤嚎鐢靛帇闃�鍊� - BattFloatCurrent : temp[18], //娴厖鐢垫祦闃�鍊� - MonCount : temp[19], //鍗曚綋鏁伴噺 - MonCapStd : temp[20], //鏍囩О瀹归噺 - MonVolStd : temp[21], //鏍囩О鐢靛帇 - MonResStd : temp[22], //鏍囩О鍐呴樆 - MonSerStd : temp[23], //鏍囩О鐢靛 - MonVolLowToAvg : temp[24], //鍗曚綋鐢靛帇娆′綆鍋忕Щ閲� - - Load_curr : temp[25], //璐熻浇鐢垫祦 - DisCurrMax : temp[26], //鏈�澶ф牳瀹圭數娴� - station_phone : temp[27], //鍩虹珯鍙风爜 - - BattProducer : temp[28], //鐢垫睜鍝佺墝 - BattModel : temp[29], //鐢垫睜鍨嬪彿 - BattProductDate : temp[30]+" 00:00:00", //鐢垫睜鐢熶骇鏃ユ湡 - BattInUseDate : temp[31]+" 00:00:00", //鐢垫睜浣跨敤鏃ユ湡 - install_user : temp[32], //瀹夎浜哄憳 + function creatYanshouObj(arrdata,index){ + var StationId = arrdata[index].binf.StationId; + //console.info(StationId); + var arr = new Array(); //鍒濆鍖栦紶鍙傛暟缁� + for(var i=0;i<arrdata.length;i++){//涓�娆¢獙鏀惰鏈烘埧涓嬬殑鎵�鏈夌數姹犵粍鏋勫缓瀵硅薄 銆� + if(StationId == arrdata[i].binf.StationId){ + var obj = { + binf:{ + StationId : arrdata[i].binf.StationId, // 鏈烘埧缂栧彿 + StationName : (arrdata[i].binf.StationName1+"-"+ arrdata[i].binf.StationName2+"-"+arrdata[i].binf.StationName5+"-"+arrdata[i].binf.StationName3), // 鎷兼帴鏈烘埧鍚嶇О + StationName1 :arrdata[i].binf.StationName1, // 鐪� + StationName2 : arrdata[i].binf.StationName2, // 甯� + StationName5 : arrdata[i].binf.StationName5, // 鍖�/鍘� + StationName3 : arrdata[i].binf.StationName3, // 鏈烘埧鍚嶇О + StationName4 : arrdata[i].binf.StationName5, // 璁惧鍚嶇О + StationIp :arrdata[i].binf.StationIp, //鏈烘埧ip + FBSDeviceId : arrdata[i].binf.FBSDeviceId, //璁惧id + FbsDeviceIp : arrdata[i].binf.FbsDeviceIp, //璁惧ip + FbsDeviceIp_YM : arrdata[i].binf.FbsDeviceIp_YM, // 璁惧鎺╃爜 + FbsDeviceIp_WG : arrdata[i].binf.FbsDeviceIp_WG , // 缃戝叧 + FBSDeviceName : arrdata[i].binf.FBSDeviceName, //璁惧鍚嶇О + GroupIndexInFBSDevice : arrdata[i].binf.GroupIndexInFBSDevice, //fbs璁惧绱㈠紩 + BattGroupId : arrdata[i].binf.BattGroupId, //鐢垫睜缁刬d + BattGroupNum : arrdata[i].binf.BattGroupNum , //鏈烘埧鍐呯數姹犵粍缂栧彿 + BattGroupName :arrdata[i].binf.BattGroupName, //鐢垫睜缁勭储寮� + FloatVolLevel : arrdata[i].binf.FloatVolLevel, //娴厖鐢靛帇闃�鍊� + OfflineVolLevel : arrdata[i].binf.OfflineVolLevel, //绂荤嚎鐢靛帇闃�鍊� + BattFloatCurrent : arrdata[i].binf.BattFloatCurrent, //娴厖鐢垫祦闃�鍊� + MonCount : arrdata[i].binf.MonCount, //鍗曚綋鏁伴噺 + MonCapStd : arrdata[i].binf.MonCapStd, //鏍囩О瀹归噺 + MonVolStd : arrdata[i].binf.MonVolStd, //鏍囩О鐢靛帇 + MonResStd : arrdata[i].binf.MonResStd, //鏍囩О鍐呴樆 + MonSerStd : arrdata[i].binf.MonSerStd, //鏍囩О鐢靛 + MonVolLowToAvg : arrdata[i].binf.MonVolLowToAvg, //鍗曚綋鐢靛帇娆′綆鍋忕Щ閲� + + Load_curr : arrdata[i].binf.Load_curr, //璐熻浇鐢垫祦 + DisCurrMax : arrdata[i].binf.DisCurrMax, //鏈�澶ф牳瀹圭數娴� + station_phone : arrdata[i].binf.station_phone, //鍩虹珯鍙风爜 + + BattProducer : arrdata[i].binf.BattProducer, //鐢垫睜鍝佺墝 + BattModel : arrdata[i].binf.BattModel, //鐢垫睜鍨嬪彿 + BattProductDate : arrdata[i].binf.BattProductDate+" 00:00:00", //鐢垫睜鐢熶骇鏃ユ湡 + BattInUseDate : arrdata[i].binf.BattInUseDate+" 00:00:00", //鐢垫睜浣跨敤鏃ユ湡 + install_user : arrdata[i].binf.install_user, //瀹夎浜哄憳 + } + } + arr.push(obj); + } + } + console.info(arr); + + + return arr; + //applyendyanshou(arr);//鐢宠楠屾敹鏂规硶銆� + } + + function applyendyanshou(arr){ + var temp = JSON.stringify(arr); + $.ajax({ //鐢宠楠屾敹 + type: 'post', + async: true, + url: 'Battinf_applyAction!checkPro', + data: "json="+temp, + dataType: 'json', + success:function(data) { + console.info(data); + data = JSON.parse(data.result); + if(data.code==1){ + alert("鐢宠楠屾敹鎴愬姛"); } } - arr.push(obj); - } + }); + } function setcookiedit(index){ var arrcookie = new Array(); - for(var i=0;i<33;i++){//鍏�34椤癸紝鏈�鍚庝竴椤逛负鎸夐挳锛屼笉蹇匰ET杩涙暟鎹� - var value = Math.floor(34*index); + for(var i=0;i<33;i++){//鍏盿rrTh.length椤癸紝鏈�鍚庡嚑椤逛负鎸夐挳锛屼笉蹇匰ET杩涙暟鎹� + var value = Math.floor(arrTh.length*index); value = Math.floor(value+i); arrcookie.push(arrTd[value]); } @@ -406,78 +453,8 @@ setCookie("eleparm",json); //杩欓噷setcookie,鑻ユ湁涓婁竴鏉ookie鍒欐竻绌轰笂涓�绗� setCookie("batt",json1); } - - function setcookieCreat(index){ - var arrcookie = new Array(); - for(var i=0;i<33;i++){//鍏�34椤癸紝鏈�鍚庝竴椤逛负鎸夐挳锛屼笉蹇匰ET杩涙暟鎹� - var value = Math.floor(34*index); - //console.info(value); - value = Math.floor(value+i); - if(i==13){//鏂板缓鍔熻兘锛岀數姹犵粍ID榛樿涓哄綋椤垫渶鍚庝竴涓數姹犵粍ID鍙峰姞1 - var groupid = Math.floor(arrTd[value]+1); - console.info(groupid); - arrcookie.push(groupid); - }else{ - //console.info(value); - arrcookie.push(arrTd[value]); - } - } - arrcookie.push("new"); - //console.info(arrcookie); - var json=window.JSON.stringify(arrcookie); - setCookie("eleparm",json); //杩欓噷setcookie,鑻ユ湁涓婁竴鏉ookie鍒欐竻绌轰笂涓�绗� - } - // 鏌ヨ鍐呭 - - function getUpdateArr(temp){ - var arr = new Array(); - var obj = new Object(); - obj.StationId = temp[0]; // 鏈烘埧缂栧彿 - obj.StationName = (temp[1]+"-"+temp[2]+"-"+temp[4]+"-"+temp[5]); // 鎷兼帴鏈烘埧鍚嶇О - obj.StationName1 = temp[1]; // 鐪� - obj.StationName2 = temp[2]; // 甯� - obj.StationName5 = temp[3]; // 鍖�/鍘� - obj.StationName3 = temp[4]; // 鏈烘埧鍚嶇О - obj.StationName4 = temp[5]; // 璁惧鍚嶇О - obj.StationIp = temp[6]; //鏈烘埧ip - obj.FBSDeviceId = temp[7]; //璁惧id - obj.FbsDeviceIp = temp[8]; //璁惧ip - obj.FbsDeviceIp_YM = temp[9]; // 璁惧鎺╃爜 - obj.FbsDeviceIp_WG = temp[10]; // 缃戝叧 - obj.FBSDeviceName = temp[11]; //璁惧鍚嶇О - obj.GroupIndexInFBSDevice = temp[12]; //fbs璁惧绱㈠紩 - obj.BattGroupId = temp[13]; //鐢垫睜缁刬d - obj.BattGroupNum = temp[14]; //鏈烘埧鍐呯數姹犵粍缂栧彿 - obj.BattGroupName = temp[15]; //鐢垫睜缁勫悕绉� - obj.FloatVolLevel = temp[16]; //娴厖鐢靛帇闃�鍊� - obj.OfflineVolLevel = temp[17]; //绂荤嚎鐢靛帇闃�鍊� - obj.BattFloatCurrent = temp[18]; //娴厖鐢垫祦闃�鍊� - obj.MonCount = temp[19]; //鍗曚綋鏁伴噺 - obj.MonCapStd = temp[20]; //鏍囩О瀹归噺 - obj.MonVolStd = temp[21]; //鏍囩О鐢靛帇 - obj.MonResStd = temp[22]; //鏍囩О鍐呴樆 - obj.MonSerStd = temp[23]; //鏍囩О鐢靛 - obj.MonVolLowToAvg = temp[24]; //鍗曚綋鐢靛帇娆′綆鍋忕Щ閲� - - - obj.Load_curr = temp[25]; //璐熻浇鐢垫祦 - obj.DisCurrMax = temp[26]; //鏈�澶ф牳瀹圭數娴� - obj.station_phone = temp[27]; //鍩虹珯鍙风爜 - - obj.BattProducer = temp[28]; //鐢垫睜鍝佺墝 - obj.BattModel = temp[29]; //鐢垫睜鍨嬪彿 - obj.BattProductDate = temp[30]; //鐢垫睜鐢熶骇鏃ユ湡 - obj.BattInUseDate = temp[31]; //鐢垫睜浣跨敤鏃ユ湡 - obj.install_user = temp[32]; //瀹夎浜哄憳 - arr.push(obj); - console.info(arr); - return arr; - } - - - - function createSearchForm(){ + function createSearchForm(){//鏌ヨ宸插鏍镐紶鍙傘�� var temp={ page:Page, StationName1:$('#mainteArea').val(), @@ -502,8 +479,7 @@ }, }; console.info(temp); - return temp; - + return temp; } $(function() { -- Gitblit v1.9.1