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