Commit 6628ff89 authored by Zhang Xiaojie's avatar Zhang Xiaojie

update: 换绑手机

parent b9050365
...@@ -79,7 +79,7 @@ export default class UserService { ...@@ -79,7 +79,7 @@ export default class UserService {
}) })
} }
changePhone(data: { phone: string; pwd: string; verify_code: string }) { changePhone(data: { phone: string; code: string; verify_code: string }) {
return baseAxios({ return baseAxios({
method: 'post', method: 'post',
url: '/change/phone', url: '/change/phone',
......
...@@ -16,6 +16,18 @@ ...@@ -16,6 +16,18 @@
<span>{{ userPhone }}</span> <span>{{ userPhone }}</span>
</a-form-model-item> </a-form-model-item>
<a-form-model-item <a-form-model-item
label="验证码"
:wrapper-col="{ span: 3, offset: 0 }"
prop="codeToConfirmPhone"
ref="changePhoneCode"
:autoLink="false"
>
<code-input
:phone="userPhone"
@getCode="getOldPhoneCode"
/>
</a-form-model-item>
<!-- <a-form-model-item
label="账号密码" label="账号密码"
:wrapper-col="{ span: 3, offset: 0 }" :wrapper-col="{ span: 3, offset: 0 }"
prop="pwd" prop="pwd"
...@@ -25,7 +37,7 @@ ...@@ -25,7 +37,7 @@
type="password" type="password"
class="w-200" class="w-200"
/> />
</a-form-model-item> </a-form-model-item> -->
<a-form-model-item <a-form-model-item
label="新手机号码" label="新手机号码"
prop="newPhoneNumber" prop="newPhoneNumber"
...@@ -129,7 +141,8 @@ export default Vue.extend({ ...@@ -129,7 +141,8 @@ export default Vue.extend({
wrapperCol: { span: 10 }, wrapperCol: { span: 10 },
userPhone, userPhone,
changeSecurityPhoneForm: { changeSecurityPhoneForm: {
pwd: "", // pwd: "",
codeToConfirmPhone:"",
newPhoneNumber: "", newPhoneNumber: "",
codeToConfirmChange: "", codeToConfirmChange: "",
}, },
...@@ -164,10 +177,11 @@ export default Vue.extend({ ...@@ -164,10 +177,11 @@ export default Vue.extend({
], ],
}, },
rules: { rules: {
pwd: [ codeToConfirmPhone: [
{ {
required: true, required: true,
message: "请输入原密码", len: 6,
message: "请输入6位短信验证码",
trigger: "blur", trigger: "blur",
}, },
], ],
...@@ -192,6 +206,10 @@ export default Vue.extend({ ...@@ -192,6 +206,10 @@ export default Vue.extend({
}; };
}, },
methods: { methods: {
getOldPhoneCode(code:string){
this.changeSecurityPhoneForm.codeToConfirmPhone = code;
(this.$refs.changePhoneCode as any).onFieldBlur();
},
getCode(code: string) { getCode(code: string) {
if (this.userPhone) { if (this.userPhone) {
this.changeSecurityPhoneForm.codeToConfirmChange = code; this.changeSecurityPhoneForm.codeToConfirmChange = code;
...@@ -224,7 +242,7 @@ export default Vue.extend({ ...@@ -224,7 +242,7 @@ export default Vue.extend({
if (this.userPhone) { if (this.userPhone) {
const ret = await UserService.getInstance().changePhone({ const ret = await UserService.getInstance().changePhone({
phone: this.changeSecurityPhoneForm.newPhoneNumber, phone: this.changeSecurityPhoneForm.newPhoneNumber,
pwd: this.changeSecurityPhoneForm.pwd, code: this.changeSecurityPhoneForm.codeToConfirmPhone,
verify_code: this.changeSecurityPhoneForm.codeToConfirmChange, verify_code: this.changeSecurityPhoneForm.codeToConfirmChange,
}); });
if (ret.code == 200) { if (ret.code == 200) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment