Xiao_123 5 月之前
父節點
當前提交
f5c4abc4c5
共有 3 個文件被更改,包括 33 次插入0 次删除
  1. 0 0
      src/assets/svg/404.svg
  2. 12 0
      src/router/modules/remaining.js
  3. 21 0
      src/views/404/index.vue

File diff suppressed because it is too large
+ 0 - 0
src/assets/svg/404.svg


+ 12 - 0
src/router/modules/remaining.js

@@ -124,6 +124,18 @@ const remainingRouter = [
       }
     ]
   },
+  {
+    path: '/404',
+    name: '404Page',
+    component: () => import('@/views/404/index.vue'),
+    meta: {
+      title: '404'
+    }
+  },
+  {
+    path: '/:catchAll(.*)',
+    redirect: '/404'
+  }
 ]
 setLoginType(remainingRouter, 'personalCommon') // 暂定:登录企业端不能访问personalCommon路由
 setLoginType(common, 'common') // common 没有身份,任何情况都能访问

+ 21 - 0
src/views/404/index.vue

@@ -0,0 +1,21 @@
+<template>
+  <div class="d-flex align-center flex-column">
+    <svg-icon name="404" size="500"></svg-icon>
+    <div class="color-999 mb-5">抱歉,您访问的资源不存在。</div>
+    <div>
+      <v-btn color="primary" width="110" variant="outlined" @click="router.push('/')">首页</v-btn>
+      <v-btn color="primary" width="110" class="ml-5" @click="router.go(-1)">返回上一页</v-btn>
+    </div>
+  </div>
+</template>
+
+<script setup>
+defineOptions({ name: '404'})
+import { useRouter } from 'vue-router'
+
+const router = useRouter()
+</script>
+
+<style scoped lang="scss">
+
+</style>

Some files were not shown because too many files changed in this diff