From 8b16e6d7c03512e5e11eaee1170aa4d830d9d811 Mon Sep 17 00:00:00 2001
From: hdw <496960745@qq.com>
Date: 星期一, 08 十月 2018 17:08:43 +0800
Subject: [PATCH] 更新在实际容量为字符串时比较大小不准确的问题

---
 gx_tieta/WebRoot/css/web-status-outline.css |    1 +
 gx_tieta/WebRoot/ele-match-group.jsp        |   37 +++++++++++++++++++++++++++----------
 2 files changed, 28 insertions(+), 10 deletions(-)

diff --git a/gx_tieta/WebRoot/css/web-status-outline.css b/gx_tieta/WebRoot/css/web-status-outline.css
index f6f573f..776a281 100644
--- a/gx_tieta/WebRoot/css/web-status-outline.css
+++ b/gx_tieta/WebRoot/css/web-status-outline.css
@@ -8,6 +8,7 @@
 }
 .web-status .cell-list {
 	display: table-cell;
+	vertical-align: middle;
 	padding: 3px 5px;
 }
 .web-status .progressbar {
diff --git a/gx_tieta/WebRoot/ele-match-group.jsp b/gx_tieta/WebRoot/ele-match-group.jsp
index ae55089..157b17b 100644
--- a/gx_tieta/WebRoot/ele-match-group.jsp
+++ b/gx_tieta/WebRoot/ele-match-group.jsp
@@ -66,7 +66,8 @@
 			<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 +131,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'}
@@ -295,9 +297,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 +319,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 +408,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 +421,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