Home.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <template>
  2. <div>
  3. <common @asynCallBack="asynCallBack" :projectCheck="false"></common>
  4. </div>
  5. </template>
  6. <script>
  7. import * as Dictionaries from '$project/utils/dictionaries'
  8. import Common from '$project/components/Common.vue'
  9. import {
  10. mapGetters,
  11. mapMutations
  12. } from 'vuex'
  13. export default {
  14. name: 'Home',
  15. components: {
  16. Common,
  17. },
  18. data() {
  19. return {}
  20. },
  21. created() {},
  22. methods: {
  23. asynCallBack() {
  24. //登录状态判断
  25. if (this.person_popedom) {
  26. let project = Dictionaries.getProject(this.person_popedom.sceneId);
  27. setTimeout(function() {
  28. window.location.href = '../' + project + '/#/master';
  29. }, 1000);
  30. } else {
  31. this.$router.push({
  32. name: 'UserLogin',
  33. query: {
  34. project: Dictionaries.getProject(0)
  35. }
  36. })
  37. }
  38. },
  39. },
  40. mounted() {},
  41. destroyed() {
  42. },
  43. computed: {
  44. ...mapGetters({
  45. openId: 'wx_openid',
  46. token: 'token',
  47. person_data: 'person_data',
  48. person_popedom: 'person_popedom',
  49. })
  50. }
  51. }
  52. </script>
  53. <style src="$project/assets/css/iconfont.css"></style>
  54. <style scoped src="$project/assets/css/xpwyfyy.css"></style>
  55. <style scoped>
  56. </style>