|
|
@@ -12,6 +12,9 @@
|
|
|
<div class="content-bottom">
|
|
|
<div>
|
|
|
<el-form :model="valid2" :rules="rules2" ref="valid2" label-width="100px" class="demo-ruleForm">
|
|
|
+ <el-form-item prop="mobile">
|
|
|
+ <el-input v-model="valid2.newAdminName" placeholder="新管理员姓名"></el-input>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item prop="mobile">
|
|
|
<el-input v-model="valid2.mobile" placeholder="新管理员手机号"></el-input>
|
|
|
</el-form-item>
|
|
|
@@ -37,7 +40,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<a class="btn finish"
|
|
|
- :disabled="!mobileSecondChecked || !secondCodeChecked || !changeReasonChecked || !contactTelChecked"
|
|
|
+ :disabled="!newAdminNameChecked || !mobileSecondChecked || !secondCodeChecked || !changeReasonChecked || !contactTelChecked"
|
|
|
@click="setNewMobile">确认</a>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
@@ -59,6 +62,22 @@
|
|
|
middleware: 'authenticated',
|
|
|
data () {
|
|
|
// 第二步验证手机
|
|
|
+ var validateNewAdminName = (rule, value, callback) => {
|
|
|
+ if (value === '') {
|
|
|
+ callback(new Error('请填写新管理员姓名'))
|
|
|
+ this.newAdminNameChecked = false
|
|
|
+ } else {
|
|
|
+ if (this.valid2.newAdminName !== '') {
|
|
|
+ if (value.length >= 20) {
|
|
|
+ callback(new Error('输入长度过长,20个字符以内'))
|
|
|
+ this.newAdminNameChecked = false
|
|
|
+ } else {
|
|
|
+ this.newAdminNameChecked = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ callback()
|
|
|
+ }
|
|
|
+ }
|
|
|
var validateSecondMobile = (rule, value, callback) => {
|
|
|
if (value === '') {
|
|
|
callback(new Error('请填写正确的手机号'))
|
|
|
@@ -166,16 +185,21 @@
|
|
|
contactTelChecked: false,
|
|
|
descriptionTip: true,
|
|
|
secondCodeErrorMsg: '',
|
|
|
+ newAdminNameChecked: false,
|
|
|
mobileSecondChecked: false,
|
|
|
getCodeBtnIsDisabled: true,
|
|
|
showSecondStepCode: true,
|
|
|
valid2: {
|
|
|
+ newAdminName: '',
|
|
|
mobile: '',
|
|
|
code: '',
|
|
|
changeReason: '',
|
|
|
contactTel: ''
|
|
|
},
|
|
|
rules2: {
|
|
|
+ newAdminName: [
|
|
|
+ {validator: validateNewAdminName, trigger: 'blur'}
|
|
|
+ ],
|
|
|
mobile: [
|
|
|
{validator: validateSecondMobile, trigger: 'blur'}
|
|
|
],
|
|
|
@@ -236,10 +260,11 @@
|
|
|
},
|
|
|
// 更换管理员确认
|
|
|
setNewMobile () {
|
|
|
- if (this.mobileSecondChecked && this.secondCodeChecked && this.changeReasonChecked && this.contactTelChecked) {
|
|
|
+ if (this.newAdminNameChecked && this.mobileSecondChecked && this.secondCodeChecked && this.changeReasonChecked && this.contactTelChecked) {
|
|
|
this.isShowLoading = true
|
|
|
let param = new FormData()
|
|
|
console.log(this.firstStepToken.token)
|
|
|
+ param.append('newAdminName', this.valid2.newAdminName)
|
|
|
param.append('mobile', this.valid2.mobile)
|
|
|
param.append('code', this.valid2.code)
|
|
|
param.append('token', this.firstStepToken.token)
|