From bd0ae1d9e4ed39ad88f4ddcacef1efac599a2a5e Mon Sep 17 00:00:00 2001
From: dai <851733175@qq.com>
Date: Fri, 18 Mar 2022 11:13:14 +0800
Subject: [PATCH] ss
---
src/assets/scss/main-shuju.scss | 8 ++
src/router/index.js | 35 +++++--
src/views/main-shuju/main-content.vue | 133 +++++++++++++++++---------
3 files changed, 123 insertions(+), 53 deletions(-)
diff --git a/src/assets/scss/main-shuju.scss b/src/assets/scss/main-shuju.scss
index 64eaa42c..092ff796 100644
--- a/src/assets/scss/main-shuju.scss
+++ b/src/assets/scss/main-shuju.scss
@@ -5,6 +5,14 @@
body {
}
+.m-iframe {
+ position: relative;
+ width: 100vw;
+ height: calc(100vh - 55px);
+ margin: -10px;
+ z-index: 100;
+}
+
/* Reset element-ui
------------------------------ */
.g-bd {
diff --git a/src/router/index.js b/src/router/index.js
index 6ec6c657..0b1df15f 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -298,12 +298,14 @@ router.beforeEach((to, from, next) => {
// url: "visual/basicinfo/basicInfoMain",
children: [
{
- url: "/visual/ai/index",
+ url: "https://epmet-dev.elinkservice.cn/epmet-oper-gov/#/",
+ // url: "/visual/ai/index",
name: "AI安防",
id: "5feawfwa111111efwa57",
},
{
- url: "/visual/ai/renliu",
+ url: "http://www.baidu.com",
+ // url: "/visual/ai/renliu",
name: "人流数据",
id: "5fwaefwae222112fawef58",
},
@@ -477,12 +479,33 @@ function fnAddDynamicMenuRoutes2(menuList = [], routes = []) {
eval(s2)
); // URL支持{{ window.xxx }}占位符变量
if (isURL(URL)) {
- route["path"] = route["name"] = `i-${menuList[i].id}`;
- route["meta"]["iframeURL"] = URL;
+ if (menuList[i].children && menuList[i].children.length >= 1) {
+ let item = menuList[i].children.find(
+ (subMenu) => subMenu.url == menuList[i].url
+ );
+ if (item) {
+ route["path"] = route["name"] = `i-${menuList[i].id}`;
+ route["redirect"] = `i-${item.id}`;
+ } else {
+ route["path"] = route["name"] = `i-${menuList[i].id}`;
+ route["meta"]["iframeURL"] = URL;
+ }
+ } else {
+ route["path"] = route["name"] = `i-${menuList[i].id}`;
+ route["meta"]["iframeURL"] = URL;
+ }
} else {
URL = URL.replace(/^\//, "").replace(/_/g, "-");
- route["path"] = route["name"] = URL.replace(/\//g, "-");
- route["component"] = () => import(`@/views/modules/${URL}`);
+ if (URL.startsWith("unopen")) {
+ route["path"] = route["name"] = URL.replace(/\//g, "-");
+ route["component"] = () => import(`@/views/modules/unopen`);
+ } else if (menuList[i].children && menuList[i].children.length >= 1) {
+ route["path"] = route["name"] = URL;
+ route["redirect"] = URL.replace(/\//g, "-");
+ } else {
+ route["path"] = route["name"] = URL.replace(/\//g, "-");
+ route["component"] = () => import(`@/views/modules/${URL}`);
+ }
}
routes.push(route);
}
diff --git a/src/views/main-shuju/main-content.vue b/src/views/main-shuju/main-content.vue
index e78235c6..33bc09e8 100644
--- a/src/views/main-shuju/main-content.vue
+++ b/src/views/main-shuju/main-content.vue
@@ -1,98 +1,137 @@
-
+
-
-
+
+
+
+
+
-