From 2fe250ece8de95b3f70172fe5b45793ab6a3084a Mon Sep 17 00:00:00 2001 From: D:/workspace/chenjingjing/git/gx_tieta/gx_tieta/.gitignore <chenjingjing@LAPTOP-E51P2139> Date: 星期五, 18 一月 2019 17:30:50 +0800 Subject: [PATCH] 未审批可更改 --- gx_tieta/WebRoot/batt-station-update.jsp | 182 +++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 172 insertions(+), 10 deletions(-) diff --git a/gx_tieta/WebRoot/batt-station-update.jsp b/gx_tieta/WebRoot/batt-station-update.jsp index 3d4aeb7..1bd8fb0 100644 --- a/gx_tieta/WebRoot/batt-station-update.jsp +++ b/gx_tieta/WebRoot/batt-station-update.jsp @@ -98,6 +98,12 @@ <div id="tbBrdw"></div> <!-- 鎸夐挳鍐呭 --> <div id="paging"> + <select> + <option value="1">鍏ㄧ渷鏈烘埧</option> + <option value="2">鍏ㄥ競鏈烘埧</option> + <option value="5">鍏ㄥ尯/鍘挎満鎴�</option> + <option value="0">鏈烘埧</option> + </select> <a href="javascript:" class="add">娣诲姞<!--娣诲姞--></a> <a href="javascript:" id="update">鍗囩骇<!-- 鍗囩骇 --></a> </div> @@ -116,7 +122,7 @@ var tblStatus = new Array(); // 琛ㄦ牸鐘舵�佹暟缁� var tblOptsHd = new Array(); // 琛ㄦ牸閫夐」澶撮儴 var tblOptsBd = new Array(); // 琛ㄦ牸閫夐」鏁扮粍 - arrTh = ['鏈烘埧ID', '鏈烘埧鍚嶇О','璁惧ID','璁惧鍚嶇О','鎿嶄綔']; + arrTh = ['鏈烘埧ID', '鏈烘埧鍚嶇О','璁惧ID','璁惧鍚嶇О','鍗囩骇鐘舵��','璇诲啓鐘舵��','褰撳墠鏁版嵁鍖�','鎿嶄綔']; //arrTh = ['<s:text name="Maintenance_area"/>', '<s:text name="Computer_name"/>', '<s:text name="Nominal_capacity"/>(AH)', '<s:text name="Actual_capacity"/>(AH)','<s:text name="Residual_capacity"/>(AH)', '<s:text name="real_time"/><s:text name="Current"/>(A)', '<s:text name="Power_cut"/><s:text name="Endurance"/><s:text name="Time"/>']; //tblOptsHd = ['缂栧彿', '閫夐」', '鏄惁閫夋嫨']; tblOptsHd = ['<s:text name="Number"/>', '<s:text name="Options"/>', '<s:text name="IsChecked"/>']; @@ -262,7 +268,12 @@ dfu_data_blocknum:1 }; var station = getSelectStation(temp.dev_id, findStationNamebyStationname1.stations); - + allUpdataList.push( + { + dev_id:temp.dev_id, + isNewAdd:true + } + ); $.ajax({ type: "post", url: "Fbs9100s_dfu_stateAction_action_add", @@ -271,7 +282,7 @@ data:"json = "+JSON.stringify(temp), success: function(data){ stations.push(station); - console.info(stations); + //console.info(stations); var _arrTd = new Array(); for(var i = 0 ; i<stations.length;i++){ var st = stations[i]; @@ -279,8 +290,9 @@ _arrTd.push(st.StationName); _arrTd.push(st.FBSDeviceId); _arrTd.push(st.FBSDeviceName); - - + _arrTd.push('绛夊緟鍗囩骇'); + _arrTd.push(''); + _arrTd.push(0); _arrTd.push('<i class="fa fa-refresh" title="鍗囩骇璁惧" onclick="(updateStationVersion('+st.FBSDeviceId+'))"></i>'); } createAllTbl(tblHd, tblBd, arrTh, _arrTd, tblStatus); @@ -479,11 +491,161 @@ } return undefined; } - - - - - + + + var allUpdataList = new Array(); + + var myTimeOutThreath; + + fulshMyTable(); //鏇存柊琛ㄦ牸 + + //鏇存柊琛ㄦ牸绾跨▼ + function fulshMyTable(){ + //console.info(allUpdataList); + var temp = new Array(); + for(var i =0 ; i< allUpdataList.length ; i++){ + temp.push(allUpdataList[i].dev_id); + } + if(temp.length > 0){ + updateDevUpdate(temp,fulshMyTable); + }else{ + window.clearTimeout(myTimeOutThreath); + myTimeOutThreath = window.setTimeout(fulshMyTable,4000); + } + + } + + //鏇存柊璁惧鏇存柊鐨勮〃鏍� + function updateDevUpdate(temp,callback){ + //console.info(temp); + $.ajax({ + type: "post", + url: "Fbs9100s_dfu_stateAction_action_serchByCondition", + async:true, + dataType:'json', + data:"json = "+JSON.stringify(temp), + success: function(data){ + var list = new Array(); + var rs = JSON.parse(data.result); + //console.info(rs); + if(rs.code == 1 && rs.data.length>0){ + for(var i=0;i<rs.data.length;i++){ + var _data = rs.data[i]; + var dev_stat = createDevInfo(_data.dev_id,allUpdataList); + if(dev_stat){ + if(_data.dfu_en == 1){ + allUpdataList[dev_stat.row].isNewAdd = false; //鍒ゆ柇鏄惁鏄涓�娆℃坊鍔犳暟鎹� + } + var updateState = { + dev_id : dev_stat.dev_id, + row:dev_stat.row, + col:4, + val:_data.dfu_en == 1?'鍗囩骇涓�':dev_stat.isNewAdd?'绛夊緟鍗囩骇':_data.dfu_en == 0?'鍗囩骇瀹屾垚':'', + }; + list.push(updateState); //鍗囩骇鐘舵�� + + var RWState = { + dev_id : dev_stat.dev_id, + row:dev_stat.row, + col:5, + val:_data.dfu_wr_stat == 1?'鍐�':_data.dfu_wr_stat == 2?'璇�':_data.dfu_wr_stat == 3?'瀹屾垚':'', + }; + list.push(RWState); //璇诲啓鐘舵�� + + var dataNum = { + dev_id : dev_stat.dev_id, + row:dev_stat.row, + col:6, + val:_data.dfu_data_blocknum, + }; + list.push(dataNum); //鏁版嵁鍖呮暟 + + } + } + }else{ + + } + updataTbl($('#tbHead'), $('#tbBrdw'), list); + window.clearTimeout(myTimeOutThreath); + myTimeOutThreath = window.setTimeout(callback,4000); + },error:function(e){ + window.clearTimeout(myTimeOutThreath); + myTimeOutThreath = window.setTimeout(callback,4000); + } + }); + } + + //鑾峰彇鎸囧畾璁惧鐨勮鏁颁互鍙婅澶� + function createDevInfo(dev_id,list){ + var temp; + if(dev_id && list && list.length > 0){ + for(var i=0;i<list.length;i++){ + if(dev_id == list[i].dev_id){ + var temp = { + dev_id:dev_id, + row:i, + isNewAdd:list[i].isNewAdd + }; + break; + } + } + } + return temp; + } + + + + var myParam = { + num:0, //1鐪�(鏂囨湰鍊�) 2:甯傦紙鏂囨湰鍊硷級 5:鍖哄幙锛堟枃鏈�硷級 0:鏈烘埧 (璁惧id) + StationName:'910000001' + }; + + //娣诲姞璁惧鍒拌〃鏍� + function addStationOnTable(temp){ + $.ajax({ + type: "post", + url: "Fbs9100s_dfu_stateAction_action_addPro", //灏嗗綋鍓嶉渶瑕佸崌绾х殑璁惧娣诲姞鍒版暟鎹簱琛ㄤ腑 + async:true, + dataType:'json', + data:"json = "+JSON.stringify(temp), + success: function(data){ + var rs = JSON.parse(data.result); + //console.info(rs); + if(rs.code == 1 && rs.data.length>0){ + searchAddStationInfo(temp); //娣诲姞鎴愬姛鐨勬椂鍊欐煡璇㈠綋鍓嶅凡缁忔坊鍔犲埌鏁版嵁搴撹〃涓殑鏈烘埧淇℃伅 + }else{ + console.info('娣诲姞澶辫触'); + } + },error:function(e){ + console.info('娣诲姞澶辫触'); + } + }); + } + + + //鏌ヨ娣诲姞鍒拌〃鏍间腑鐨勮澶囦俊鎭� + function searchAddStationInfo(temp){ + $.ajax({ + type: "post", + url: "Fbs9100s_dfu_stateAction_action_serchInserStation", + async:true, + dataType:'json', + data:"json = "+JSON.stringify(temp), + success: function(data){ + var rs = JSON.parse(data.result); + console.info(rs); + if(rs.code == 1 && rs.data.length>0){ + //瑙f瀽鏁版嵁骞朵笖鐢熸垚琛ㄦ牸 + }else{ + + } + },error:function(e){ + + } + }); + } + + </script> </body> </html> \ No newline at end of file -- Gitblit v1.9.1