赣州市洪水风险预警系统三维版本
guoshilong
2023-02-07 ff872a7a3edf0b6f7b2c558d2175a8ac4dc6136b
修改导航栏结构
5 files modified
96 ■■■■ changed files
config.json 15 ●●●● patch | view | raw | blame | history
config_offline.json 15 ●●●● patch | view | raw | blame | history
themes/FoldableTheme/widgets/HeaderController/Widget.js 58 ●●●●● patch | view | raw | blame | history
widgets/FloodAnalysis/Widget.js 6 ●●●● patch | view | raw | blame | history
widgets/FloodAnalysis/nls/zh-cn/strings.js 2 ●●● patch | view | raw | blame | history
config.json
@@ -604,8 +604,8 @@
        "uri": "widgets/HydrologicalRiskArea/Widget"
      },
      {
        "name": "水生态健康评估",
        "uri": "widgets/WaterAssessment/Widget"
        "name": "洪水淹没风险",
        "uri": "widgets/FloodAnalysis/Widget"
      },
      {
        "name": "水文分析",
@@ -636,17 +636,6 @@
      {
        "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,
config_offline.json
@@ -604,8 +604,8 @@
        "uri": "widgets/HydrologicalRiskArea/Widget"
      },
      {
        "name": "水生态健康评估",
        "uri": "widgets/WaterAssessment/Widget"
        "name": "洪水淹没风险",
        "uri": "widgets/FloodAnalysis/Widget"
      },
      {
        "name": "水文分析",
@@ -647,17 +647,6 @@
      {
        "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,
themes/FoldableTheme/widgets/HeaderController/Widget.js
@@ -47,7 +47,6 @@
            flag: false,
            flags: false,
            megflag: false,
            floodAnalysisFlag:false,
            postCreate: function () {
                this.inherited(arguments);
@@ -737,7 +736,7 @@
                } 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 {
@@ -760,7 +759,7 @@
                            'position': "absolute",
                            'top': "45px",
                            'left': "0px",
                            'height': '135px',
                            'height': '90px',
                            'width': '126px',
                            'background': 'rgb(0,23,54)',
                            'z-index': '50'
@@ -815,7 +814,6 @@
                                        }
                                        that.flag = true;
                                        that.megflag = true;
                                        that.floodAnalysisFlag = true;
                                    }
                                })
                                firstNode.config = iconNode[i];
@@ -866,7 +864,6 @@
                                        }
                                        that.flags = true;
                                        that.megflag = true;
                                        that.floodAnalysisFlag = true
                                    }
                                })
                                middleNode.config = iconNode[i];
@@ -917,7 +914,6 @@
                                        }
                                        that.flag = true;
                                        that.flags = true;
                                        that.floodAnalysisFlag = true;
                                    }
                                })
                                lastNode.config = iconNode[i];
@@ -927,56 +923,6 @@
                                }
                            }
                            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 () {
widgets/FloodAnalysis/Widget.js
@@ -8,6 +8,7 @@
        name: 'FloodAnalysis',
        //人员数据点位
        peoplePositionArray: [],
        peoplePositionEntity:[],
        //绘制多边形的顶点经纬度
        polygonPositionArray: [],
        startup: function startup() {
@@ -494,7 +495,9 @@
            $('#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;
        },
@@ -568,6 +571,7 @@
                                heightReference: Cesium.HeightReference.CLAMP_TO_GROUND
                            },
                        });
                        self.peoplePositionEntity.push(temp)
                    }
                }
            });
widgets/FloodAnalysis/nls/zh-cn/strings.js
@@ -1,5 +1,5 @@
define(
   ({
    _widgetLabel: "洪水淹没分析"
    _widgetLabel: "洪水淹没风险"
  })
);