/* * @Description: 路由汇总 * @Autor: ChangJun * @Date: 2021-11-23 16:00:25 * @LastEditors: 曹文丽 caowenli@yuan-info.com * @LastEditTime: 2023-09-12 14:45:22 */ import type { AppRouteRecordRaw, AppRouteModule } from "../../router/types"; import { RouteRecordRaw } from "vue-router"; const modules = import.meta.globEager("./modules/**/*.ts"); import { PAGE_NOT_FOUND_ROUTE } from "./basic"; const LAYOUT = () => import("@/views/layout/index.vue"); // 引入 modules 中所有的模块 const routeModuleList: AppRouteModule[] = []; // Object.keys(modules).forEach((key) => { // const mod = modules[key].default || {}; // const modList = Array.isArray(mod) ? [...mod] : [mod]; // routeModuleList.push(...modList); // }); export const asyncRoutes = [...routeModuleList]; const RootRoute: Array = []; export const LoginRoute: AppRouteRecordRaw = { path: "/login", name: "Login", component: () => import("../../views/login/index.vue"), // component: () => import("../../views/digitalAssets/networkAssets/hostAsset/yappl.vue"), meta: { title: "登录页", }, }; export const ErrorRoute: AppRouteRecordRaw = { path: "/404", name: "404", component: () => import("../../views/error/404.vue"), meta: { title: "404", }, }; export const ServerErrorRoute: AppRouteRecordRaw = { path: "/502", name: "502", component: () => import("../../views/error/502.vue"), meta: { title: "502", }, }; export const changeInitPwd: AppRouteRecordRaw = { path: "/change-init-password", name: "ChangeInitPassword", component: () => import("../../views/login/ChangeInitPassword.vue"), }; export const situationScreen = { path: "/screen/situationScreen", name: "situationScreen", component: () => import("../../views/screen/situationScreen.vue"), }; // 执行记录预览 export const recordPreview: AppRouteRecordRaw = { path: '/recordPreview', name: 'recordPreview', component: () => import('../../views/collection/assetsFound/recordPreview.vue'), }; // export const test1: AppRouteRecordRaw = { // path: "/test1", // name: "test1", // component: () => import("../../views/digitalAssets/assetRisk/abnormalRisk.vue"), // }; // export const test2: AppRouteRecordRaw = { // path: "/test2", // name: "test2", // component: () => import("../../views/digitalAssets/assetRisk/hostVulnerability.vue"), // }; // export const test3: AppRouteRecordRaw = { // path: "/test3", // name: "test3", // component: () => import("../../views/digitalAssets/assetRisk/vulnerabilityAddition.vue"), // }; // export const test4: AppRouteRecordRaw = { // path: "/test4", // name: "test4", // component: () => import("../../views/digitalAssets/assetRisk/webVulnerability.vue"), // }; // Basic routing without permission export const basicRoutes = [ LoginRoute, changeInitPwd, ErrorRoute, ServerErrorRoute, PAGE_NOT_FOUND_ROUTE, situationScreen, recordPreview, // test1, // test2, // test3, // test4, ...RootRoute, ];