✨ 新页面打开执行日志.
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
import type { RouteLocationRaw } from 'vue-router';
|
||||
import { createRouter, createWebHistory } from 'vue-router';
|
||||
import NProgress from 'nprogress';
|
||||
import 'nprogress/nprogress.css';
|
||||
import { appRoutes } from './routes';
|
||||
import BASE_ROUTERS from './routes/base';
|
||||
import createRouteGuard from './guard';
|
||||
import { openWindow } from '@/utils';
|
||||
import 'nprogress/nprogress.css';
|
||||
|
||||
NProgress.configure({ showSpinner: false });
|
||||
|
||||
@@ -22,4 +24,10 @@ const router = createRouter({
|
||||
// 创建路由守卫
|
||||
createRouteGuard(router);
|
||||
|
||||
// 新页面打开路由
|
||||
export const openNewRoute = (route: RouteLocationRaw) => {
|
||||
const { href } = router.resolve(route);
|
||||
openWindow(href);
|
||||
};
|
||||
|
||||
export default router;
|
||||
|
||||
@@ -1,27 +1,41 @@
|
||||
import type { AppRouteRecordRaw } from '../types';
|
||||
import { DEFAULT_LAYOUT } from '../base';
|
||||
import { DEFAULT_LAYOUT, FULL_LAYOUT } from '../base';
|
||||
|
||||
const EXEC: AppRouteRecordRaw = {
|
||||
name: 'execModule',
|
||||
path: '/exec-module',
|
||||
component: DEFAULT_LAYOUT,
|
||||
children: [
|
||||
{
|
||||
name: 'execCommand',
|
||||
path: '/exec-command',
|
||||
component: () => import('@/views/exec/exec-command/index.vue'),
|
||||
},
|
||||
{
|
||||
name: 'execLog',
|
||||
path: '/exec-log',
|
||||
component: () => import('@/views/exec/exec-log/index.vue'),
|
||||
},
|
||||
{
|
||||
name: 'execTemplate',
|
||||
path: '/exec-template',
|
||||
component: () => import('@/views/exec/exec-template/index.vue'),
|
||||
},
|
||||
],
|
||||
};
|
||||
const EXEC: AppRouteRecordRaw[] = [
|
||||
{
|
||||
name: 'execModule',
|
||||
path: '/exec-module',
|
||||
component: DEFAULT_LAYOUT,
|
||||
children: [
|
||||
{
|
||||
name: 'execCommand',
|
||||
path: '/exec-command',
|
||||
component: () => import('@/views/exec/exec-command/index.vue'),
|
||||
},
|
||||
{
|
||||
name: 'execLog',
|
||||
path: '/exec-log',
|
||||
component: () => import('@/views/exec/exec-log/index.vue'),
|
||||
},
|
||||
{
|
||||
name: 'execTemplate',
|
||||
path: '/exec-template',
|
||||
component: () => import('@/views/exec/exec-template/index.vue'),
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'execFullModule',
|
||||
path: '/exec-full-module',
|
||||
component: FULL_LAYOUT,
|
||||
children: [
|
||||
{
|
||||
name: 'execLogView',
|
||||
path: '/exec-log-view',
|
||||
component: () => import('@/views/exec/exec-log-view/index.vue'),
|
||||
},
|
||||
],
|
||||
}
|
||||
];
|
||||
|
||||
export default EXEC;
|
||||
|
||||
Reference in New Issue
Block a user