|
|
|
@ -8,13 +8,16 @@ |
|
|
|
<div>忘记密码</div> |
|
|
|
<div>忘记密码</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="bottom_con"> |
|
|
|
<div class="bottom_con"> |
|
|
|
<el-form ref="form" :model="loginForm" :rules="loginRules" label-width="100px" style="width: 28%;margin: 0 auto;"> |
|
|
|
<el-form ref="form" :model="loginForm" :rules="loginRules" label-width="100px" |
|
|
|
|
|
|
|
style="width: 28%;margin: 0 auto;"> |
|
|
|
<el-form-item label="手机号" prop="phoneNumber"> |
|
|
|
<el-form-item label="手机号" prop="phoneNumber"> |
|
|
|
<el-input v-model="loginForm.phoneNumber"></el-input> |
|
|
|
<el-input v-model="loginForm.phoneNumber"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="手机验证码" prop="valiNum"> |
|
|
|
<el-form-item label="手机验证码" prop="valiNum"> |
|
|
|
<el-input v-model="loginForm.valiNum" style="width:60%" :disabled="!isShowValite"></el-input> |
|
|
|
<el-input v-model="loginForm.valiNum" style="width:60%" :disabled="!isShowValite"></el-input> |
|
|
|
<el-button style="width:38%;margin-left:2%;" :disabled="!/^1[3-9][0-9]{9}$|^15[0-9]{2}[0-9]{8}$|^17[0-9]{2}[0-9]{7}$|^18[0-9]{3}[0-9]{6}$/.test(loginForm.phoneNumber)" @click="getVerfyCode">获取验证码</el-button> |
|
|
|
<el-button style="width:38%;margin-left:2%;" |
|
|
|
|
|
|
|
:disabled="!/^1[3-9][0-9]{9}$|^15[0-9]{2}[0-9]{8}$|^17[0-9]{2}[0-9]{7}$|^18[0-9]{3}[0-9]{6}$/.test(loginForm.phoneNumber)" |
|
|
|
|
|
|
|
@click="getVerfyCode">获取验证码</el-button> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="设置密码" prop="password"> |
|
|
|
<el-form-item label="设置密码" prop="password"> |
|
|
|
<el-input v-model="loginForm.password"></el-input> |
|
|
|
<el-input v-model="loginForm.password"></el-input> |
|
|
|
@ -22,7 +25,7 @@ |
|
|
|
<el-form-item label="确认密码" prop="comfirmPassword"> |
|
|
|
<el-form-item label="确认密码" prop="comfirmPassword"> |
|
|
|
<el-input v-model="loginForm.comfirmPassword"></el-input> |
|
|
|
<el-input v-model="loginForm.comfirmPassword"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-button class="next_box" @click="handleRegsiter">下一步</el-button> |
|
|
|
<el-button class="next_box" @click="handleRegsiter">确定</el-button> |
|
|
|
</el-form> |
|
|
|
</el-form> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
@ -30,6 +33,7 @@ |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
<script> |
|
|
|
|
|
|
|
import {resetPwd} from "@/api/user"; |
|
|
|
export default { |
|
|
|
export default { |
|
|
|
data() { |
|
|
|
data() { |
|
|
|
var validatePass2 = (rule, value, callback) => { |
|
|
|
var validatePass2 = (rule, value, callback) => { |
|
|
|
@ -95,7 +99,17 @@ |
|
|
|
handleRegsiter() { |
|
|
|
handleRegsiter() { |
|
|
|
this.$refs.form.validate((valid) => { |
|
|
|
this.$refs.form.validate((valid) => { |
|
|
|
if (valid) { |
|
|
|
if (valid) { |
|
|
|
|
|
|
|
let query = { |
|
|
|
|
|
|
|
phone: this.loginForm.phoneNumber, |
|
|
|
|
|
|
|
password: this.loginForm.password, |
|
|
|
|
|
|
|
verifyCode: this.loginForm.valiNum, |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
resetPwd(query).then(res => { |
|
|
|
|
|
|
|
this.$message.success('修改成功,请登录') |
|
|
|
|
|
|
|
setTimeout(()=>{ |
|
|
|
|
|
|
|
this.$router.push({ path: "/login" }); |
|
|
|
|
|
|
|
},500) |
|
|
|
|
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
}, |
|
|
|
}, |
|
|
|
@ -155,5 +169,4 @@ |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
</style> |
|
|
|
</style> |