|
@@ -16,7 +16,7 @@
|
|
|
<el-input
|
|
<el-input
|
|
|
style="width: 300px"
|
|
style="width: 300px"
|
|
|
placeholder="请输入您的真实姓名"
|
|
placeholder="请输入您的真实姓名"
|
|
|
- v-model="sizeForm.nickname"
|
|
|
|
|
|
|
+ v-model="sizeForm.realName"
|
|
|
></el-input>
|
|
></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="手机号码" prop="phone">
|
|
<el-form-item label="手机号码" prop="phone">
|
|
@@ -30,19 +30,19 @@
|
|
|
<el-form-item label="电子邮箱" prop="email">
|
|
<el-form-item label="电子邮箱" prop="email">
|
|
|
<el-input style="width: 300px" placeholder="请输入邮箱" v-model="sizeForm.email"></el-input>
|
|
<el-input style="width: 300px" placeholder="请输入邮箱" v-model="sizeForm.email"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="身份证号" prop="documentNumber">
|
|
|
|
|
|
|
+ <el-form-item label="身份证号" prop="idNo">
|
|
|
<el-input
|
|
<el-input
|
|
|
style="width: 300px"
|
|
style="width: 300px"
|
|
|
placeholder="请输入18位身份证号"
|
|
placeholder="请输入18位身份证号"
|
|
|
- v-model="sizeForm.documentNumber"
|
|
|
|
|
|
|
+ v-model="sizeForm.idNo"
|
|
|
></el-input>
|
|
></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="本人身份证 (正面图)" prop="photoFront">
|
|
|
|
|
- <single-upload class="upload" v-model="sizeForm.photoFront"></single-upload>
|
|
|
|
|
|
|
+ <el-form-item label="本人身份证 (正面图)" prop="idFront">
|
|
|
|
|
+ <single-upload class="upload" v-model="sizeForm.idFront"></single-upload>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<div class="description">{{ explain }}</div>
|
|
<div class="description">{{ explain }}</div>
|
|
|
- <el-form-item label="本人身份证 (反面图)" prop="photoBackside">
|
|
|
|
|
- <single-upload class="upload" v-model="sizeForm.photoBackside"></single-upload>
|
|
|
|
|
|
|
+ <el-form-item label="本人身份证 (反面图)" prop="idBack">
|
|
|
|
|
+ <single-upload class="upload" v-model="sizeForm.idBack"></single-upload>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<div class="description">{{ explain }}</div>
|
|
<div class="description">{{ explain }}</div>
|
|
|
</el-form>
|
|
</el-form>
|
|
@@ -62,21 +62,22 @@ export default {
|
|
|
return {
|
|
return {
|
|
|
labelPosition: 'right',
|
|
labelPosition: 'right',
|
|
|
sizeForm: {
|
|
sizeForm: {
|
|
|
- nickname: '',
|
|
|
|
|
- documentNumber: '',
|
|
|
|
|
- photoFront: '',
|
|
|
|
|
- photoBackside: '',
|
|
|
|
|
|
|
+ realName: '',
|
|
|
|
|
+ idNo: '',
|
|
|
|
|
+ idFront: '',
|
|
|
|
|
+ idBack: '',
|
|
|
phone: '',
|
|
phone: '',
|
|
|
- email: ''
|
|
|
|
|
|
|
+ email: '',
|
|
|
|
|
+ status
|
|
|
},
|
|
},
|
|
|
typeFl: {},
|
|
typeFl: {},
|
|
|
registerRule: {
|
|
registerRule: {
|
|
|
- documentNumber: { required: true, message: '请输入您的身份证号', trigger: 'blur' },
|
|
|
|
|
- nickname: { required: true, message: '请输入您的真实姓名', trigger: 'blur' },
|
|
|
|
|
|
|
+ idNo: { required: true, message: '请输入您的身份证号', trigger: 'blur' },
|
|
|
|
|
+ realName: { required: true, message: '请输入您的真实姓名', trigger: 'blur' },
|
|
|
phone: { required: true, message: '请输入您的联系方式', trigger: 'blur' },
|
|
phone: { required: true, message: '请输入您的联系方式', trigger: 'blur' },
|
|
|
email: { type: 'email', required: true, message: '请输入您的邮箱', trigger: 'blur' },
|
|
email: { type: 'email', required: true, message: '请输入您的邮箱', trigger: 'blur' },
|
|
|
- photoFront: { required: true, message: '请添加您的身份证(正面)', trigger: 'blur' },
|
|
|
|
|
- photoBackside: { required: true, message: '请添加您的身份证(反面)', trigger: 'blur' }
|
|
|
|
|
|
|
+ idFront: { required: true, message: '请添加您的身份证(正面)', trigger: 'blur' },
|
|
|
|
|
+ idBack: { required: true, message: '请添加您的身份证(反面)', trigger: 'blur' }
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
@@ -110,9 +111,7 @@ export default {
|
|
|
// .catch(e => {
|
|
// .catch(e => {
|
|
|
// console.log(e);
|
|
// console.log(e);
|
|
|
// });
|
|
// });
|
|
|
- (this.sizeForm.nickname = this.userInfo.nickname),
|
|
|
|
|
- (this.sizeForm.phone = this.userInfo.phone),
|
|
|
|
|
- (this.sizeForm.email = this.userInfo.email);
|
|
|
|
|
|
|
+ (this.sizeForm.phone = this.userInfo.phone), (this.sizeForm.email = this.userInfo.email);
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
Jump() {
|
|
Jump() {
|
|
@@ -132,45 +131,31 @@ export default {
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
preservation() {
|
|
preservation() {
|
|
|
- let data = { ...this.sizeForm };
|
|
|
|
|
- delete data.nickname;
|
|
|
|
|
- delete data.phone;
|
|
|
|
|
- delete data.email;
|
|
|
|
|
- data.userId = this.userInfo.id;
|
|
|
|
|
- this.saving = true;
|
|
|
|
|
|
|
+ let form = { ...this.sizeForm };
|
|
|
|
|
+ delete form.phone;
|
|
|
|
|
+ delete form.email;
|
|
|
|
|
+ form.userId = this.userInfo.id;
|
|
|
|
|
+ form.status = 'PENDING';
|
|
|
let userInfo = {
|
|
let userInfo = {
|
|
|
...this.userInfo,
|
|
...this.userInfo,
|
|
|
- nickname: this.sizeForm.nickname,
|
|
|
|
|
phone: this.sizeForm.phone,
|
|
phone: this.sizeForm.phone,
|
|
|
- avatar: this.sizeForm.avatar,
|
|
|
|
|
email: this.sizeForm.email
|
|
email: this.sizeForm.email
|
|
|
};
|
|
};
|
|
|
userInfo.authorities = [
|
|
userInfo.authorities = [
|
|
|
...userInfo.authorities,
|
|
...userInfo.authorities,
|
|
|
{
|
|
{
|
|
|
- name: 'ROLE_PERSONAL'
|
|
|
|
|
|
|
+ name: 'ROLE_PERSONAL',
|
|
|
|
|
+ description: '个人机构'
|
|
|
}
|
|
}
|
|
|
];
|
|
];
|
|
|
- console.log(userInfo);
|
|
|
|
|
- // this.$http
|
|
|
|
|
- // .post('user/save', userInfo, {
|
|
|
|
|
- // body: 'json'
|
|
|
|
|
- // })
|
|
|
|
|
- // .then(res => {
|
|
|
|
|
- // this.sizeForm.avatar = res.avatar;
|
|
|
|
|
- // this.$store.dispatch('getUserInfo');
|
|
|
|
|
- // return this.$http.post('/personal/save', data, { body: 'json' }).then(res => {
|
|
|
|
|
- // console.log(res);
|
|
|
|
|
- // this.sizeForm = res;
|
|
|
|
|
- // this.saving = false;
|
|
|
|
|
- // this.$store.dispatch('getUserInfo');
|
|
|
|
|
- // });
|
|
|
|
|
- // })
|
|
|
|
|
- // .catch(e => {
|
|
|
|
|
- // console.log(e);
|
|
|
|
|
- // this.saving = false;
|
|
|
|
|
- // this.$message.error(e.error);
|
|
|
|
|
- // });
|
|
|
|
|
|
|
+ // console.log(userInfo);
|
|
|
|
|
+ this.$http
|
|
|
|
|
+ .post('/identityAuth/apply', {
|
|
|
|
|
+ userInfo
|
|
|
|
|
+ })
|
|
|
|
|
+ .then(() => {
|
|
|
|
|
+ this.$store.dispatch('getUserInfo');
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|