personalRegistration.vue 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <template>
  2. <div>
  3. <template v-if="isMobile">
  4. <header-mobile/>
  5. <registerPersonal-mobile/>
  6. <footer-mobile/>
  7. </template>
  8. <template v-else>
  9. <accountCenter-header/>
  10. <personal-registration/>
  11. </template>
  12. </div>
  13. </template>
  14. <script>
  15. import AccountCenterHeader from '~components/default/AccountCenterHeader.vue'
  16. import PersonalRegistration from '~components/register/PersonalRegistration.vue'
  17. import { HeaderMobile, FooterMobile } from '~components/mobile'
  18. import registerPersonalMobile from '~components/mobile/registerPersonal'
  19. export default {
  20. layout (context) {
  21. return context.store.state.option.isMobile ? 'mobile' : 'isCityFooter'
  22. },
  23. fetch ({store, route}) {
  24. return Promise.all([store.dispatch('GetLoginStyle', {appId: route.query.appId})])
  25. },
  26. components: {
  27. AccountCenterHeader,
  28. PersonalRegistration,
  29. HeaderMobile,
  30. FooterMobile,
  31. registerPersonalMobile
  32. },
  33. computed: {
  34. isMobile () {
  35. return this.$store.state.option.isMobile
  36. }
  37. }
  38. }
  39. </script>