123456789101112131415161718192021222324252627282930 |
- <script setup lang="ts">
- import { computed } from 'vue'
- import { isClient } from '@vueuse/core'
- import { useLang } from '../composables/lang'
- import localeData from '../../i18n/pages/not-found.json'
- const lang = useLang()
- const locale = computed(() => localeData[lang.value])
- const goHome = () => {
- if (!isClient) return
- window.location.href = `/${lang.value}/`
- }
- </script>
- <template>
- <el-result icon="error" :title="locale.title" :sub-title="locale.desc">
- <template #extra>
- <el-button @click="goHome">{{ locale['button-title'] }}</el-button>
- </template>
- </el-result>
- </template>
- <style scoped>
- .el-result {
- height: 100vh;
- width: 100vw;
- }
- </style>
|