diff --git a/web/src/assets/svg/unauthorized.svg b/web/src/assets/svg/unauthorized.svg
index e918adc..9a547ac 100644
--- a/web/src/assets/svg/unauthorized.svg
+++ b/web/src/assets/svg/unauthorized.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/web/src/router/routes/index.js b/web/src/router/routes/index.js
index 10af7a0..bf9ebc8 100644
--- a/web/src/router/routes/index.js
+++ b/web/src/router/routes/index.js
@@ -40,25 +40,53 @@ export const basicRoutes = [
meta: { order: 99 },
},
{
- name: '403',
- path: '/403',
- component: () => import('@/views/error-page/403.vue'),
- isHidden: true,
- },
- {
- name: '404',
- path: '/404',
- component: () => import('@/views/error-page/404.vue'),
- isHidden: true,
- },
- {
- name: 'Login',
- path: '/login',
- component: () => import('@/views/login/index.vue'),
- isHidden: true,
+ name: 'ErrorPage',
+ path: '/error-page',
+ component: Layout,
+ redirect: '/error-page/404',
meta: {
- title: '登录页',
+ title: '错误页',
+ icon: 'mdi:alert-circle-outline',
+ order: 99,
},
+ children: [
+ {
+ name: 'ERROR-401',
+ path: '401',
+ component: () => import('@/views/error-page/401.vue'),
+ meta: {
+ title: '401',
+ icon: 'material-symbols:authenticator',
+ },
+ },
+ {
+ name: 'ERROR-403',
+ path: '403',
+ component: () => import('@/views/error-page/403.vue'),
+ meta: {
+ title: '403',
+ icon: 'solar:forbidden-circle-line-duotone',
+ },
+ },
+ {
+ name: 'ERROR-404',
+ path: '404',
+ component: () => import('@/views/error-page/404.vue'),
+ meta: {
+ title: '404',
+ icon: 'tabler:error-404',
+ },
+ },
+ {
+ name: 'ERROR-500',
+ path: '500',
+ component: () => import('@/views/error-page/500.vue'),
+ meta: {
+ title: '500',
+ icon: 'clarity:rack-server-outline-alerted',
+ },
+ },
+ ],
},
]
diff --git a/web/src/views/error-page/401.vue b/web/src/views/error-page/401.vue
new file mode 100644
index 0000000..affcaf1
--- /dev/null
+++ b/web/src/views/error-page/401.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+ 返回首页
+
+
+
+
+
+
diff --git a/web/src/views/error-page/403.vue b/web/src/views/error-page/403.vue
index 531aa07..3b4310f 100644
--- a/web/src/views/error-page/403.vue
+++ b/web/src/views/error-page/403.vue
@@ -1,6 +1,6 @@
-
+
diff --git a/web/src/views/error-page/404.vue b/web/src/views/error-page/404.vue
index 631cb02..b231839 100644
--- a/web/src/views/error-page/404.vue
+++ b/web/src/views/error-page/404.vue
@@ -1,6 +1,6 @@
-
+
diff --git a/web/src/views/error-page/500.vue b/web/src/views/error-page/500.vue
new file mode 100644
index 0000000..006037c
--- /dev/null
+++ b/web/src/views/error-page/500.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+ 返回首页
+
+
+
+
+
+
diff --git a/web/src/views/error-page/route.js b/web/src/views/error-page/route.js
deleted file mode 100644
index 8ea7655..0000000
--- a/web/src/views/error-page/route.js
+++ /dev/null
@@ -1,24 +0,0 @@
-const Layout = () => import('@/layout/index.vue')
-
-export default {
- name: 'ErrorPage',
- path: '/error-page',
- component: Layout,
- redirect: '/error-page/404',
- meta: {
- title: '错误页',
- icon: 'mdi:alert-circle-outline',
- order: 99,
- },
- children: [
- {
- name: 'ERROR-404',
- path: '404',
- component: () => import('./404.vue'),
- meta: {
- title: '404',
- icon: 'tabler:error-404',
- },
- },
- ],
-}