1.在util里导入
export const ACCOUNTNAME = 'enterpriseName'
export const setAccountName = (name) => {
Cookies.set(ACCOUNTNAME, name, { expires: config.cookieExpires || 1 })
}
export const getAccountName = () => {
const name = Cookies.get(ACCOUNTNAME)
if (name) return name
else return ''
}
2 在登录方法页面导入
import { setAccountName } from '@/libs/util';
async SignIn(form) {
let { data } = await SignIn(form)
.catch(() => {})
.finally(() => {
this.submitButtonLoading = false;
});
// 加入
** *if (data.content) {
if (data.content.signInAccountModel) {
setAccountName(data.content.signInAccountModel.name)
}***
// 结束
switch (data.content.signInStatus) {
case 1:
setToken(data.content.accessToken);
setRefreshToken(data.content.refreshToken);
localStorage.setItem(
'signInAccountModel',
JSON.stringify(data.content.signInAccountModel)
);
this.GetCurrentAccountRoutes().then(res => {
this.$router.push({
name: this.$config.homeName
});
});
break;
case 2:
this.$Message.error('账户已经登录,请联系管理员!');
this.CreateEnterpriseVerifyCode();
break;
case 3:
this.$Message.error('登录失败,请联系管理员!');
this.CreateEnterpriseVerifyCode();
break;
case 4:
this.$Message.error('信息正在审核中...');
this.$router.push({
name: 'verify'
});
break;
case 5:
setToken(data.content.accessToken);
setRefreshToken(data.content.refreshToken);
localStorage.setItem(
'signInAccountModel',
JSON.stringify(data.content.signInAccountModel)
);
this.$Message.error('审核未通过。');
this.$router.push({
name: 'reject',
params: { checkResult: data.content.checkResult }
});
break;
case 6:
this.$Message.error('账号未启用!');
this.CreateEnterpriseVerifyCode();
break;
case 7:
// 待完善
setToken(data.content.accessToken);
setRefreshToken(data.content.refreshToken);
localStorage.setItem(
'signInAccountModel',
JSON.stringify(data.content.signInAccountModel)
);
this.$store.commit('setloginState', data.content.signInStatus);
this.$Message.info('账号信息未完善!');
this.$router.push({
name: 'registered'
});
break;
default:
break;
}
} else {
this.$Message.error(data.message);
this.CreateEnterpriseVerifyCode();
}
},
3.去模板区
import { getAccountName } from '@/libs/util'
data () {
return {
accountName: getAccountName()
}
},
欢迎{{accountName}}