|
@@ -33,7 +33,7 @@
|
|
|
<i class="icon icon-password" slot="prefix"></i>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-if="accountSmsVerify" prop="code">
|
|
|
+ <el-form-item v-if="schoolInfo.accountSmsVerify" prop="code">
|
|
|
<div class="vlcode">
|
|
|
<div class="vlcode-right">
|
|
|
<el-button
|
|
@@ -117,7 +117,7 @@
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
- <div v-if="!accountSmsVerify" class="login-action box-justify">
|
|
|
+ <div v-if="schoolInfo.phoneLogin" class="login-action box-justify">
|
|
|
<div></div>
|
|
|
<el-button type="text" @click="switchLoginType">
|
|
|
<i>{{ switchBtnName }}</i>
|
|
@@ -189,7 +189,10 @@ export default {
|
|
|
isSubmit: false,
|
|
|
schoolLogo: "",
|
|
|
loginType: "ACCOUNT",
|
|
|
- accountSmsVerify: false,
|
|
|
+ schoolInfo: {
|
|
|
+ accountSmsVerify: false,
|
|
|
+ phoneLogin: false,
|
|
|
+ },
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
@@ -222,9 +225,11 @@ export default {
|
|
|
this.$ls.set("schoolName", data.name);
|
|
|
this.$parent.version = data.version || "";
|
|
|
this.schoolLogo = data.logo;
|
|
|
- this.accountSmsVerify = data.accountSmsVerify;
|
|
|
+ this.schoolInfo = data;
|
|
|
+ this.$ls.set("schoolInfo", data);
|
|
|
},
|
|
|
switchLoginType() {
|
|
|
+ if (!this.phoneLogin) return;
|
|
|
this.loginType = this.loginType === "ACCOUNT" ? "PHONE" : "ACCOUNT";
|
|
|
},
|
|
|
async submit(name) {
|
|
@@ -243,7 +248,7 @@ export default {
|
|
|
loginName: this.loginModel.loginName,
|
|
|
password: Base64(this.loginModel.password),
|
|
|
};
|
|
|
- if (this.accountSmsVerify) datas.code = this.loginModel.code;
|
|
|
+ if (this.schoolInfo.accountSmsVerify) datas.code = this.loginModel.code;
|
|
|
} else {
|
|
|
datas = {
|
|
|
...datas,
|