|
@@ -40,26 +40,26 @@
|
|
|
<el-row :gutter="15">
|
|
|
<el-col :span="12">
|
|
|
<el-form-item :label="$t('user.cardFront')">
|
|
|
- <el-image v-show="true" :src="imgurl" style="width:100%;height:135px"></el-image>
|
|
|
+ <el-image v-show="form.cardFront!=''" :src="form.cardFront" style="width:100%;height:135px"></el-image>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item :label="$t('user.cardreverse')">
|
|
|
- <el-image v-show="true" :src="imgurl" style="width:100%;height:135px"></el-image>
|
|
|
+ <el-image v-show="form.cardreverse!=''" :src="form.cardreverse" style="width:100%;height:135px"></el-image>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="15">
|
|
|
<el-col :span="24">
|
|
|
<el-form-item :label="$t('user.doctorLicense')">
|
|
|
- <el-image v-show="true" :src="imgurl" style="width:40%;height:135px"></el-image>
|
|
|
+ <el-image v-show="form.doctorLicense!=''" :src="form.doctorLicense" style="width:40%;height:135px"></el-image>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="15">
|
|
|
<el-col :span="24">
|
|
|
<el-form-item :label="$t('user.auditText')">
|
|
|
- <el-radio-group v-model="form.applyRoleName">
|
|
|
+ <el-radio-group v-model="form.radio">
|
|
|
<el-radio v-for="_item in radioList" :key="_item.value" :label="_item.value">{{_item.label}}</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
@@ -67,8 +67,8 @@
|
|
|
</el-row>
|
|
|
<el-row :gutter="15">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item :label="$t('user.rejectReason')">
|
|
|
- <el-input type="textarea" v-model="form.rejectReason" :laceholder="$t('user.inputRejectReason')" clearable></el-input>
|
|
|
+ <el-form-item v-if="form.radio=='2'" :label="$t('user.rejectReason')">
|
|
|
+ <el-input type="textarea" v-if="form.radio=='2'" v-model="form.rejectReason" :laceholder="$t('user.inputRejectReason')" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -88,7 +88,6 @@
|
|
|
titleMap: this.$t('user.certificationAudit'),
|
|
|
visible: false,
|
|
|
isSaveing: false,
|
|
|
- imgurl:"http://192.168.6.80:2800/img/avatar.jpg",
|
|
|
//表单数据
|
|
|
form: {
|
|
|
fullName: '',
|
|
@@ -99,44 +98,16 @@
|
|
|
applyRoleName: '',
|
|
|
radio: '',
|
|
|
rejectReason: '',
|
|
|
- identityApplyCode: ''
|
|
|
+ identityApplyCode: '',
|
|
|
+ cardFront:'',
|
|
|
+ cardreverse:'',
|
|
|
+ doctorLicense:''
|
|
|
},
|
|
|
//审核列表
|
|
|
radioList:[
|
|
|
{ label: this.$t('yes'), value: 1 },
|
|
|
{ label: this.$t('no'), value: 2 }
|
|
|
],
|
|
|
- //验证规则
|
|
|
- rules: {
|
|
|
- code: [
|
|
|
- {required: true, message: this.$t('login.inputAdminCode')}
|
|
|
- ],
|
|
|
- oldPassword: [
|
|
|
- {required: true, message: this.$t('login.inputAdminOldPwd')},
|
|
|
- ],
|
|
|
- password: [
|
|
|
- {required: true, message: this.$t('login.inputAdminPwd')},
|
|
|
- {validator: (rule, value, callback) => {
|
|
|
- let reg= /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{4,20}$/
|
|
|
- if(!reg.test(value)){
|
|
|
- callback(new Error(this.$t('login.inputPwdValidate')))
|
|
|
- }
|
|
|
- else{
|
|
|
- callback()
|
|
|
- }
|
|
|
- }, trigger: 'blur'}
|
|
|
- ],
|
|
|
- password2: [
|
|
|
- {required: true, message: this.$t('login.againInputPwd')},
|
|
|
- {validator: (rule, value, callback) => {
|
|
|
- if (value !== this.form.password) {
|
|
|
- callback(new Error(this.$t('login.pwdDiff')));
|
|
|
- }else{
|
|
|
- callback();
|
|
|
- }
|
|
|
- }}
|
|
|
- ]
|
|
|
- }
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
@@ -160,36 +131,54 @@
|
|
|
this.form.applyRoleName = res.IdentityApplyRoleName
|
|
|
this.form.identityApplyCode = res.IdentityApplyCode
|
|
|
if (res.IdentityCard != null && res.IdentityCard.length > 0) {
|
|
|
- this.idUrl1 = res.IdentityCard[0]
|
|
|
- this.idUrl1List.push(res.IdentityCard[0])
|
|
|
+ this.form.cardFront = res.IdentityCard[0]
|
|
|
if (res.IdentityCard.length > 1) {
|
|
|
- this.idUrl2 = res.IdentityCard[1]
|
|
|
- this.idUrl2List.push(res.IdentityCard[1])
|
|
|
+ this.form.cardreverse = res.IdentityCard[1]
|
|
|
}
|
|
|
}
|
|
|
if (res.LicenseCard != null && res.LicenseCard.length > 0) {
|
|
|
- this.licenseUrl = res.LicenseCard[0]
|
|
|
- this.licenseUrlList.push(res.LicenseCard[0])
|
|
|
+ this.form.doctorLicense = res.LicenseCard[0]
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
//表单提交方法
|
|
|
- submit(){
|
|
|
- this.$refs.dialogForm.validate(async (valid) => {
|
|
|
- if (valid) {
|
|
|
- this.isSaveing = true;
|
|
|
- var res = await this.$API.user.modifyUserPassword.post(this.form);
|
|
|
- this.isSaveing = false;
|
|
|
- if(res){
|
|
|
- this.visible = false;
|
|
|
- this.$message.success(this.$t('response.operateSuccess'))
|
|
|
- }else{
|
|
|
- this.$alert(res.message, this.$t('dialogBox.confirmWarningTitle'), {type: 'error'})
|
|
|
- }
|
|
|
+ async submit(){
|
|
|
+ //通过
|
|
|
+ if (this.form.radio === 1) {
|
|
|
+ this.isSaveing = true;
|
|
|
+ var res = await this.$API.user.AuditPass.post(this.form.identityApplyCode);
|
|
|
+ this.isSaveing = false;
|
|
|
+ if(res){
|
|
|
+ this.$emit('success');
|
|
|
+ this.visible = false;
|
|
|
+ this.$message.success(this.$t('response.operateSuccess'))
|
|
|
+ }else{
|
|
|
+ this.$alert(res.message, this.$t('dialogBox.confirmWarningTitle'), {type: 'error'})
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //驳回
|
|
|
+ else if (this.form.radio === 2) {
|
|
|
+ //驳回原因必填
|
|
|
+ if (this.form.rejectReason === '') {
|
|
|
+ this.$alert(this.$t("device.rejectReasonRequired"), this.$t('dialogBox.confirmWarningTitle'), {type: 'error'})
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ this.isSaveing = true;
|
|
|
+ var result = await this.$API.user.AuditReject.post(this.form.identityApplyCode, this.form.rejectReason);
|
|
|
+ this.isSaveing = false;
|
|
|
+ if(result){
|
|
|
+ this.$emit('success');
|
|
|
+ this.visible = false;
|
|
|
+ this.$message.success(this.$t('response.operateSuccess'))
|
|
|
}else{
|
|
|
- return false;
|
|
|
+ this.$alert(result.message, this.$t('dialogBox.confirmWarningTitle'), {type: 'error'})
|
|
|
}
|
|
|
- })
|
|
|
+ }
|
|
|
+ //审核状态必填
|
|
|
+ else {
|
|
|
+ this.$alert(this.$t("user.checkIsPass"), this.$t('dialogBox.confirmWarningTitle'), {type: 'error'})
|
|
|
+ return false
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|