Browse Source

合伙人-获取用户信息优化

panyong 4 năm trước cách đây
mục cha
commit
c8fca66be2
1 tập tin đã thay đổi với 13 bổ sung3 xóa
  1. 13 3
      htmldev/loan/src/views/partner/home/index.vue

+ 13 - 3
htmldev/loan/src/views/partner/home/index.vue

@@ -20,17 +20,27 @@
 </template>
 
 <script>
-  import { mapActions } from 'vuex'
+  import { mapActions, mapGetters } from 'vuex'
 
   export default {
     name: 'home',
-    activated () {
-      this.fetchUserInfo()
+    computed: {
+      ...mapGetters({
+        userInfo: 'partnerMine/userInfo'
+      })
     },
     methods: {
       ...mapActions({
         fetchUserInfo: 'partnerMine/fetchUserInfo'
       })
+    },
+    beforeRouteEnter (to, from, next) {
+      next(vm => {
+        const { id } = vm.userInfo
+        if (!id) {
+          vm.fetchUserInfo()
+        }
+      })
     }
   }
 </script>