| | |
| | | "uri": "widgets/HydrologicalRiskArea/Widget" |
| | | }, |
| | | { |
| | | "name": "水生态健康评估", |
| | | "uri": "widgets/WaterAssessment/Widget" |
| | | "name": "洪水淹没风险", |
| | | "uri": "widgets/FloodAnalysis/Widget" |
| | | }, |
| | | { |
| | | "name": "水文分析", |
| | |
| | | { |
| | | "name": "剖面分析", |
| | | "uri": "widgets/MapSection/Widget", |
| | | "position": { |
| | | "left": 20, |
| | | "top": 90, |
| | | "width": "440px", |
| | | "height": "320px", |
| | | "relativeTo": "map" |
| | | } |
| | | }, |
| | | { |
| | | "name": "洪水淹没分析", |
| | | "uri": "widgets/FloodAnalysis/Widget", |
| | | "position": { |
| | | "left": 20, |
| | | "top": 90, |
| | |
| | | "uri": "widgets/HydrologicalRiskArea/Widget" |
| | | }, |
| | | { |
| | | "name": "水生态健康评估", |
| | | "uri": "widgets/WaterAssessment/Widget" |
| | | "name": "洪水淹没风险", |
| | | "uri": "widgets/FloodAnalysis/Widget" |
| | | }, |
| | | { |
| | | "name": "水文分析", |
| | |
| | | { |
| | | "name": "剖面分析", |
| | | "uri": "widgets/MapSection/Widget", |
| | | "position": { |
| | | "left": 20, |
| | | "top": 90, |
| | | "width": "440px", |
| | | "height": "320px", |
| | | "relativeTo": "map" |
| | | } |
| | | }, |
| | | { |
| | | "name": "洪水淹没分析", |
| | | "uri": "widgets/FloodAnalysis/Widget", |
| | | "position": { |
| | | "left": 20, |
| | | "top": 90, |
| | |
| | | flag: false, |
| | | flags: false, |
| | | megflag: false, |
| | | floodAnalysisFlag:false, |
| | | |
| | | postCreate: function () { |
| | | this.inherited(arguments); |
| | |
| | | } else { |
| | | iconUrl = iconConfig.icon; |
| | | } |
| | | if (iconConfig.name == "AnalysisOfBarrierLake" || iconConfig.name == 'ThematicDynamicRiver' || iconConfig.name == "MapSection" || iconConfig.name == "FloodAnalysis") { |
| | | if (iconConfig.name == "AnalysisOfBarrierLake" || iconConfig.name == 'ThematicDynamicRiver' || iconConfig.name == "MapSection") { |
| | | node = null; |
| | | return; |
| | | } else { |
| | |
| | | 'position': "absolute", |
| | | 'top': "45px", |
| | | 'left': "0px", |
| | | 'height': '135px', |
| | | 'height': '90px', |
| | | 'width': '126px', |
| | | 'background': 'rgb(0,23,54)', |
| | | 'z-index': '50' |
| | |
| | | } |
| | | that.flag = true; |
| | | that.megflag = true; |
| | | that.floodAnalysisFlag = true; |
| | | } |
| | | }) |
| | | firstNode.config = iconNode[i]; |
| | |
| | | } |
| | | that.flags = true; |
| | | that.megflag = true; |
| | | that.floodAnalysisFlag = true |
| | | } |
| | | }) |
| | | middleNode.config = iconNode[i]; |
| | |
| | | } |
| | | that.flag = true; |
| | | that.flags = true; |
| | | that.floodAnalysisFlag = true; |
| | | } |
| | | }) |
| | | lastNode.config = iconNode[i]; |
| | |
| | | } |
| | | } |
| | | |
| | | if (iconNode[i].name == 'FloodAnalysis'){ |
| | | finalNode = html.create('li', { |
| | | 'class': 'icon-node jimu-float-trailing openli', |
| | | title: iconNode[i].label, |
| | | settingId: iconNode[i].id, |
| | | 'data-widget-name': iconNode[i].name, |
| | | innerHTML: iconNode[i].label |
| | | }, optionLi[0]); |
| | | var self = this; |
| | | $(node).on('click', finalNode, function (event) { |
| | | if (event.target.innerText == "洪水淹没分析") { |
| | | $(event.target).parent().parent().stop().hide(); |
| | | if (!finalNode.config.widgets || finalNode.config.widgets.length === 1 || |
| | | finalNode.config.openType === 'openAll') { |
| | | //widget or group with 'openAll' open type |
| | | if (!that.floodAnalysisFlag) { |
| | | $(event.target).parent().parent().siblings().toggleClass('click-icon-node'); |
| | | } |
| | | if (self.openedId && self.openedId === finalNode.config.id) { |
| | | self._switchNodeToClose(self.openedId); |
| | | return; |
| | | } else { |
| | | if (self.openedId) { |
| | | self._switchNodeToClose(self.openedId).then(lang.hitch(self, function () { |
| | | self._closeDropMenu(); |
| | | self._switchNodeToOpen(finalNode.config.id); |
| | | })); |
| | | } else { |
| | | self._switchNodeToOpen(finalNode.config.id); |
| | | } |
| | | } |
| | | } else { |
| | | if (self.dropMenuNode) { |
| | | self._closeDropMenu(); |
| | | |
| | | } else { |
| | | self._openDropMenu(finalNode); |
| | | } |
| | | } |
| | | that.flag = true; |
| | | that.flags = true; |
| | | that.megflag = true; |
| | | } |
| | | }) |
| | | finalNode.config = iconNode[i]; |
| | | if (finalNode.config.widgets && finalNode.config.widgets.length > 1 && |
| | | finalNode.config.openType === 'dropDown') { |
| | | this._createDropTriangle(finalNode); |
| | | } |
| | | } |
| | | |
| | | } |
| | | $(node).mouseover(function () { |
| | |
| | | name: 'FloodAnalysis', |
| | | //人员数据点位 |
| | | peoplePositionArray: [], |
| | | peoplePositionEntity:[], |
| | | //绘制多边形的顶点经纬度 |
| | | polygonPositionArray: [], |
| | | startup: function startup() { |
| | |
| | | $('#dong_start').css('visibility', 'hidden') |
| | | //隐藏详情框 |
| | | this.showDetail(false) |
| | | |
| | | this.peoplePositionEntity.forEach(e=>{ |
| | | this.map.entities.remove(e) |
| | | }) |
| | | this.map.scene.globe.baseColor = Cesium.Color.WHITE; |
| | | }, |
| | | |
| | |
| | | heightReference: Cesium.HeightReference.CLAMP_TO_GROUND |
| | | }, |
| | | }); |
| | | self.peoplePositionEntity.push(temp) |
| | | } |
| | | } |
| | | }); |
| | |
| | | define( |
| | | ({ |
| | | _widgetLabel: "洪水淹没分析" |
| | | _widgetLabel: "洪水淹没风险" |
| | | }) |
| | | ); |