|
@@ -116,7 +116,7 @@
|
|
|
// eslint-disable-next-line vue/multi-word-component-names
|
|
// eslint-disable-next-line vue/multi-word-component-names
|
|
|
name: 'Login',
|
|
name: 'Login',
|
|
|
components: { I18nIcon },
|
|
components: { I18nIcon },
|
|
|
- data () {
|
|
|
|
|
|
|
+ data() {
|
|
|
return {
|
|
return {
|
|
|
// 登录框方向, 0居中, 1居右, 2居左
|
|
// 登录框方向, 0居中, 1居右, 2居左
|
|
|
direction: 0,
|
|
direction: 0,
|
|
@@ -136,7 +136,7 @@
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|
|
|
// 表单验证规则
|
|
// 表单验证规则
|
|
|
- rules () {
|
|
|
|
|
|
|
+ rules() {
|
|
|
return {
|
|
return {
|
|
|
loginName: [
|
|
loginName: [
|
|
|
{
|
|
{
|
|
@@ -157,7 +157,7 @@
|
|
|
};
|
|
};
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- created () {
|
|
|
|
|
|
|
+ created() {
|
|
|
if (getToken()) {
|
|
if (getToken()) {
|
|
|
this.goHome();
|
|
this.goHome();
|
|
|
} else {
|
|
} else {
|
|
@@ -167,7 +167,7 @@
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
/* 提交 */
|
|
/* 提交 */
|
|
|
- submit () {
|
|
|
|
|
|
|
+ submit() {
|
|
|
this.$refs.form.validate((valid) => {
|
|
this.$refs.form.validate((valid) => {
|
|
|
if (!valid) {
|
|
if (!valid) {
|
|
|
return false;
|
|
return false;
|
|
@@ -177,8 +177,8 @@
|
|
|
.then((res) => {
|
|
.then((res) => {
|
|
|
localStorage.setItem('userId', res.data.userId);
|
|
localStorage.setItem('userId', res.data.userId);
|
|
|
// 用户信息
|
|
// 用户信息
|
|
|
- if (res.data?.loginChangeGroupVOList.length > 0) {
|
|
|
|
|
- setCurrentUser(
|
|
|
|
|
|
|
+ if (res.data?.loginChangeGroupVOList.length > 0) {
|
|
|
|
|
+ setCurrentUser(
|
|
|
{
|
|
{
|
|
|
currentGroupId: res.data.loginChangeGroupVOList[0].groupId,
|
|
currentGroupId: res.data.loginChangeGroupVOList[0].groupId,
|
|
|
currentRoleId:
|
|
currentRoleId:
|
|
@@ -187,7 +187,7 @@
|
|
|
},
|
|
},
|
|
|
this.form.remember
|
|
this.form.remember
|
|
|
);
|
|
);
|
|
|
- }
|
|
|
|
|
|
|
+ }
|
|
|
this.$store.commit('user/setUserInfo', res.data);
|
|
this.$store.commit('user/setUserInfo', res.data);
|
|
|
this.loading = false;
|
|
this.loading = false;
|
|
|
this.$message.success(res.message);
|
|
this.$message.success(res.message);
|
|
@@ -201,11 +201,12 @@
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
/* 跳转到首页 */
|
|
/* 跳转到首页 */
|
|
|
- goHome () {
|
|
|
|
|
|
|
+ goHome() {
|
|
|
|
|
+ localStorage.setItem('singleUserInfo', '2');
|
|
|
this.$router.push(this.$route?.query?.from ?? '/').catch(() => {});
|
|
this.$router.push(this.$route?.query?.from ?? '/').catch(() => {});
|
|
|
},
|
|
},
|
|
|
/* 更换图形验证码 */
|
|
/* 更换图形验证码 */
|
|
|
- changeCaptcha () {
|
|
|
|
|
|
|
+ changeCaptcha() {
|
|
|
// 这里演示的验证码是后端返回base64格式的形式, 如果后端地址直接是图片请参考忘记密码页面
|
|
// 这里演示的验证码是后端返回base64格式的形式, 如果后端地址直接是图片请参考忘记密码页面
|
|
|
getCaptcha()
|
|
getCaptcha()
|
|
|
.then((data) => {
|
|
.then((data) => {
|