validFail.vue 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <template>
  2. <div>
  3. <template v-if="this.mobile">
  4. <phone-validationFail/>
  5. </template>
  6. <template v-if="this.pc">
  7. <accountCenter-header/>
  8. <validation-fail/>
  9. </template>
  10. </div>
  11. </template>
  12. <script>
  13. import AccountCenterHeader from '~components/default/AccountCenterHeader.vue'
  14. import ValidationFail from '~components/validation/ValidationFail.vue'
  15. import phoneValidationFail from '~components/mobile/validation/phoneValidationFail.vue'
  16. export default {
  17. layout (context) {
  18. return context.store.state.option.isMobile ? 'mobile' : 'default'
  19. },
  20. data () {
  21. return {
  22. mobile: false,
  23. pc: false
  24. }
  25. },
  26. components: {
  27. AccountCenterHeader,
  28. ValidationFail,
  29. phoneValidationFail
  30. },
  31. computed: {
  32. // isMobile () {
  33. // return this.$store.state.option.isMobile
  34. // }
  35. },
  36. mounted () {
  37. if (this.$store.state.option.isMobile) {
  38. this.mobile = true
  39. } else {
  40. this.pc = true
  41. }
  42. }
  43. }
  44. </script>