From 4b78509ad281b86cc2185345251dc3437564241d Mon Sep 17 00:00:00 2001
From: LiJun <LiJun@192.168.10.24>
Date: 星期三, 14 十一月 2018 10:34:37 +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