404.vue 998 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template>
  2. <div class="main-404" :class="{ 'main-404-fixed': isFixedHeader }">
  3. <div v-if="message">{{ message }}</div>
  4. <img v-else class="img-404" src="@/assets/img/common/new404.png" alt="404">
  5. </div>
  6. </template>
  7. <script>
  8. export default {
  9. name: 'ErrorPage404',
  10. props: {
  11. message: {
  12. type: String,
  13. default: ''
  14. }
  15. },
  16. computed: {
  17. isFixedHeader () {
  18. let isFixedHeader = false
  19. const routeName = this.$route.name
  20. if (routeName.indexOf('SeoConsultUser') > -1) {
  21. isFixedHeader = true
  22. }
  23. return isFixedHeader
  24. }
  25. }
  26. }
  27. </script>
  28. <style lang="scss" scoped>
  29. .main-404 {
  30. min-height: 500px;
  31. text-align: center;
  32. line-height: 400px;
  33. font-size: 16px;
  34. &.main-404-fixed {
  35. margin-top: 103px !important;
  36. }
  37. .img-404 {
  38. margin: 60px auto 0;
  39. display: block;
  40. width: 341px;
  41. }
  42. }
  43. </style>