From 105abcb08f5d1c1114ce0e093d1a4912fbbfd609 Mon Sep 17 00:00:00 2001 From: kongdeqiang <123456> Date: 星期五, 09 六月 2023 16:43:47 +0800 Subject: [PATCH] 修改前端页面 --- src/components/page/Login.vue | 21 +++++++++++++++++---- 1 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/components/page/Login.vue b/src/components/page/Login.vue index 2ecaa84..be8da3c 100644 --- a/src/components/page/Login.vue +++ b/src/components/page/Login.vue @@ -23,9 +23,11 @@ </template> <script> + import {mapMutations,mapState} from 'vuex'; export default { data: function(){ return { + // 鏉冮檺鑿滃崟 ruleForm: { loginName: '', password: '', @@ -43,8 +45,15 @@ created(){ //this.$router.push({'path': '/home'}); }, + computed:{ + ...mapState(['resultAsyncRoutes']) + }, methods: { + ...mapMutations([ + 'SET_ROLELISt', + 'SET_ROLES' + ]), submitForm(formName) { this.$refs[formName].validate((valid) => { if (valid) { @@ -52,10 +61,14 @@ this.$byutil.postData(this,url,this.ruleForm,res=>{ let data = res.data; if (data) { - localStorage.userId = data.id - localStorage.name = data.name - localStorage.type = data.type - this.$router.push({'path': '/home'}); + localStorage.userId = data.id; + localStorage.name = data.name; + localStorage.type = data.type; + // localStorage.userRouters = JSON.stringify(this.items) ; + this.SET_ROLES(data.type) + this.SET_ROLELISt(); // 绛涢�夊乏渚ц彍鍗曟爮 + this.$router.push({'path': this.resultAsyncRoutes[0].children[0].indexUrl || '/home'}); + // 鑷姩璺宠浆褰撳墠鏉冮檺璺敱鐨勭涓�涓〉闈� 锛屽鏋滄壘涓嶅埌灏卞幓璺砲ome // if (this._isMobile()) { // this.$router.push({'path': '/index4'}); // } else { -- Gitblit v1.9.1