From 943651096ffe71d38311b77612b902410f3d269e Mon Sep 17 00:00:00 2001
From: hdw <496960745@qq.com>
Date: 星期三, 10 十月 2018 13:23:40 +0800
Subject: [PATCH] 更换电池单体
---
gx_tieta/WebRoot/ele-match-group.jsp | 68 ++++++++++++++++++++++++---------
1 files changed, 49 insertions(+), 19 deletions(-)
diff --git a/gx_tieta/WebRoot/ele-match-group.jsp b/gx_tieta/WebRoot/ele-match-group.jsp
index ae55089..2a4e5a6 100644
--- a/gx_tieta/WebRoot/ele-match-group.jsp
+++ b/gx_tieta/WebRoot/ele-match-group.jsp
@@ -24,6 +24,11 @@
<link rel="stylesheet" href="css/common.css">
<link rel="stylesheet" href="pages/css/common.css">
<style type="text/css">
+ #main {
+ position: absolute;
+ top: 124px;
+ bottom: 32px;
+ }
#sideBar {
height: 100%;
}
@@ -32,6 +37,9 @@
}
.layui-form-radio {
margin-right: 10px !important;
+ }
+ .layui-table-view {
+ margin: 0;
}
</style>
</head>
@@ -60,13 +68,14 @@
<script type="text/html" id="groupTblTools">
<div class="layui-btn-container" id="tblToolsBtn">
<input type="checkbox" id="brandAgreement" name="" lay-skin="primary" title="鍝佺墝涓�鑷�" {{ d.brandAgreement }}>
- <input type="radio" data-max="100" data-min="0" id="cap100" name="perCap" lay-skin="primary" title="鍏ㄩ儴" {{ d.cap100 }}>
- <input type="radio" data-max="100" data-min="90" id="cap90" name="perCap" lay-skin="primary" title="90%浠ヤ笂" {{ d.cap90 }}>
+ <input type="radio" data-max="1000" data-min="0" id="cap100" name="perCap" lay-skin="primary" title="鍏ㄩ儴" {{ d.cap100 }}>
+ <input type="radio" data-max="1000" data-min="90" id="cap90" name="perCap" lay-skin="primary" title="90%浠ヤ笂" {{ d.cap90 }}>
<input type="radio" data-max="90" data-min="80" id="cap80" name="perCap" lay-skin="primary" title="80%~90%" {{ d.cap80 }}>
<input type="radio" data-max="80" data-min="70" id="cap70" name="perCap" lay-skin="primary" title="70%~80%" {{ d.cap70 }}>
<input type="radio" data-max="70" data-min="60" id="cap60" name="perCap" lay-skin="primary" title="60%~70%" {{ d.cap60 }}>
<input type="radio" data-max="60" data-min="0" id="cap0" name="perCap" lay-skin="primary" title="60%浠ヤ笅" {{ d.cap0 }}>
- <button class="layui-btn layui-btn-sm" lay-event="startMatchGroup">鍚姩閰嶇粍</button>
+ <button class="layui-btn layui-btn-sm" lay-event="startMatchGroup">鍒嗙粍/鎺掑簭</button>
+ <button class="layui-btn layui-btn-sm" lay-event="matchRecord">閰嶇粍璁板綍</button>
</div>
</script>
@@ -130,7 +139,8 @@
,defaultToolbar: ['exports', 'filter']
,cellMinWidth: 80
,cols: [[
- {field:'stationname', title:'鏈烘埧鍚嶇О', align:'center', width: 380}
+ {type: 'radio', fixed: 'left'}
+ ,{field:'stationname', title:'鏈烘埧鍚嶇О', align:'center', width: 380}
,{field:'groupname', title:'鐢垫睜缁勫悕绉�', align:'center'}
,{field:'monnum', title:'鍗曚綋缂栧彿', align:'center'}
,{field:'brandname', title:'鍝佺墝鍚嶇О', align:'center'}
@@ -143,7 +153,7 @@
]
,page: {}
- ,height: 'full-170'
+ ,height: 'full-165'
};
var toolBarTpl = groupTblTools.innerHTML;
@@ -226,6 +236,7 @@
if(rs.code == 1) {
var data = rs.data;
var num = 0;
+ console.log(data);
var rsData = formaterTblData(data);
// 璁剧疆琛ㄦ牸鐨勬暟鎹�
num = rsData.length;
@@ -257,17 +268,21 @@
var obj = {};
obj.stationname = _data.StationName; // 鏈烘埧鍚嶇О
obj.groupname = _data.BattGroupName; // 鐢垫睜缁勫悕绉�
- obj.brandname = _data.BattProducer; // 鍝佺墝
obj.monvol = _data.MonVolStd; // 鏍囩О鐢靛帇
- obj.nominalcap = _data.MonCapStd; // 鏍囩О瀹归噺
-
+ obj.nominalcap = Number(_data.MonCapStd); // 鏍囩О瀹归噺
for(var k=0; k<_data.obj.length;k++) {
var _obj = $.extend({}, obj);
var __data = _data.obj[k];
+ // 璁剧疆鍗曚綋淇℃伅
_obj.monnum = '#'+__data.mon_num; // 鍗曚綋缂栧彿
- _obj.relcap = __data.test_cap.toFixed(0); // 瀹為檯瀹归噺
- _obj.percap = (__data.percent*100).toFixed(1); // 瀹归噺鐧惧垎姣�
- rs.push(_obj);
+ _obj.brandname = __data.note; // 鍝佺墝
+ _obj.relcap = Number(__data.test_cap.toFixed(1)); // 瀹為檯瀹归噺
+ _obj.percap = Number((__data.percent*100).toFixed(1)); // 瀹归噺鐧惧垎姣�
+
+ // 鍒ゆ柇鐢垫睜鍗曚綋涓嶅瓨鍦�
+ if(__data.mon_num != -1) {
+ rs.push(_obj);
+ }
}
}
@@ -295,9 +310,19 @@
//澶村伐鍏锋爮浜嬩欢
table.on('toolbar(groupTbl)', function(obj){
var event = obj.event;
+ var checkStatus = table.checkStatus(obj.config.id);
+ // 鏍规嵁浜嬩欢鍚嶈皟鐢ㄥ搴旂殑鍑芥暟
switch(event){
case 'startMatchGroup':
- startMatchGroup(obj.config);
+ if(allGroup.length !=0) {
+ startMatchGroup(obj.config);
+ }else {
+ layer.msg('娌℃湁瑕佺粍鍚�/鎺掑簭鐨勫唴瀹�');
+ }
+
+ break;
+ case 'matchRecord':
+ console.info(checkStatus);
break;
}
@@ -307,7 +332,7 @@
var data= getDataByRange(allGroup, toolBarStatus.range);
var fData = toolBarStatus.brandAgreement.length>0?formaterData(data):formaterData2(data);
var rsData = decodeObj(fData);
-
+ console.log(rsData);
// 璁剧疆琛ㄦ牸鐨勬暟鎹�
num = rsData.length;
tOptions.data = rsData;
@@ -396,11 +421,12 @@
// 瑙g爜瀵硅薄
function decodeObj(obj) {
var rs = [];
+ // 閬嶅巻褰撳墠瀵硅薄鐨勫睘鎬�
Object.keys(obj).forEach(function(key){
- decodeObjRec(rs, obj[key]);
+ decodeObjRec(rs, obj[key]); // 鑾峰彇鎺掑簭鍚庣殑缁撴灉闆嗭紙鍒╃敤鏁扮粍鐨勫紩鐢ㄤ紶閫掑姛鑳斤級
});
- //console.log(rs);
- return rs;
+
+ return rs; // 杩斿洖缁撴灉闆�
}
// 瑙g爜閫掑綊鍑芥暟
@@ -408,21 +434,25 @@
if(obj instanceof Array) {
var tmp = [];
for(var i=0; i<obj.length; i++) {
- var cap = obj[i].relcap;
+ var cap = Number(obj[i].relcap); // 灏嗗瓧绗︿覆杞寲涓烘暣鏁�
var _index = tmp.length;
for(var k=0; k<tmp.length; k++) {
- if(tmp[k].relcap<cap) {
+ var _cap = Number(tmp[k].relcap); // 灏嗗瓧绗︿覆杞寲涓烘暣鏁�
+ // 姣旇緝瀹為檯瀹归噺鐨勫��(瀵规瘮鏃跺皢瀛楃涓茶浆鍖栦负鏁存暟鍨�)
+ if(_cap<cap) {
_index = k;
break;
}
}
-
+ // 灏嗗綋鍓嶆暟鎹彃鍏ュ埌_index浣嶇疆锛屽疄鐜版帓搴忓姛鑳�
tmp.splice(_index, 0, obj[i]);
}
+ // 閬嶅巻琚帓搴忓悗鐨勬暟缁勫皢鍊兼坊鍔犲埌缁撴灉闆嗕腑
for(var i=0; i<tmp.length; i++) {
rs.push(tmp[i]);
}
}else {
+ // 閫掑綊鍑芥暟
Object.keys(obj).forEach(function(key){
decodeObjRec(rs, obj[key]);
});
--
Gitblit v1.9.1