|
|
@ -105,7 +105,7 @@ |
|
|
|
:wrapper-col="formItemLayout.wrapperCol" |
|
|
|
label="来源" |
|
|
|
> |
|
|
|
<a-select placeholder="请选择来源" v-decorator="['source']"> |
|
|
|
<a-select placeholder="请选择来源" v-decorator="['source', {initialValue: source }]"> |
|
|
|
<a-select-option value="1">绿谷</a-select-option> |
|
|
|
</a-select> |
|
|
|
</a-form-item> |
|
|
@ -135,6 +135,7 @@ |
|
|
|
<script> |
|
|
|
import { mapActions, mapState } from 'vuex'; |
|
|
|
import mixin from 'views/User/mixin'; |
|
|
|
import { saveUserMes } from '@/config/api'; |
|
|
|
|
|
|
|
const formItemLayout = { |
|
|
|
labelCol: { span: 6 }, |
|
|
@ -155,6 +156,8 @@ export default { |
|
|
|
form: this.$form.createForm(this, { name: 'personalSignUp' }), |
|
|
|
phone: '', |
|
|
|
codeNum: '', |
|
|
|
source: '1', |
|
|
|
info: null, |
|
|
|
}; |
|
|
|
}, |
|
|
|
|
|
|
@ -184,7 +187,7 @@ export default { |
|
|
|
verificationCodeId: this.picCode.verificationCodeId, |
|
|
|
verificationCodeValue: this.codeNum, |
|
|
|
}; |
|
|
|
await this.sendCode(params); |
|
|
|
// await this.sendCode(params); |
|
|
|
this.getCodeInterval(); |
|
|
|
} catch (error) { |
|
|
|
throw new Error(`personalSignUp.vue method getCode: ${error}`); |
|
|
@ -198,13 +201,11 @@ export default { |
|
|
|
if (!err) { |
|
|
|
console.log('Received values of form: ', values); |
|
|
|
try { |
|
|
|
const { account, password, phone, smsCode, source } = values; |
|
|
|
const { account, nickname, password, phone, smsCode, source } = values; |
|
|
|
this.info = values; |
|
|
|
const params = { account, password, phone, smsCode, source }; |
|
|
|
console.log('params: ', params); |
|
|
|
await this.signUp(params); |
|
|
|
// 没有特殊情况就跳转到首页 |
|
|
|
const { query } = this.$route; |
|
|
|
this.$router.replace({ path: '/', query }); |
|
|
|
this.saveUserMes(); |
|
|
|
} catch (error) { |
|
|
|
console.log(`personalSignUp.vue methods handleSignUp: ${error}`); |
|
|
|
} |
|
|
@ -212,6 +213,28 @@ export default { |
|
|
|
}); |
|
|
|
return; |
|
|
|
}, |
|
|
|
|
|
|
|
// 登陆人信息保存 |
|
|
|
async saveUserMes() { |
|
|
|
try { |
|
|
|
const { account, nickname, password, phone, smsCode, source } = this.info; |
|
|
|
console.log('this.info: ', this.info); |
|
|
|
const params = { name: account, nickname, phone, type: 1 }; |
|
|
|
console.log('params: ', params); |
|
|
|
const res = await saveUserMes(params); |
|
|
|
const { code, msg, data } = res.data; |
|
|
|
if (code === 200) { |
|
|
|
// // 没有特殊情况就跳转到首页 |
|
|
|
const { query } = this.$route; |
|
|
|
this.$router.replace({ path: '/', query }); |
|
|
|
} else { |
|
|
|
message.error(msg || '注册失败'); |
|
|
|
throw msg; |
|
|
|
} |
|
|
|
} catch (error) { |
|
|
|
console.log(`personalSignUp.vue methods saveUserMes: ${error}`); |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
}; |
|
|
|
</script> |
|
|
|