index.vue 614 B

123456789101112131415161718192021222324252627282930
  1. <template>
  2. <div>
  3. <template v-if="isMobile">
  4. <header-mobile/>
  5. <login-mobile/>
  6. </template>
  7. <template v-else>
  8. <login/>
  9. </template>
  10. </div>
  11. </template>
  12. <script>
  13. import {Login} from '~components/login'
  14. import {LoginMobile, HeaderMobile} from '~components/mobile'
  15. export default {
  16. layout (context) {
  17. return context.store.state.option.isMobile ? 'mobile' : 'loginDefault'
  18. },
  19. components: {
  20. Login,
  21. LoginMobile,
  22. HeaderMobile
  23. },
  24. computed: {
  25. isMobile () {
  26. return this.$store.state.option.isMobile
  27. }
  28. }
  29. }
  30. </script>