Преглед на файлове

3dDisplayEngine mainframe.js 姚强 commit at 2020-12-29

姚强 преди 4 години
родител
ревизия
657bc80515
променени са 1 файла, в които са добавени 150 реда и са изтрити 0 реда
  1. 150 0
      3dDisplayEngine/buildingJs/mainframe.js

+ 150 - 0
3dDisplayEngine/buildingJs/mainframe.js

@@ -552,3 +552,153 @@ var chkViewAlarm = function(id){
 			for(var i=1;i<len;i++){
 				check[i].setChecked(false);
 			}
+		}
+	}
+	for(var i=0;i<len;i++){
+		if(check[i].checked==true){
+			str +="1";
+		}else{
+			str +="0";
+		}
+	}
+	$("#pieAlarmType").val(str);
+	try{
+		document.getElementById("frame_frontpage").contentWindow.changeAlarmView(str);
+	}catch(e){}
+}
+
+var viewDeviceStatist = Ext.create('Ext.menu.Menu',{
+	items : [{
+		xtype: 'menucheckitem',
+		text: '全选',
+		cls:'usky_menu',
+		id:'viewDeviceStat0',
+		checked: 'checked',
+		handler : function(){
+			chkViewStatus(0);
+		}
+	},{
+		xtype: 'menucheckitem',
+		text: '火警监控系统设备状态',
+		cls:'usky_menu',
+		id:'viewDeviceStat1',
+		checked: 'checked',
+		handler : function(){
+			chkViewStatus(1);
+		}
+	},{
+		xtype: 'menucheckitem',
+		text: '电气火灾监控系统设备状态',
+		cls:'usky_menu',
+		id:'viewDeviceStat2',
+		checked: 'checked',
+//		disabled: true,
+		handler : function(){
+			chkViewStatus(2);
+		}
+	},{
+		xtype: 'menucheckitem',
+		text: '消防水监控系统设备状态',
+		cls:'usky_menu',
+		id:'viewDeviceStat3',
+		checked: 'checked',
+		handler : function(){
+			chkViewStatus(3);
+		}
+	},{
+		xtype: 'menucheckitem',
+		text: '通道监控系统设备状态',
+		cls:'usky_menu',
+		id:'viewDeviceStat4',
+		disabled: true,
+		handler : function(){
+			chkViewStatus(4);
+		}
+	},{
+		xtype: 'menucheckitem',
+		text: '消防电源监控系统设备状态',
+		cls:'usky_menu',
+		id:'viewDeviceStat5',
+		disabled: true,
+		handler : function(){
+			chkViewStatus(5);
+		}
+	},{
+		xtype: 'menucheckitem',
+		text: 'RTU监控系统设备状态',
+		cls:'usky_menu',
+		id:'viewDeviceStat6',
+		checked: 'checked',
+		handler : function(){
+			chkViewStatus(6);
+		}
+	},{
+		xtype: 'menucheckitem',
+		text: '烟感监控系统设备状态',
+		cls:'usky_menu',
+		id:'viewDeviceStat7',
+		disabled: true,
+		handler : function(){
+			chkViewStatus(7);
+		}
+	}]
+});
+
+var chkViewStatus = function(id){
+	var str = "";
+	var len=8;
+	var check = new Array();
+	for(var i=0;i<len;i++){
+		check.push(Ext.getCmp('viewDeviceStat'+i));
+	}
+	if(id==0){
+		if(check[0].checked==true){
+			for(var i=1;i<len;i++){
+				if(!check[i].isDisabled()){
+					check[i].setChecked(true);
+				}
+			}
+		}else{
+			for(var i=1;i<len;i++){
+				check[i].setChecked(false);
+			}
+		}
+	}
+	for(var i=0;i<len;i++){
+		if(check[i].checked==true){
+			str +="1";
+		}else{
+			str +="0";
+		}
+	}
+	$("#statusType").val(str);
+	try{
+		document.getElementById("frame_frontpage").contentWindow.changeStatusView(str);
+	}catch(e){}
+}
+
+var viewAlarmStatist = Ext.create('Ext.menu.Menu',{
+	items : [{
+		xtype: 'menucheckitem',
+		text: '全选',
+		cls:'usky_menu',
+		id:'viewAlarmStat0',
+		checked: 'checked',
+		handler : function(){
+			chkViewAlarm(0);
+		}
+	},{
+		xtype: 'menucheckitem',
+		text: '火警监控系统告警',
+		cls:'usky_menu',
+		id:'viewAlarmStat1',
+		checked: 'checked',
+		handler : function(){
+			chkViewAlarm(1);
+		}
+	},{
+		xtype: 'menucheckitem',
+		text: '电气火灾监控系统告警',
+		cls:'usky_menu',
+		id:'viewAlarmStat2',
+		checked: 'checked',