const user = {
state: sessionStorage.getItem('stateUser') ? JSON.parse(sessionStorage.getItem('stateUser')) : {
showLogin: false,
isLogin: false
},
```mutations: {
SET_SHOWLOGIN: (state, data) => {
state.showLogin = data
sessionStorage.setItem('stateUser', JSON.stringify(state))
},
SET_ISLOGIN: (state, data) => {
state.isLogin = data
setStore({
name: 'islogin',
content: state.isLogin,
type: 'session' })
sessionStorage.setItem('stateUser', JSON.stringify(state))
},
SET_Token: (state, data) => {
sessionStorage.token = data
state.token = data
sessionStorage.setItem('stateUser', JSON.stringify(state))
},
DEL_STORAGE: (state, data) => {
sessionStorage.removeItem('stateUser')
}
}
**页面执行事件**
async InitFastlogin () {
let _this = this
_this.loginFastForm.loginFlag = false
getFastLogin(_this.loginFastForm).then(function (res) {
if (res.data.code == 200 ) {
_this.$Message.Message('success', '登录成功')
_this.$store.commit('SET_SHOWLOGIN', false)
_this.$store.commit('SET_ISLOGIN', true)
_this.resetForm('loginFastForm')
}
})
},
submitForm (formName) {
this.$refs[formName].validate((valid) => {
if (valid) {
if (formName == 'loginForm' ) {
this.Initlogin()
} else {
this.InitFastlogin()
}
} else {
return false
}
})
},