|
@ -298,11 +298,13 @@ router.beforeEach((to, from, next) => { |
|
|
// url: "visual/basicinfo/basicInfoMain",
|
|
|
// url: "visual/basicinfo/basicInfoMain",
|
|
|
children: [ |
|
|
children: [ |
|
|
{ |
|
|
{ |
|
|
url: "/visual/ai/index", |
|
|
url: "https://test-rxs-job.elinkservice.cn/haiqin-ai/aisecurity.html#/monitor-panel", |
|
|
|
|
|
// url: "/visual/ai/index",
|
|
|
name: "AI安防", |
|
|
name: "AI安防", |
|
|
id: "5feawfwa111111efwa57", |
|
|
id: "5feawfwa111111efwa57", |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
|
|
|
// url: "http://www.baidu.com",
|
|
|
url: "/visual/ai/renliu", |
|
|
url: "/visual/ai/renliu", |
|
|
name: "人流数据", |
|
|
name: "人流数据", |
|
|
id: "5fwaefwae222112fawef58", |
|
|
id: "5fwaefwae222112fawef58", |
|
@ -323,7 +325,8 @@ router.beforeEach((to, from, next) => { |
|
|
id: "fewafwafewaefddd", |
|
|
id: "fewafwafewaefddd", |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
url: "/visual/ai/yujing", |
|
|
// url: "/visual/ai/yujing",
|
|
|
|
|
|
url: "https://test-rxs-job.elinkservice.cn/haiqin-ai/aisecurity.html#/data-analysis", |
|
|
name: "预警事件", |
|
|
name: "预警事件", |
|
|
id: "545345fdsfs", |
|
|
id: "545345fdsfs", |
|
|
}, |
|
|
}, |
|
@ -402,8 +405,21 @@ function fnAddDynamicMenuRoutes(menuList = [], routes = []) { |
|
|
eval(s2) |
|
|
eval(s2) |
|
|
); // URL支持{{ window.xxx }}占位符变量
|
|
|
); // URL支持{{ window.xxx }}占位符变量
|
|
|
if (isURL(URL)) { |
|
|
if (isURL(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["path"] = route["name"] = `i-${menuList[i].id}`; |
|
|
route["meta"]["iframeURL"] = URL; |
|
|
route["meta"]["iframeURL"] = URL; |
|
|
|
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
URL = URL.replace(/^\//, "").replace(/_/g, "-"); |
|
|
URL = URL.replace(/^\//, "").replace(/_/g, "-"); |
|
|
if (URL.startsWith("unopen")) { |
|
|
if (URL.startsWith("unopen")) { |
|
@ -464,13 +480,34 @@ function fnAddDynamicMenuRoutes2(menuList = [], routes = []) { |
|
|
eval(s2) |
|
|
eval(s2) |
|
|
); // URL支持{{ window.xxx }}占位符变量
|
|
|
); // URL支持{{ window.xxx }}占位符变量
|
|
|
if (isURL(URL)) { |
|
|
if (isURL(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["path"] = route["name"] = `i-${menuList[i].id}`; |
|
|
route["meta"]["iframeURL"] = URL; |
|
|
route["meta"]["iframeURL"] = URL; |
|
|
|
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
URL = URL.replace(/^\//, "").replace(/_/g, "-"); |
|
|
URL = URL.replace(/^\//, "").replace(/_/g, "-"); |
|
|
|
|
|
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["path"] = route["name"] = URL.replace(/\//g, "-"); |
|
|
route["component"] = () => import(`@/views/modules/${URL}`); |
|
|
route["component"] = () => import(`@/views/modules/${URL}`); |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
routes.push(route); |
|
|
routes.push(route); |
|
|
} |
|
|
} |
|
|
if (temp.length >= 1) { |
|
|
if (temp.length >= 1) { |
|
|