From ab09c93131ecb1b0c3afdb5a351a02d10d697546 Mon Sep 17 00:00:00 2001
From: whyczyk <525500596@qq.com>
Date: 星期五, 25 二月 2022 14:01:32 +0800
Subject: [PATCH] 实时数据表格对接

---
 src/pages/login/login.vue |   35 +++++++++++++++++++++--------------
 1 files changed, 21 insertions(+), 14 deletions(-)

diff --git a/src/pages/login/login.vue b/src/pages/login/login.vue
index 49dd949..32615b8 100644
--- a/src/pages/login/login.vue
+++ b/src/pages/login/login.vue
@@ -22,11 +22,9 @@
 import {
 	login,
 	searchPlatformName,
-	getLoginVerity
+	getLoginVerity,
+	getRealTabsConfig
 } from "@/pages/login/js/api";
-import {
-	mapMutations,
-} from 'vuex';
 export default {
 	data() {
 		return {
@@ -41,7 +39,6 @@
 		this.searchPlatformName();
 	},
 	methods: {
-		...mapMutations(['setUserPower']),
 		searchPlatformName() {
 			searchPlatformName()
 				.then((res) => {
@@ -79,6 +76,7 @@
 				// 瀵圭粨鏋滆繘琛屽鐞�
 				self.handleLogin(res)
 			}).catch(error => {
+				console.log(error)
 				// 鍏抽棴绛夊緟
 				// console.log(error);
 				self.$toast("缃戠粶寮傚父");
@@ -98,23 +96,32 @@
 		},
 		// 鐧诲綍楠岃瘉
 		handleLogin(res) {
-			let self = this;
 			// 鍏抽棴绛夊緟
 			// this.loading = false;
 			let rs = JSON.parse(res.data.result);
 			if (rs.code == 1) {
-				self.$toast("鐧诲綍鎴愬姛!");
-				sessionStorage.setItem('username', self.username);
-				sessionStorage.setItem('userId', rs.data);
-				self.setUserPower(rs.data2);
-				self.$router.push({
-					path: '/menu'
-				})
+				sessionStorage.setItem('username', this.username);
+				this.$store.dispatch("user/login", rs);
+				this.initPageConfig()
 			} else {
 				this.changeVerifyCode();
-				self.$toast(rs.msg);
+				this.$toast(rs.msg);
 			}
 		},
+		initPageConfig() {
+			getRealTabsConfig().then(res => {
+				let rs = JSON.parse(res.data.result);
+				// 璁剧疆pageConfig
+				this.$store.dispatch('user/changeRealTabsConfig', rs.data);
+				this.$toast("鐧诲綍鎴愬姛!");
+				this.$router.push({
+					path: '/menu'
+				})
+			}).catch(error => {
+				// 璁剧疆pageConfig
+				this.$store.dispatch('user/changeRealTabsConfig', []);
+			})
+		},
 	}
 }
 </script>

--
Gitblit v1.9.1