From d8289e24b58b0764df52a1eb0b9c33ef60b8efa5 Mon Sep 17 00:00:00 2001 From: didiyu <1293722656@qq.com> Date: 星期三, 17 十月 2018 15:25:04 +0800 Subject: [PATCH] 加 --- gx_tieta/WebRoot/ele-match-group.jsp | 65 +++++++++++++++++++++++--------- 1 files changed, 46 insertions(+), 19 deletions(-) diff --git a/gx_tieta/WebRoot/ele-match-group.jsp b/gx_tieta/WebRoot/ele-match-group.jsp index ae55089..86ac658 100644 --- a/gx_tieta/WebRoot/ele-match-group.jsp +++ b/gx_tieta/WebRoot/ele-match-group.jsp @@ -23,7 +23,13 @@ <link rel="stylesheet" type="text/css" href="css/basic.css" /> <link rel="stylesheet" href="css/common.css"> <link rel="stylesheet" href="pages/css/common.css"> + <link rel="stylesheet" href="pages/css/mylayui.css"> <style type="text/css"> + #main { + position: absolute; + top: 124px; + bottom: 32px; + } #sideBar { height: 100%; } @@ -60,13 +66,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 +137,7 @@ ,defaultToolbar: ['exports', 'filter'] ,cellMinWidth: 80 ,cols: [[ - {field:'stationname', title:'鏈烘埧鍚嶇О', align:'center', width: 380} + {field:'stationname', title:'鏈烘埧鍚嶇О', align:'center', width: 380} ,{field:'groupname', title:'鐢垫睜缁勫悕绉�', align:'center'} ,{field:'monnum', title:'鍗曚綋缂栧彿', align:'center'} ,{field:'brandname', title:'鍝佺墝鍚嶇О', align:'center'} @@ -143,7 +150,7 @@ ] ,page: {} - ,height: 'full-170' + ,height: 'full-165' }; var toolBarTpl = groupTblTools.innerHTML; @@ -226,6 +233,7 @@ if(rs.code == 1) { var data = rs.data; var num = 0; + //console.log(data); var rsData = formaterTblData(data); // 璁剧疆琛ㄦ牸鐨勬暟鎹� num = rsData.length; @@ -257,17 +265,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 +307,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 +329,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 +418,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 +431,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