From b8e64e9ac514d86d8e6c6bbfe39cd04b01b5cf7f Mon Sep 17 00:00:00 2001
From: 81041 <81041@192.168.10.16>
Date: 星期二, 11 十二月 2018 17:22:37 +0800
Subject: [PATCH] 设备告警修改
---
gx_tieta/WebRoot/js/elecircle.content.js | 150 +++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 141 insertions(+), 9 deletions(-)
diff --git a/gx_tieta/WebRoot/js/elecircle.content.js b/gx_tieta/WebRoot/js/elecircle.content.js
index 47e27b4..afcc6b0 100644
--- a/gx_tieta/WebRoot/js/elecircle.content.js
+++ b/gx_tieta/WebRoot/js/elecircle.content.js
@@ -1,5 +1,18 @@
var eleCircle = new EleCircle('eleCircle', {});
+var signalGood = new Image();
+signalGood.src="image/eleCircle/signalGood.gif";
+var signalBad = new Image();
+signalBad.src="image/eleCircle/signalBad.gif";
$(function() {
+ eleCircle.drawImg({
+ startX: 10,
+ startY: 30,
+ width: 30,
+ height: 30,
+ isShow:false,
+ id: 'signal'
+ });
+
// 鏈�涓婃柟鐨勬í绾�
eleCircle.drawLine({
startX: 120,
@@ -463,12 +476,12 @@
});
// 鎷撴墤鍥惧悕绉�
- eleCircle.drawText({
+ /*eleCircle.drawText({
id: 'title',
startX: 400,
startY: 40,
- name: '鐢垫睜缁勬诞鍏呯姸鎬佺數娴佹柟鍚�',
- });
+ name: '璁惧娴厖鐘舵�佺數娴佹柟鍚�',
+ });*/
// 璁惧鍐呴儴娓╁害
eleCircle.drawText({
@@ -476,6 +489,14 @@
startX: 270,
startY: 100,
name: '璁惧娓╁害锛�0鈩�',
+ });
+
+ // dcdc妯″潡鍛婅
+ eleCircle.drawText({
+ id: 'dcdcWarn',
+ startX: 250,
+ startY: 390,
+ name: 'DCDC妯″潡鍛婅锛�0x8000/0x8000',
});
var currentObj = {
@@ -487,7 +508,7 @@
[430, 520], [430, 360],[320,360]
],
clockwise: 0,
- name: '鐢垫睜缁勬诞鍏呯姸鎬佺數娴佹柟鍚�'
+ name: '璁惧娴厖鐘舵�佺數娴佹柟鍚�'
}
currentObj = $.extend({}, currentObj, floatCharge);
@@ -799,7 +820,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>');
@@ -825,6 +857,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);
}
@@ -871,6 +906,41 @@
}
}
+ };
+
+ // 璁剧疆鏂囨湰鍐呭
+ _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鐨勫唴瀹�
+ }
+ }
+ };
+
+ // 鏇存柊閰嶇疆椤圭殑鍊�
+ _prop.updateOpts = function(name, options, update) {
+ // 閬嶅巻閰嶇疆椤�
+ for(var i =0; i<options.length; i++) {
+ var _opts = options[i]; // 鑾峰彇褰撳墠寰幆鐨勫彉閲�
+ // 鏍规嵁鍚嶇О纭畾鏇存敼鐨勫唴瀹�
+ if(_opts.name == name) {
+ $.extend(_opts, update);
+ }
+ }
};
var options = [
{
@@ -922,8 +992,69 @@
}
}
];
+ // 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:'閫氫俊涓㈠寘鐜囷細'
+ }
+ },
+ {
+ name: 'signal',
+ type: 'text',
+ status: 0,
+ notShow: true,
+ content: {
+ text: '淇″彿寮哄害锛�'
+ }
+ }
+ ];
+ // bts9100閰嶇疆椤�
+ gl.circleStatus.btsOpts = optionsBts;
+
+ // 61850鎷撴墤鍥剧姸鎬�
var status = new Status($('#eleCircleStatus'), options);
gl.circleStatus.status = status;
+
+ // BTS9100鎷撴墤鍥剧姸鎬�
+ var statusBts = new Status($('#eleCircleStatus'), optionsBts);
+ gl.circleStatus.statusBts = statusBts;
// 璁剧疆鍏ㄥ眬楠岃瘉璁惧绫诲瀷鐨勬鍒欒〃杈惧紡
var globalPattern = {
@@ -942,10 +1073,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: { // 娴厖鐘舵��
@@ -1008,6 +1135,11 @@
}
break;
}
+
+ // 璁剧疆宸︿笂鏂瑰唴瀹�
+ if(typeof callback == 'function') {
+ callback.apply({}, [batt, data, mygraph]);
+ }
}else {
mygraph.graphtype = 4 ;
_str = '(鏈繛鎺�)';
--
Gitblit v1.9.1