| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <template>
- <div class="error-page">
- <div class="error-box">
- <div class="error-code">403</div>
- <div class="error-desc">啊哦~ 你没有权限访问该页面哦</div>
- <div class="error-handle">
- <router-link to="/">
- <el-button type="primary" size="large">返回首页</el-button>
- </router-link>
- <el-button class="error-btn" size="large" @click="goBack">返回上一页</el-button>
- </div>
- </div>
- </div>
- </template>
- <script setup lang="ts" name="403">
- import { useRouter } from 'vue-router';
- const router = useRouter();
- const goBack = () => {
- router.go(-2);
- };
- </script>
- <style scoped>
- .error-page {
- display: flex;
- justify-content: center;
- align-items: center;
- flex-direction: column;
- width: 100%;
- height: 100vh;
- background: #eef0fc;
- box-sizing: border-box;
- }
- .error-box {
- width: 400px;
- background-color: #fff;
- padding: 80px 50px;
- border-radius: 5px;
- }
- .error-code {
- line-height: 1;
- font-size: 100px;
- font-weight: bold;
- color: var(--el-color-primary);
- margin-bottom: 20px;
- text-align: center;
- }
- .error-desc {
- font-size: 20px;
- color: #777;
- text-align: center;
- }
- .error-handle {
- margin-top: 50px;
- text-align: center;
- }
- .error-btn {
- margin-left: 100px;
- }
- </style>
|