From e5e64cb7354ce4e9f4ef02057789a9ea0f85eb56 Mon Sep 17 00:00:00 2001
From: D:/workspace/chenjingjing/git/gx_tieta/gx_tieta/.gitignore <chenjingjing@LAPTOP-E51P2139>
Date: 星期二, 08 一月 2019 09:41:14 +0800
Subject: [PATCH] 修改
---
gx_tieta/WebRoot/iframe/batt-info-add.html | 562 +++++++++++++++++++++++++++++++++++++++++++++----------
1 files changed, 457 insertions(+), 105 deletions(-)
diff --git a/gx_tieta/WebRoot/iframe/batt-info-add.html b/gx_tieta/WebRoot/iframe/batt-info-add.html
index 4082fd0..34ebeec 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">
- <input type="text" name="StationName1" lay-verify="required" id="province" autocomplete="off" class="layui-input" value="{{= d.StationName1 }}">
+ <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">
- <input type="text" name="StationName2" lay-verify="required" id="StationName2" autocomplete="off" class="layui-input" value="{{= d.StationName2 }}">
+ <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">
- <input type="text" name="StationName5" lay-verify="required" id="county" autocomplete="off" class="layui-input" value="{{= d.StationName5 }}">
+ <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,19 +91,19 @@
<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">
- <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" id="devid" autocomplete="off" disabled="" class="layui-input layui-bg-gray" value="{{= d.FBSDeviceId }}">
</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">
@@ -126,9 +129,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" 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,11 +195,19 @@
<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 }}">
+ <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>
<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="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">
@@ -230,33 +217,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>
- <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|phone" 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="station_phone" lay-verify="required|number" id="stationphone" autocomplete="off" class="layui-input" value="{{= d.station_phone }}">
</div>
</div>
</div>
@@ -264,15 +227,15 @@
<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,7 +374,26 @@
{{# }); }}
</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>
+ <script type="text/javascript" src="../pages/js/mylayui.js"></script>
<script type="text/javascript">
layui.use(['form', 'laytpl', 'jquery', 'element', 'laydate'], function() {
var form = layui.form;
@@ -358,6 +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 = ['鍦i槼', '鐞嗗+', '閾舵嘲', '鍗楅兘', '鍙岀櫥', 'SENRY', '鑹鹃粯鐢�', '绉戝+杈�', '涓版棩', '涓叴鑳芥淳', '鍏夊畤', '閮庤揪', '鑹捐鏂崕杈�', '闆勯煬', '椋庡竼', '鏂囬殕', '涓北'];
+ var monNums = [4, 24]
+
+ // 娣诲姞瀹屾垚鍚庢彁绀轰俊鎭殑妯℃澘
+ var msgTpl = $('#msgTpl').html();
+
+ editInfo.FbsDeviceIp = getDevIp(editInfo.FBSDeviceId); // 璁剧疆璁惧IP
+ editInfo.monCapStds = monCapStds; // 鏍囩О瀹归噺鍒楄〃
+ editInfo.battProducers = battProducers; // 鐢垫睜鍝佺墝鍒楄〃
+ editInfo.monNums = monNums; // 鍗曚綋鏁伴噺
//console.log(editInfo);
var data = {
StationId: '4011100'
@@ -394,7 +452,7 @@
,useDate: '2018-09-18 00:00:00'
,install_user: '鍛靛懙'
};
-
+
// 娓叉煋鍐呭
laytpl(battInfoTpl).render(editInfo, function(html) {
$('#battInfo').html(html);
@@ -410,9 +468,21 @@
laydate.render({
elem: '#usedate'
,format: 'yyyy-MM-dd HH:mm:ss'
+ ,value: new Date()
});
-
-
+ });
+
+
+
+ // 鐪佸垏鎹� 鏇存柊 甯�-鍖�/鍘�
+ form.on('select(province)', function(data) {
+
+ });
+
+
+ // 甯傚垏鎹� 鏇存柊鍖�/鍘�
+ form.on('select(city)', function(data) {
+
});
// 楠岃瘉淇℃伅
@@ -441,24 +511,146 @@
$('#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', '#moncount', setFloatAndoutLine);
+
+ // 璁剧疆娴厖鐢靛帇闃�鍊�/璁剧疆绂荤嚎鐢靛帇闃�鍊�
+ function setFloatAndoutLine() {
+ var vol = $('#monvol').val();
+ var monnum = $('#moncount').val();
+ var chargeVol = (vol*1.117*monnum).toFixed(1); // 娴厖鐢靛帇闃�鍊�
+ var outlineVol = (vol*1.073*monnum).toFixed(1); // 绂荤嚎鐢靛帇闃�鍊�
+
+ $('#floatVolLevel').val(chargeVol); // 娴厖鐢靛帇闃�鍊�
+ $('#offlineVolLevel').val(outlineVol); // 绂荤嚎鐢靛帇闃�鍊�
+ }
+
// 鎻愪氦鍐呭
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;
- //console.log(_data);
- var temp = analysisData(editInfo.addGroupNum, _data);
- //console.log(temp);
- // 娣诲姞鐢垫睜淇℃伅
- addBatt(temp);
+ // 鏍¢獙鏈烘埧鍚嶇О
+ 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) {
+ var load = layer.load(1);
+ // 鏌ヨ鍚庡彴
+ $.ajax({
+ type: 'post'
+ ,async: true
+ ,url: 'BattInfAction!searchmaxdev_id'
+ ,data:null
+ ,dataType: 'json'
+ ,success:function(res) {
+ var rs = JSON.parse(res.result);
+ if(rs.data.length != 0) {
+ if(rs.data == devid) {
+ if(isFunction(success)) {
+ success(rs.data);
+ }
+ }else {
+ if(isFunction(error)) {
+ error(devid, rs.data);
+ }
+ }
+
+ }else {
+ layer.msg('璁$畻璁惧id澶辫触锛�')
+ }
+ }
+ ,complete: function() {
+ layer.close(load);
+ }
+
+ });
+ }
+
// 鍏抽棴闈㈡澘
$('#closePage').click(function() {
@@ -494,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];
@@ -535,15 +742,21 @@
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('娣诲姞澶辫触锛�');
- }
- loading.hideLoading($('#main'));
+ }
},
error:function(){
layer.msg('娣诲姞澶辫触锛�');
@@ -553,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