From 608c530c2b22e21026be8e6b978384ca0ab99838 Mon Sep 17 00:00:00 2001
From: D:/workspace/chenjingjing/git/gx_tieta/gx_tieta/.gitignore <chenjingjing@LAPTOP-E51P2139>
Date: 星期六, 29 十二月 2018 14:30:20 +0800
Subject: [PATCH] 修改
---
gx_tieta/WebRoot/iframe/batt-info-edit.html | 476 ++++++++++++++++++++++++++++++++++++++++++++++-------------
1 files changed, 370 insertions(+), 106 deletions(-)
diff --git a/gx_tieta/WebRoot/iframe/batt-info-edit.html b/gx_tieta/WebRoot/iframe/batt-info-edit.html
index b570de3..c054623 100644
--- a/gx_tieta/WebRoot/iframe/batt-info-edit.html
+++ b/gx_tieta/WebRoot/iframe/batt-info-edit.html
@@ -27,7 +27,8 @@
<div class="layui-row layui-col-space8" id="battInfo"></div>
<div style="height: 8px;"></div>
<div class="layui-row">
- <div class="layui-col-xs3 layui-col-xs-offset9 layui-col-sm3 layui-col-sm-offset9 layui-col-md2 layui-col-md-offset10 layui-col-lg2 layui-col-lg-offset10">
+ <div class="layui-col-xs5 layui-col-xs-offset7 layui-col-sm5 layui-col-sm-offset7 layui-col-md3 layui-col-md-offset9 layui-col-lg3 layui-col-lg-offset9">
+ <button class="layui-btn layui-btn-sm layui-btn-normal" id="addGroup">娣诲姞鐢垫睜缁�</button>
<button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="" lay-filter="enEidt">纭缂栬緫</button>
<button class="layui-btn layui-btn-sm layui-btn-normal" id="closePage">鍏抽棴闈㈡澘</button>
</div>
@@ -40,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>
@@ -48,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>
@@ -56,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>
@@ -64,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>
@@ -80,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>
@@ -88,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>
@@ -96,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>
@@ -126,9 +119,9 @@
</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">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>
@@ -144,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>
@@ -152,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>
@@ -160,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>
@@ -192,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>
@@ -200,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>
@@ -208,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>
@@ -224,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>
@@ -256,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>
@@ -264,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>
@@ -301,9 +262,9 @@
</div>
</div>
</div>
- <div class="layui-row layui-col-space8">
+ <div class="layui-row layui-col-space8" id="battGroupInfo">
{{# layui.each(d.btsinfo, function(index, item) { }}
- <div class="layui-col-lg6">
+ <div class="layui-col-lg6 batt-group-item">
<div class="layui-card">
<div class="layui-card-header layui-bg-gray">{{item.BattGroupName}}</div>
<div class="layui-card-body">
@@ -312,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{{item.GroupIndexInFBSDevice}}.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>
@@ -328,7 +289,7 @@
<div class="layui-block">
<label class="layui-form-label">鐢垫睜缁処D</label>
<div class="layui-input-block">
- <input type="text" name="group{{item.GroupIndexInFBSDevice}}.id" lay-verify="required" disabled="" autocomplete="off" class="layui-input layui-bg-gray" value="{{item.BattGroupId}}">
+ <input type="text" name="group{{index}}.id" lay-verify="required" disabled="" autocomplete="off" class="layui-input layui-bg-gray battid" value="{{item.BattGroupId}}">
</div>
</div>
</div>
@@ -336,7 +297,71 @@
<div class="layui-block">
<label class="layui-form-label">鐢垫睜缁勫悕绉�</label>
<div class="layui-input-block">
- <input type="text" name="group{{item.GroupIndexInFBSDevice}}.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>
@@ -347,6 +372,118 @@
{{# }); }}
</div>
</script>
+ <script type="text/html" id="addBattGroupTpl">
+ {{# layui.each(d, function(index, item) { }}
+ <div class="layui-col-lg6 batt-group-item">
+ <div class="layui-card">
+ <div class="layui-card-header layui-bg-gray">{{item.name}}</div>
+ <div class="layui-card-body">
+ <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>
+ <div class="layui-input-block">
+ <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>
+ {{# }else{ }}
+ <option value="{{ k }}">{{ k }}</option>
+ {{# } }}
+ {{# }); }}
+ </select>
+ </div>
+ </div>
+ </div>
+ <div class="layui-col-lg6">
+ <div class="layui-block">
+ <label class="layui-form-label">鐢垫睜缁処D</label>
+ <div class="layui-input-block">
+ <input type="text" name="group{{item.num}}.id" lay-verify="required" disabled="" autocomplete="off" class="layui-input layui-bg-gray battid" value="{{item.id}}">
+ </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}}.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>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ {{# }); }}
+
+ </script>
+ <script type="text/html" id="battGroupNum">
+ <div style="width:300px; height: 40px;">
+ <div style="margin-top: 20px;margin-left: 8px; margin-right: 8px; text-algin: center;">
+ <span>鏂板缓 </span>
+ <select id="addGroupnum" style="width: 190px;height: 26px; border: 1px solid #ccc">
+ {{# layui.each(d.num, function(index, item) { }}
+ <option value="{{ item }}">{{ item }}</option>
+ {{# }); }}
+ </select>涓數姹犵粍
+ <br><br>
+ </div>
+ </div>
+ </script>
<script type="text/javascript" src="../src/layui.js"></script>
<script type="text/javascript">
layui.use(['form', 'laytpl', 'jquery', 'element', 'laydate'], function() {
@@ -355,10 +492,19 @@
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);
+ console.log(editInfo);
+ editInfo.FbsDeviceIp = getDevIp(editInfo.FBSDeviceId);
+ editInfo.monCapStds = monCapStds; // 鏍囩О瀹归噺鍒楄〃
+ editInfo.battProducers = battProducers; // 鐢垫睜鍝佺墝鍒楄〃
+ editInfo.monNums = monNums; // 鍗曚綋鏁伴噺
+ // console.log(editInfo);
var data = {
StationId: '4011100'
,StationName1: '骞胯タ鐪�'
@@ -411,8 +557,6 @@
elem: '#usedate'
,format: 'yyyy-MM-dd HH:mm:ss'
});
-
-
});
// 楠岃瘉淇℃伅
@@ -441,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() {
@@ -460,6 +618,7 @@
// 鎻愪氦鍐呭
form.on('submit(enEidt)', function(data) {
+ // console.log(data);
layer.confirm('鏄惁纭淇敼', {icon: 3, title:'鎻愮ず'}, function(index){
var _data = data.field;
var province = _data.StationName1; // 鐪�
@@ -467,8 +626,8 @@
var home = _data.StationName3; // 鏈烘埧鍚嶇О
var bts = _data.StationName4; // 璁惧鍚嶇О
_data.StationName = province+'-'+city+'-'+home+'-'+bts;
- var temp = analysisData(editInfo.btsinfo, _data);
- // console.log(temp);
+ var battNum = getBattGroupNum();
+ var temp = analysisData(battNum, _data);
// 鏇存柊鏁版嵁
updBatt(temp);
});
@@ -504,6 +663,7 @@
//淇敼鐢垫睜缁勪俊鎭�
function updBatt(temp){
var load= layer.load(1);
+ //console.info(temp)
$.ajax({
type: "post",
url: "BattInfAction!update",
@@ -532,26 +692,41 @@
}
});
}
-
+ //alert(123);
// 瑙f瀽娣诲姞鐨勬暟鎹�
function analysisData(btsinfo, data) {
//console.log(arr);
var rs = [];
- for(var i=0; i<btsinfo.length; i++) {
+ for(var i=0; i<btsinfo; i++) {
var temp = {};
- var _btsinfo = btsinfo[i];
- var _num = _btsinfo.GroupIndexInFBSDevice;
- var _index = 'group'+_num+'.index';
- var _name = 'group'+_num+'.name';
- var _id = 'group'+_num+'.id';
+
+ var _num = i;
+ 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];
@@ -570,6 +745,95 @@
return patt.test(key);
}
+
+ var battGroupNum = $('#battGroupNum').html();
+ // 鐐瑰嚮娣诲姞鐢垫睜缁勬寜閽�
+ $('#addGroup').click(function() {
+ getPreMaxBattGroupId();
+ var num = getBattGroupNum();
+ if(num>=4) {
+ layer.msg('鏈�澶�4缁勭數姹犵粍');
+ return;
+ }
+ var addNum = 4-num;
+ //console.log(typeof addNum);
+ var tmp = {num:[]};
+ // 鏋勯�犵敓鎴愭坊鍔犵數姹犱釜鏁扮殑鏁版嵁
+ for(var i=0; i<addNum; i++) {
+ tmp.num.push(i+1);
+ }
+ //console.log(tmp);
+ // 娓叉煋鍐呭
+ laytpl(battGroupNum).render(tmp, function(html) {
+ //console.log(html);
+ // 鎵撳紑闈㈡澘璁剧疆鏂板缓鐢垫睜缁勪釜鏁�
+ layer.open({
+ type: 1
+ ,title: '閫夋嫨鏂板缓鐢垫睜缁勪釜鏁�'
+ ,content: html
+ ,area: ['335px', '165px']
+ ,fixed: true
+ ,resize: false
+ ,btn:['纭畾', '鍙栨秷']
+ ,yes: function(index) {
+ layer.close(index);
+ var _num = $('#addGroupnum').val();
+ var _min = getBattGroupNum();
+ getMaxBattGroupId(_min, _num); // 鑾峰彇鏈�澶х殑鐢垫睜缁処D骞剁敓鎴愭寚瀹氱殑鏁版嵁鏍煎紡
+ }
+ });
+ });
+ });
+
+ // 鑾峰彇鏈�澶х殑鐢垫睜缁勬暟
+ function getBattGroupNum() {
+ var num = $('#battGroupInfo .batt-group-item').length;
+ return num;
+ }
+
+ // 鑾峰彇褰撳墠鏈�澶х殑鐢垫睜缁刬d
+ function getPreMaxBattGroupId(battid) {
+ var _maxid = $('#battGroupInfo .battid').eq(-1).val(); // 褰撳墠闈㈡澘涓渶澶х殑鐢垫睜缁刬d
+ var rsMaxId = battid>_maxid?battid:Number(_maxid)+1; // 褰撳墠鏁版嵁搴撴渶澶х殑鐢垫睜缁刬d
+ return rsMaxId; // 杩斿洖鏈�澶х殑鐢垫睜缁刬d
+ }
+
+ // 鑾峰彇鐢垫睜鏈�澶х殑id骞剁敓鎴愭寚瀹氭牸寮忕殑鏁版嵁
+ var addBattGroupTpl = $('#addBattGroupTpl').html();
+ function getMaxBattGroupId(min, num) {
+ var load = layer.load(1); // 娣诲姞绛夊緟妗�
+ // 璇锋眰鍚庡彴鑾峰彇鏈�澶х數姹犵粍鐨刬d
+ $.ajax({
+ type: 'post'
+ ,async: true
+ ,url: "BattInfAction!searchMaxBattgroupId"
+ ,data: null
+ ,dataType: 'json'
+ ,success: function(res) {
+ var rs = JSON.parse(res.result);
+ var battid = getPreMaxBattGroupId(rs.data);
+ var temp = [];
+ for(var i=0; i<num; i++) {
+ var _temp = {};
+ _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) {
+ var $html = $(html);
+ $('#battGroupInfo').append($html);
+ form.render();
+ });
+ }
+ ,complete: function() {
+ layer.close(load); // 鍏抽棴绛夊緟妗�
+ }
+ });
+ }
});
</script>
</body>
--
Gitblit v1.9.1