enterpriseRegistration.vue 1.2 KB

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