Files
web-temp/error.vue
2025-10-28 17:54:17 +09:00

221 lines
16 KiB
Vue

<template>
<div id="wrapper">
<div class="page-error">
<!-- <h2 class="errStatusCode">{{ errorStatusCode }}</h2> -->
<!-- <p>{{ error.message }}</p> -->
<div class="inner">
<div class="page-error">
<dl class="title">
<dt v-dompurify-html="title"></dt>
<dd v-dompurify-html="title2"></dd>
</dl>
<p v-dompurify-html="desc" class="desc"></p>
<a class="btn-general" @click="handleError">{{ tm('Error_Official_Page') }}</a>
</div>
</div>
</div>
</div>
</template>
<script setup lang="ts">
const config = useRuntimeConfig()
const error = useError()
const localePath = useLocalePath()
const errorStatusCode = computed(() => {
if (error.value?.statusCode === 404) {
return 404
} else {
return 500
}
})
const getErrorTitle = (statusCode: number) => {
return statusCode === 404 ? 'Error_404_Sorry' : 'Error_500_Sorry'
}
const getErrorTitle2 = (statusCode: number) => {
return statusCode === 404 ? 'Error_404_Not_Found' : 'Error_500_Inconvenience'
}
const getErrorDesc = (statusCode: number) => {
return statusCode === 404 ? 'Error_404_Not_Found2' : 'Error_404_Try_Again'
}
const handleError = () => {
window.location.href = localePath('/')
// clearError({ redirect: `${localePath('/')}` })
}
watch(
() => error.value,
(newVal, oldVal) => {
if (oldVal?.statusCode === undefined && newVal?.statusCode === 500) {
// 404에서 '뒤로가기' 접근 (500에러로 접근 되어 clearError() & reload 실행)
clearError()
// window.location.reload()
} else {
// 초기 에러코드 접근
return false
}
},
{ immediate: true }
)
</script>
<style scoped>
h2 {
font-size: 8rem;
color: #000;
}
.flex {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
padding: 5rem 10rem;
font-size: 1.2rem;
gap: 1rem;
}
html {
height: 100%;
}
body {
height: 100%;
font-family: sans-serif;
font-size: 12px;
line-height: 1.2em;
color: #000;
letter-spacing: -0.05em;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: none;
}
#wrapper {
width: 100%;
overflow: hidden;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -55%);
transform: translate(-50%, -55%);
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.inner {
position: relative;
width: 100%;
margin: 0 auto;
}
.page-error {
text-align: center;
}
.page-error .title {
font-size: 50px;
letter-spacing: -0.2rem;
}
.page-error .title dt {
font-weight: bold;
line-height: 1.1em;
color: #333;
font-family: 'Malgun Gothic', '맑은 고딕', sans-serif;
}
.page-error .title dd {
padding: 10px 0 0 0;
margin: 0;
line-height: 50px;
font-family: 'Malgun Gothic', '맑은 고딕', sans-serif;
}
.page-error .title dd span:first-child {
padding-right: 15px;
}
.page-error .desc {
padding: 20px 0 0 0;
font-size: 20px;
color: #555;
letter-spacing: -0.06rem;
line-height: 1.3;
font-family: 'Malgun Gothic', '맑은 고딕', sans-serif;
text-align: center;
}
.page-error .desc:after {
content: '';
display: block;
width: 262px;
height: 163px;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQYAAACjCAYAAABok7DVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxOUJGMEU3ODYxNUVFODExOTIzN0E0Mzc3NjcwREU3MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RjQyOUNFRDg2MzgxMUU4ODQwMzgwRUYwRjkxRkY0RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RjQyOUNFQzg2MzgxMUU4ODQwMzgwRUYwRjkxRkY0RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0NkMxRThCMEI2MEU4MTE5RDAxQzIzRTY4MjEzOTIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE5QkYwRTc4NjE1RUU4MTE5MjM3QTQzNzc2NzBERTcwIi8+IDwvcmRmOkRlc2NyaXB0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)
no-repeat center top;
margin: 48px auto 0;
}
.page-error .btn-general {
display: inline-block;
margin: 50px 0 0 0;
width: 256px;
padding: 20px 0;
background: #ff5000;
color: #fff;
font-size: 20px;
line-height: 20px;
letter-spacing: -1px;
font-weight: bold;
}
@media screen and (max-width: 640px) {
h2 {
font-size: 3rem;
}
.flex {
padding: 2.5rem 5rem;
font-size: 1rem;
gap: 0.8rem;
}
.page-error .title {
font-size: 20px;
}
.page-error .title dt {
line-height: 1.1;
letter-spacing: -0.075em;
}
.page-error .title dd {
padding: 6px 0 0 0;
line-height: 1.2;
letter-spacing: -0.075em;
}
.page-error .title dd span:first-child {
padding-right: 6px;
}
.page-error .desc {
padding: 10px 0 0 0;
font-size: 12px;
line-height: 1.3;
}
.page-error .desc:after {
width: 130px;
height: 100px;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQYAAACjCAYAAABok7DVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxOUJGMEU3ODYxNUVFODExOTIzN0E0Mzc3NjcwREU3MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RjQyOUNFRDg2MzgxMUU4ODQwMzgwRUYwRjkxRkY0RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RjQyOUNFQzg2MzgxMUU4ODQwMzgwRUYwRjkxRkY0RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0NkMxRThCMEI2MEU4MTE5RDAxQzIzRTY4MjEzOTIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE5QkYwRTc4NjE1RUU4MTE5MjM3QTQzNzc2NzBERTcwIi8+IDwvcmRmOkRlc2NyaXB0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)
no-repeat center top / 100% auto;
margin: 30px auto 0;
}
.page-error .btn-general {
display: inline-block;
margin: 20px 0 0 0;
max-width: 256px;
width: 80%;
padding: 14px 0;
background: #ff5000;
color: #fff;
font-size: 16px;
line-height: 16px;
letter-spacing: -1px;
font-weight: bold;
}
}
</style>