From 4d8c6dd77427e8e581fda17b6b65ba86bfb7a815 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 27 Feb 2023 14:30:01 +0800
Subject: [PATCH] 洪水淹没
---
themes/FoldableTheme/widgets/HeaderController/Widget.js | 34 ++++++++++++----------------------
1 files changed, 12 insertions(+), 22 deletions(-)
diff --git a/themes/FoldableTheme/widgets/HeaderController/Widget.js b/themes/FoldableTheme/widgets/HeaderController/Widget.js
index 4ec9819..102569e 100644
--- a/themes/FoldableTheme/widgets/HeaderController/Widget.js
+++ b/themes/FoldableTheme/widgets/HeaderController/Widget.js
@@ -97,7 +97,12 @@
this.resize();
setTimeout(lang.hitch(this, this.resize), 100);
//根据部件名称启动部件
- topic.subscribe('runWidgetByName', lang.hitch(this, this._runWidgetByName));
+ var reg = new RegExp("(^|&)"+ 'path' +"=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
+ var r = window.location.search.substr(1).match(reg); //匹配目标参数
+ if (r!=null) //如果有参数跳转洪水淹没分析部件
+ topic.subscribe('runWidgetByName', lang.hitch(this, this._runWidgetByName(unescape(r[2]))));
+ else
+ topic.subscribe('runWidgetByName', lang.hitch(this, this._runWidgetByName('FloodAnalysis')));
},
_runWidgetByName: function (name) {
for (i = 0; i < this.appConfig.widgetPool.widgets.length; i++) {
@@ -771,6 +776,7 @@
var middleNode = null;
var lastNode = null;
var finalNode = null;
+
for (var i = 0; i < iconNode.length; i++) {
if (iconNode[i].name == 'AnalysisOfBarrierLake') {
firstNode = html.create('li', {
@@ -974,28 +980,7 @@
}
-
-
-
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
// node = html.create('div', {
@@ -1067,6 +1052,11 @@
},
_onIconClick: function (node) {
+
+ if (node.innerHTML == '风险预警') {
+ window.open('http://192.168.0.207:8080/hsyj/index.html', '_self')
+ return
+ }
if (!node.config.widgets || node.config.widgets.length === 1 ||
node.config.openType === 'openAll') {
//widget or group with 'openAll' open type
--
Gitblit v1.9.3