class MainPanel { constructor(app) { this.app = app; this.panels_znyg = []; this.panels_znjk = []; this.panels_znef = []; this.toolBar = null; this.toolImgs = {}; this.isExpandBuilding = false; this.createToolsPanel(); this.building = this.app.buildings[0]; } // 创建工具面板 createToolsPanel() { var that = this; // this.toolBar = THING.widget.ToolBar({ width: '12%', media: true,captionPos:'hover',opacity:0.5}); this.toolBar = THING.widget.Banner({ column: 'left', width: '20px', media: true, captionPos: 'hover', opacity: 0.8 }); this.toolBar.data = { znsx: false, enterBuilding: false, expandBuilding: false, deviceShow: false, electricalFire: false }; this.toolBar.setPosition({ right: 0, top: 60 }); this.toolImgs.img3 = this.toolBar.addImageBoolean(this.toolBar.data, 'enterBuilding').name('进入建筑').imgUrl(baseURL + 'ySWsxA.png'); this.toolImgs.img4 = this.toolBar.addImageBoolean(this.toolBar.data, 'expandBuilding').name('楼层展开').imgUrl(baseURL + 'ySWr2d.png'); this.toolImgs.img6 = this.toolBar.addImageBoolean(this.toolBar.data, 'deviceShow').name('建筑透视').imgUrl(baseURL + 'ySWD8H.png'); this.toolImgs.img3.on('change', function (boolValue) { that.onChangeImageButton('enterBuilding', boolValue); }); this.toolImgs.img4.on('change', function (boolValue) { that.onChangeImageButton('expandBuilding', boolValue); }); this.toolImgs.img6.on('change', function (boolValue) { that.onChangeImageButton('deviceShow', boolValue); }); } // 处理工具条按钮 onChangeImageButton(key, boolValue) { var that = this; if (key == "enterBuilding") { // 进入建筑/室外 this.goinBuild(boolValue); } else if (key == "deviceShow") {//展示全部设备隐藏楼层\ var devicList = []; var build = app.buildings[0]