From c76d469248a243c55d4318396b3461b17a63d331 Mon Sep 17 00:00:00 2001
From: dai <851733175@qq.com>
Date: Wed, 13 Jul 2022 17:33:15 +0800
Subject: [PATCH] =?UTF-8?q?404=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
 src/router/index.js              | 36 +++++++++++++++++++++++++-------
 src/views/modules/404.vue        | 16 ++++++++++++++
 src/views/modules/visual/404.vue | 16 ++++++++++++++
 src/views/pages/404.vue          |  4 ++--
 4 files changed, 62 insertions(+), 10 deletions(-)
 create mode 100644 src/views/modules/404.vue
 create mode 100644 src/views/modules/visual/404.vue
diff --git a/src/router/index.js b/src/router/index.js
index a3c1e3f3d..b367df8c0 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -94,6 +94,16 @@ export const moduleRoutes = {
         isTab: true,
       },
     },
+    {
+      path: "404",
+      props: true,
+      component: () => import("@/views/modules/404"),
+      name: "main-404",
+      meta: {
+        title: "页面未找到或无权访问",
+        isTab: false,
+      },
+    },
   ],
 };
 
@@ -129,6 +139,16 @@ export const moduleShujuRoutes = {
         isTab: false,
       },
     },
+    {
+      path: "404",
+      props: true,
+      component: () => import("@/views/modules/visual/404"),
+      name: "main-shuju-404",
+      meta: {
+        title: "页面未找到或无权访问",
+        isTab: false,
+      },
+    },
   ],
 };
 
@@ -519,10 +539,10 @@ function fnAddDynamicMenuRoutes(menuList = [], routes = []) {
       children: routes,
     },
     {
-      path: "*",
-      // redirect: {
-      //   name: "404",
-      // },
+      path: "/main/*",
+      redirect: {
+        path: "/main/404",
+      },
     },
   ]);
   window.SITE_CONFIG["dynamicMenuRoutes"] = routes;
@@ -593,10 +613,10 @@ function fnAddDynamicMenuRoutes2(menuList = [], routes = []) {
       children: routes,
     },
     {
-      path: "*",
-      // redirect: {
-      //   name: "404",
-      // },
+      path: "/main-shuju/*",
+      redirect: {
+        path: "/main-shuju/404",
+      },
     },
   ]);
   window.SITE_CONFIG["dynamicMenuRoutesShuju"] = routes;
diff --git a/src/views/modules/404.vue b/src/views/modules/404.vue
new file mode 100644
index 000000000..33682a332
--- /dev/null
+++ b/src/views/modules/404.vue
@@ -0,0 +1,16 @@
+
+