error.vue 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <template>
  2. <div class="container">
  3. <NuxtLayout>
  4. <SldHomeTopSearch />
  5. <NavCatHeader />
  6. <div class="bottom_line"></div>
  7. <div class="error_page flex_column_center_center">
  8. <div class="error_page_logo"></div>
  9. <div class="error_page_tips">{{L['亲,抱歉! 您查看的页面失联啦...']}}</div>
  10. <div class="error_page_main flex_row_between_center">
  11. <span class="error_page_left">{{L['您可以:去其他地方逛逛']}}</span>
  12. <span class="error_page_right" @click="handleError">{{L['商城首页']}}</span>
  13. <span class="error_page_line"></span>
  14. <NuxtLink to="/member/collect">
  15. <span class="error_page_right" >{{L['已收藏的商品']}}</span>
  16. </NuxtLink>
  17. </div>
  18. </div>
  19. </NuxtLayout>
  20. </div>
  21. </template>
  22. <script setup>
  23. const L = getCurLanguage();
  24. const props = defineProps({
  25. error: Object,
  26. });
  27. const handleError = () => clearError({ redirect: "/" });
  28. </script>
  29. <style lang="scss" scoped>
  30. .error_page {
  31. padding-top: 80px;
  32. padding-bottom: 200px;
  33. border-top: 3px solid $colorMain;
  34. .error_page_logo {
  35. width: 249px;
  36. height: 271px;
  37. background-image: url('/error_logo.png');
  38. background-position: center;
  39. background-repeat: no-repeat;
  40. background-size: contain;
  41. }
  42. .error_page_tips {
  43. line-height: 70px;
  44. color: #333333;
  45. font-size: 24px;
  46. /*font-family: Microsoft YaHei;*/
  47. font-weight: bold;
  48. margin-top: 85px;
  49. margin-bottom: 40px;
  50. cursor: default;
  51. }
  52. .error_page_main {
  53. font-size: 14px;
  54. /*font-family: Microsoft YaHei;*/
  55. font-weight: 400;
  56. .error_page_left {
  57. color: #999999;
  58. margin-right: 20px;
  59. cursor: default;
  60. }
  61. .error_page_right {
  62. color: rgba(12, 97, 232, 1);
  63. margin-left: 16px;
  64. cursor: pointer;
  65. }
  66. .error_page_line {
  67. width: 1.6px;
  68. height: 14px;
  69. background: #999999;
  70. margin-left: 16px;
  71. }
  72. }
  73. }
  74. </style>