|
@@ -19,7 +19,8 @@
|
|
|
type="text"
|
|
|
placeholder="请输入账号"
|
|
|
required="required"
|
|
|
- v-model="accountNumberData.name"
|
|
|
+ v-model="accountNumberData.mobile"
|
|
|
+ maxlength="11"
|
|
|
@focus="namefocus = true"
|
|
|
@blur="onnamefocus"
|
|
|
clearable
|
|
@@ -167,7 +168,7 @@ export default {
|
|
|
errMsg: ''
|
|
|
},
|
|
|
accountNumberData: {
|
|
|
- name: 'admin',
|
|
|
+ mobile: '',
|
|
|
password: '',
|
|
|
smsCode: '2020', //手机校验码
|
|
|
time: 0,
|
|
@@ -345,27 +346,54 @@ export default {
|
|
|
accountNumberSubmit() {
|
|
|
let errorMsg = '';
|
|
|
const params = { ...this.accountNumberData };
|
|
|
- if (!params.name) {
|
|
|
- errorMsg = '· 请输入账号';
|
|
|
- }
|
|
|
- if (!params.password) {
|
|
|
- errorMsg = '· 请输入密码';
|
|
|
+ if (!codeRegExp.test(params.smsCode)) {
|
|
|
+ errorMsg = '· 您输入的手机验证码有误,请重新输入';
|
|
|
}
|
|
|
if (!params.smsCode) {
|
|
|
errorMsg = '· 请输入手机检验码';
|
|
|
}
|
|
|
- if (!codeRegExp.test(params.smsCode)) {
|
|
|
- errorMsg = '· 您输入的手机验证码有误,请重新输入';
|
|
|
+
|
|
|
+ if (!params.password) {
|
|
|
+ errorMsg = '· 请输入密码';
|
|
|
+ }
|
|
|
+ if (!params.mobile) {
|
|
|
+ errorMsg = '· 请输入账号';
|
|
|
}
|
|
|
if (errorMsg) {
|
|
|
this.accountNumberData.errMsg = errorMsg;
|
|
|
return;
|
|
|
}
|
|
|
if (this.rememberName) {
|
|
|
- localStorage.setItem('accountNumberName', params.name);
|
|
|
+ localStorage.setItem('accountNumberName', params.mobile);
|
|
|
} else {
|
|
|
localStorage.removeItem('accountNumberName');
|
|
|
}
|
|
|
+ this.$http.postForm('/user/mobileLogin', params).then(({ status, data, msg }) => {
|
|
|
+ if (status === 0 && data) {
|
|
|
+ localStorage.setItem('SC_token', data.token.access_token);
|
|
|
+ this.loginInfoArr = data.loginInfo;
|
|
|
+ if (data.loginInfo.length > 1) {
|
|
|
+ this.isSelectTenant = true;
|
|
|
+ } else {
|
|
|
+ console.log('this.loginInfoArr', this.loginInfoArr);
|
|
|
+ this.$store.commit('setloginInfo', data.loginInfo[0]);
|
|
|
+ this.jumpAnimate = true;
|
|
|
+ window.sessionStorage.setItem('loginJson', JSON.stringify(this.loginInfoArr));
|
|
|
+ window.sessionStorage.setItem('loginJsonActive', JSON.stringify(this.loginInfoArr[0]));
|
|
|
+ setTimeout(() => {
|
|
|
+ this.$router.push({
|
|
|
+ path: '/nav'
|
|
|
+ });
|
|
|
+ }, 1500);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ this.$message.error(msg);
|
|
|
+ if (msg === '您输入的手机验证码已过期,请重新输入') {
|
|
|
+ self.refreshCode();
|
|
|
+ self.loginData.code = '';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
},
|
|
|
loginSubmit() {
|
|
|
let errorMsg = '';
|
|
@@ -407,10 +435,6 @@ export default {
|
|
|
setTimeout(() => {
|
|
|
this.$router.push({
|
|
|
path: '/nav'
|
|
|
- // query: {
|
|
|
- // phone: this.loginInfoArr[0].phone,
|
|
|
- // tenantId: this.loginInfoArr[0].tenantId
|
|
|
- // }
|
|
|
});
|
|
|
}, 1500);
|
|
|
}
|
|
@@ -439,7 +463,7 @@ export default {
|
|
|
// sessionStorage.removeItem('tabs');
|
|
|
sessionStorage.clear();
|
|
|
const accountNumberName = localStorage.getItem('accountNumberName') || '';
|
|
|
- this.accountNumberData.name = accountNumberName;
|
|
|
+ this.accountNumberData.mobile = accountNumberName;
|
|
|
this.rememberName = !!accountNumberName;
|
|
|
}
|
|
|
};
|