From 5809504a2ff5029be9555dfe4e1d8824294dbfc9 Mon Sep 17 00:00:00 2001
From: CJJ <Administrator@USER-20180117QL>
Date: 星期四, 20 十二月 2018 20:49:00 +0800
Subject: [PATCH] 修改
---
gx_tieta/WebRoot/iframe/batt-info-edit.html | 180 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 165 insertions(+), 15 deletions(-)
diff --git a/gx_tieta/WebRoot/iframe/batt-info-edit.html b/gx_tieta/WebRoot/iframe/batt-info-edit.html
index a1f6c73..ba74049 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>
@@ -126,7 +127,7 @@
</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 }}">
</div>
@@ -232,7 +233,7 @@
<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 }}">
+ <input type="text" name="station_phone" lay-verify="required|number" id="stationphone" autocomplete="off" class="layui-input" value="{{= d.station_phone }}">
</div>
</div>
</div>
@@ -301,9 +302,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 +313,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">
{{# layui.each([0,1,2,3], function(k) { }}
{{# if(item.GroupIndexInFBSDevice == k) { }}
<option value="{{ k }}" selected>{{ k }}</option>
@@ -328,7 +329,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 +337,7 @@
<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" lay-verify="required" autocomplete="off" class="layui-input" value="{{item.BattGroupName}}">
</div>
</div>
</div>
@@ -347,6 +348,66 @@
{{# }); }}
</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">
+ {{# 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" lay-verify="required" autocomplete="off" class="layui-input" value="{{item.name}}">
+ </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() {
@@ -358,7 +419,8 @@
var battInfoTpl = $('#battInfoTpl').html();
var editInfo = parent.$('#iframeEdit').data('data');
- //console.log(editInfo);
+ editInfo.FbsDeviceIp = getDevIp(editInfo.FBSDeviceId);
+ // console.log(editInfo);
var data = {
StationId: '4011100'
,StationName1: '骞胯タ鐪�'
@@ -411,8 +473,6 @@
elem: '#usedate'
,format: 'yyyy-MM-dd HH:mm:ss'
});
-
-
});
// 楠岃瘉淇℃伅
@@ -460,6 +520,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,7 +528,8 @@
var home = _data.StationName3; // 鏈烘埧鍚嶇О
var bts = _data.StationName4; // 璁惧鍚嶇О
_data.StationName = province+'-'+city+'-'+home+'-'+bts;
- var temp = analysisData(editInfo.btsinfo, _data);
+ var battNum = getBattGroupNum();
+ var temp = analysisData(battNum, _data);
// console.log(temp);
// 鏇存柊鏁版嵁
updBatt(temp);
@@ -504,6 +566,7 @@
//淇敼鐢垫睜缁勪俊鎭�
function updBatt(temp){
var load= layer.load(1);
+ //console.info(temp)
$.ajax({
type: "post",
url: "BattInfAction!update",
@@ -537,10 +600,10 @@
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 _num = i;
var _index = 'group'+_num+'.index';
var _name = 'group'+_num+'.name';
var _id = 'group'+_num+'.id';
@@ -570,6 +633,93 @@
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.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