chenxiong 3 жил өмнө
parent
commit
55996dfd77
2 өөрчлөгдсөн 17 нэмэгдсэн , 6 устгасан
  1. 3 1
      pages/index/index.vue
  2. 14 5
      store/index.js

+ 3 - 1
pages/index/index.vue

@@ -132,7 +132,7 @@
 </template>
 
 <script>
-import { mapGetters } from 'vuex';
+import { mapGetters, mapActions } from 'vuex';
 export default {
 	components: {},
 	data() {
@@ -183,6 +183,7 @@ export default {
 	},
 	onPullDownRefresh() {},
 	async onLoad(option) {
+		await this.getUserInfo();
 		this.courseList();
 		this.bankList();
 		this.getAdvertising();
@@ -216,6 +217,7 @@ export default {
 		};
 	},
 	methods: {
+		...mapActions(['getUserInfo']),
 		toFixed(number) {
 			if(number > 0) {
 				return number.toFixed(2)

+ 14 - 5
store/index.js

@@ -24,11 +24,11 @@ const store = new Vuex.Store({
 	},
 	getters: {
 		userInfo: state => {
-			if (state.userInfo == null) {
-				if (uni.getStorageSync('user_account')) {
-					getUserInfo(state)
-				}
-			}
+			// if (state.userInfo == null) {
+			// 	if (uni.getStorageSync('user_account')) {
+			// 		getUserInfo(state)
+			// 	}
+			// }
 			return state.userInfo
 		},
 		dictObj: state => {
@@ -142,6 +142,15 @@ const store = new Vuex.Store({
 					commit('tabNum', nums)
 				}
 			})
+		},
+		getUserInfo(state) {
+			return new Promise(async resolve => {
+				const resdata = await api.getInfo()
+				if (resdata.data.code == 200) {
+					state.userInfo = resdata.data.data;
+					resolve()
+				}
+			})
 		}
 	}
 })