From 265e07e56a6abfac6c5aa941397dcbca573d18af Mon Sep 17 00:00:00 2001
From: hdw <496960745@qq.com>
Date: 星期一, 12 十一月 2018 11:42:10 +0800
Subject: [PATCH] 添加面板
---
gx_tieta/WebRoot/control.jsp | 45 ++++++++++++--
gx_tieta/WebRoot/js/elecircle.content.js | 94 ++++++++++++++++++++++++++++++-
2 files changed, 127 insertions(+), 12 deletions(-)
diff --git a/gx_tieta/WebRoot/control.jsp b/gx_tieta/WebRoot/control.jsp
index 71d3b71..b84c4c2 100644
--- a/gx_tieta/WebRoot/control.jsp
+++ b/gx_tieta/WebRoot/control.jsp
@@ -1799,9 +1799,9 @@
var alarmstates = GLOBAL.BTS9100.alarmstates;
var lastStopReason = getStateFromIndex(_data.dev_last_captest_stop_type,alarmstates);
- console.info("涓婁竴娆℃牳瀹规祴璇曞仠姝㈠師鍥狅細"+lastStopReason);
- console.info("閫氫俊璁℃暟锛�"+_data.dev_commcount);
- console.info("閫氫俊涓㈠寘鐜囷細"+(_data.dev_commcount==0?0:(_data.dev_errcommcount*100/_data.dev_commcount)));
+ //console.info("涓婁竴娆℃牳瀹规祴璇曞仠姝㈠師鍥狅細"+lastStopReason);
+ //console.info("閫氫俊璁℃暟锛�"+_data.dev_commcount);
+ //console.info("閫氫俊涓㈠寘鐜囷細"+(_data.dev_commcount==0?0:(_data.dev_errcommcount*100/_data.dev_commcount)));
var nowTime = new Date().getTime(); //褰撳墠鏃堕棿
var record = new Date(model.data[0].record_datetime).getTime();
@@ -3457,9 +3457,11 @@
});
}
// 鏍规嵁璁惧淇℃伅鏄剧ず瀵瑰簲鐢佃矾鎷撴墤鍥�
+
function updateEleCircle(batt, data, mygraph) {
var status = GLOBAL.circleStatus.status;
- //console.info(status);
+ var e61850Opts = GLOBAL.circleStatus.e61850Opts;
+ var btsOpts = GLOBAL.circleStatus.btsOpts;
// 鍒濆鍖栦簩绾х
changeEleCircleOpt(eleCircle, 'diode', {
isShowValue: false,
@@ -3477,7 +3479,7 @@
// 鎷撴墤鍥惧浘鏍�
changeEleCircleOpt(eleCircle, 'DCDC1', {statusImg:-1}); // 鏀剧數鍗曞厓
changeEleCircleOpt(eleCircle, 'DCDC2', {statusImg:-1}); // 鍏呯數鍗曞厓
-
+ console.log(data);
// 娌℃湁褰㈠弬灏变笉鍋氫换浣曟搷浣�
if(data == undefined) {
status.hide();
@@ -3488,6 +3490,7 @@
if(regEquipType(data.dev_id, globalPattern.equip61850)) {
//console.info(data);
var alarms = data.dev_61850alarms.split(',');
+ status.setOpts(e61850Opts);
status.show();
//alarms = ['true', 'false', 'true', 'true'];
// 璁剧疆浜岀骇绠$殑瀵奸�氬帇闄�
@@ -3528,7 +3531,31 @@
// 鎷撴墤鍥惧浘鏍�
changeEleCircleOpt(eleCircle, 'DCDC1', {statusImg:mygraph.graphtype}); // 鏀剧數鍗曞厓
changeEleCircleOpt(eleCircle, 'DCDC2', {statusImg:mygraph.graphtype}); // 鍏呯數鍗曞厓
- }else {
+ }else if(regEquipType(data.dev_id, globalPattern.BTS)){ // 鍒ゆ柇濡傛灉鏄疊TS9100鐨勮澶�
+ // 璁剧疆鐘舵�佺殑閰嶇疆椤�
+ status.setOpts(btsOpts);
+
+ // 宸ヤ綔鐘舵��
+ status.setStatus('workstatus', data.dev_workstate);
+
+ // 璁剧疆鏍稿鍋滄鍘熷洜
+ if(data.dev_workstate == 2) {
+ status.setStatus('stop', 99);
+ }else {
+ status.setStatus('stop', data.dev_last_captest_stop_type);
+ }
+
+ // 璁剧疆閫氫俊璁℃暟
+ status.setText('count', "閫氫俊璁℃暟锛�"+data.dev_commcount);
+
+ // 璁剧疆涓㈠寘鐜�
+ var errorCount = data.dev_errcommcount;
+ var allCount = data.dev_commcount+errorCount;
+ var percent= (allCount==0?0:errorCount/allCount*100).toFixed(3);
+ status.setText('percent', "閫氫俊涓㈠寘鐜囷細"+percent+'%');
+
+ status.show();
+ }else{
status.hide();
}
}
@@ -4506,7 +4533,8 @@
$('#sysSet_read').click(function() {
var batt = getBatt();
var temp = {
- dev_id:batt.FBSDeviceId
+ dev_id:batt.FBSDeviceId,
+ num: sysCMD.get
};
searchSysData(temp, true);
});
@@ -4515,7 +4543,8 @@
$('#sysSet').click(function() {
var batt = getBatt();
var temp = {
- dev_id:batt.FBSDeviceId
+ dev_id:batt.FBSDeviceId,
+ num: sysCMD.get
};
searchSysData(temp);
});
diff --git a/gx_tieta/WebRoot/js/elecircle.content.js b/gx_tieta/WebRoot/js/elecircle.content.js
index 6ae94b9..265753a 100644
--- a/gx_tieta/WebRoot/js/elecircle.content.js
+++ b/gx_tieta/WebRoot/js/elecircle.content.js
@@ -812,7 +812,18 @@
}
this.ele.append(_ul);
};
-
+
+ // 璁剧疆閰嶇疆椤�
+ _prop.setOpts = function(options) {
+ this.options = options;
+
+ this._init();
+
+ if(this.options.length != 0) {
+ this.show();
+ }
+ };
+
// 鏍规嵁閰嶇疆椤圭殑鍊艰幏鍙杔i
_prop._setLi = function(li, option) {
var _i, _a = $('<a></a>');
@@ -838,6 +849,9 @@
}
var list = option.content.list[option.status]?option.content.list[option.status]:'鏈煡';
var txt = option.content.text+list;
+ _a.append(txt);
+ }else if(option.type == 'text') {
+ var txt = option.content.text;
_a.append(txt);
}
@@ -884,6 +898,29 @@
}
}
+ };
+
+ // 璁剧疆鏂囨湰鍐呭
+ _prop.setText = function(name, text, notShow) {
+ var _itemList = this.ele.find('li');
+ // 閬嶅巻閰嶇疆椤�
+ for(var i =0; i<this.options.length; i++) {
+ var _opts = this.options[i]; // 鑾峰彇褰撳墠寰幆鐨勫彉閲�
+ // 鏍规嵁鍚嶇О纭畾鏇存敼鐨勫唴瀹�
+ if(_opts.name == name) {
+ var _tmp = $.extend({}, _opts); // 鑾峰彇鍏ㄦ柊瀵硅薄锛岄伩鍏嶅紩鐢ㄤ紶閫�
+ _tmp.content.text = text;
+
+ // 璁剧疆鏄惁鏄剧ず
+ if(notShow) {
+ _tmp.notShow = true;
+ }else {
+ _tmp.notShow = false;
+ }
+
+ this._setLi(_itemList.eq(i), _tmp); // 鏇存柊li鐨勫唴瀹�
+ }
+ }
};
var options = [
{
@@ -935,6 +972,53 @@
}
}
];
+ // 61850閰嶇疆椤�
+ gl.circleStatus.e61850Opts = options;
+
+ var optionsBts = [
+ {
+ name: 'workstatus',
+ type: 'list',
+ notShow: false,
+ imgCallback: gl.statusImg.getImg,
+ status: 0,
+ content: {
+ list:gl.BTS9100.workstates,
+ text: '璁惧鐘舵��:'
+ }
+ },
+ {
+ name: 'stop',
+ type: 'list',
+ status: 0,
+ notShow: false,
+ content: {
+ list:gl.BTS9100.alarmstates,
+ text: '涓婁竴娆℃牳瀹圭粓姝㈠師鍥狅細'
+ }
+ },
+ {
+ name: 'count',
+ type: 'text',
+ status: 0,
+ notShow: false,
+ content: {
+ text: '閫氫俊璁℃暟:'
+ }
+ },
+ {
+ name: 'percent',
+ type: 'text',
+ status: 0,
+ notShow: false,
+ content: {
+ text:'閫氫俊涓㈠寘鐜�:'
+ }
+ }
+ ];
+ // bts9100閰嶇疆椤�
+ gl.circleStatus.btsOpts = optionsBts;
+
var status = new Status($('#eleCircleStatus'), options);
gl.circleStatus.status = status;
@@ -955,9 +1039,6 @@
var data = model.data[0];
var alarmstatus = data.dev_alarmstate; //[0:'鏃�',1:'鏆傚仠',2:'鏀剧數娴嬭瘯',3:'鏀剧數绛夊緟',4:'闄愭祦鍏呯數',5:'鐩存祦鍏呯數',6:'鍏呯數绛夊緟',7:'娴嬭瘯鏃堕棿鍒�',8:'娴嬭瘯瀹归噺鍒�',9:'鍗曚綋涓嬮檺鍒�',10:'缁勭涓嬮檺鍒�',11:'甯傜數寮傚父',12:'瀛樺偍鍗′笉瓒�',13:'璐熻浇娓╁害楂�',14:'鐢垫祦寮傚父',15:'杩滅▼閫氫俊鍧�',16:'璐熻浇閫氫俊鍧�',17:'閫夋嫨閫氫俊鍧�',18:'璐熻浇鐢垫祦鍧�',19:'鍐呭瓨鐢宠鍧�',20:'鏈煡'];
var workstatus =parseInt(data.dev_workstate) ; //[0:'鍦ㄧ嚎鐩戞祴',1:'鏀剧數娴嬭瘯',2:'鍏呯數娴嬭瘯',3:'鍐呴樆娴嬭瘯',4:'鏈煡'];
- if(typeof callback == 'function') {
- callback.call({}, data);
- }
// 鍒ゆ柇workstatus
switch(workstatus) {
case 0: { // 娴厖鐘舵��
@@ -1020,6 +1101,11 @@
}
break;
}
+
+ // 璁剧疆宸︿笂鏂瑰唴瀹�
+ if(typeof callback == 'function') {
+ callback.apply({}, [batt, data, mygraph]);
+ }
}else {
mygraph.graphtype = 4 ;
_str = '(鏈繛鎺�)';
--
Gitblit v1.9.1