瀏覽代碼

fix login card

wangJJ 5 年之前
父節點
當前提交
6532668287
共有 1 個文件被更改,包括 12 次插入2 次删除
  1. 12 2
      src/pages/Homepage/LoginCard.vue

+ 12 - 2
src/pages/Homepage/LoginCard.vue

@@ -27,6 +27,7 @@
 <script>
   import Http from '@/js/http.js'
   import {logout, storageGet} from '@/js/index.js'
+  import {mapActions,mapGetters} from 'vuex'
 
   export default {
     name: "LoginCard",
@@ -38,11 +39,14 @@
         userImg: require('../../assets/img/logo-project.png')
       }
     },
+    computed: {
+      ...mapGetters(['getUserInfo'])
+    },
     methods: {
       loadData() {
-        if (storageGet('user') != null) {
+        if (storageGet('user') || this.getUserInfo) {
           this.isLogin = true;
-          this.user = storageGet('user');
+          this.user = storageGet('user') || this.getUserInfo;
         }
       },
       userLogout() {
@@ -65,6 +69,12 @@
     mounted() {
       this.loadData();
       this.getUserImg();
+    },
+    watch:{
+      getUserInfo(val){
+        this.loadData();
+        this.getUserImg();
+      }
     }
   }
 </script>