5f4bdea4 by zhangmeng

添加姓名

1 parent 4852d228
...@@ -282,6 +282,7 @@ const form = ref({}) ...@@ -282,6 +282,7 @@ const form = ref({})
282 const showPersonList = ref(false) 282 const showPersonList = ref(false)
283 const signEndTime = ref('') 283 const signEndTime = ref('')
284 const userId = ref('') 284 const userId = ref('')
285
285 onMounted(() => { 286 onMounted(() => {
286 if (useUserStore().user) { 287 if (useUserStore().user) {
287 userId.value = useUserStore().user.userId 288 userId.value = useUserStore().user.userId
......
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
72 72
73 <el-form-item :label="language==0?'有效证件':'Valid Passport'" required> 73 <el-form-item :label="language==0?'有效证件':'Valid Passport'" required>
74 <image-upload 74 <image-upload
75 ref="uploadPassportRef" v-model="form.passportUrl" :action="'/common/getPersonInfoFromCert/3'" 75 ref="uploadPassportRef" v-model="form.passportUrl" :action="'/common/getPersonInfoFromCert/6'"
76 :button-text="language==0?'上传':'Upload'" 76 :button-text="language==0?'上传':'Upload'"
77 :is-show-tip="false" 77 :is-show-tip="false"
78 :limit="1" 78 :limit="1"
...@@ -87,6 +87,10 @@ ...@@ -87,6 +87,10 @@
87 </div> 87 </div>
88 88
89 </el-form-item> 89 </el-form-item>
90 <el-form-item :label="language==0?'姓名':'Name'" required>
91 <el-input v-model="form.certName" />
92 </el-form-item>
93
90 <el-form-item :label="language==0?'性别':'Gender'" required> 94 <el-form-item :label="language==0?'性别':'Gender'" required>
91 <el-radio-group v-model="form.sex"> 95 <el-radio-group v-model="form.sex">
92 <el-radio value="0">{{ language == 0 ? '女' : 'female' }}</el-radio> 96 <el-radio value="0">{{ language == 0 ? '女' : 'female' }}</el-radio>
...@@ -275,6 +279,10 @@ function submitForm() { ...@@ -275,6 +279,10 @@ function submitForm() {
275 ElMessage.warning(language.value == 0 ? '请选择性别' : 'Please select your gender') 279 ElMessage.warning(language.value == 0 ? '请选择性别' : 'Please select your gender')
276 return 280 return
277 } 281 }
282 if (!form.value.certName) {
283 ElMessage.warning(language.value == 0 ? '请输入姓名' : 'Please enter your name')
284 return
285 }
278 if (!form.value.passportUrl || form.value.passportUrl == '' || form.value.passportUrl.length == 0) { 286 if (!form.value.passportUrl || form.value.passportUrl == '' || form.value.passportUrl.length == 0) {
279 ElMessage.warning(language.value == 0 ? '请上传证件' : 'Please upload passport file') 287 ElMessage.warning(language.value == 0 ? '请上传证件' : 'Please upload passport file')
280 return 288 return
......
...@@ -71,7 +71,7 @@ ...@@ -71,7 +71,7 @@
71 71
72 <el-form-item :label="language==0?'有效证件':'Valid Passport'" required> 72 <el-form-item :label="language==0?'有效证件':'Valid Passport'" required>
73 <image-upload 73 <image-upload
74 v-model="wdsfData.passportUrl" :action="'/common/getPersonInfoFromCert/3'" 74 v-model="wdsfData.passportUrl" :action="'/common/getPersonInfoFromCert/6'"
75 :button-text="language==0?'上传':'Upload'" 75 :button-text="language==0?'上传':'Upload'"
76 :is-show-tip="false" 76 :is-show-tip="false"
77 :limit="1" 77 :limit="1"
...@@ -87,6 +87,9 @@ ...@@ -87,6 +87,9 @@
87 <el-form-item :label="language==0?'证件号':'Passport number'" required> 87 <el-form-item :label="language==0?'证件号':'Passport number'" required>
88 <el-input v-model="wdsfData.passportNumber" /> 88 <el-input v-model="wdsfData.passportNumber" />
89 </el-form-item> 89 </el-form-item>
90 <el-form-item :label="language==0?'姓名':'Name'" required>
91 <el-input v-model.trim="wdsfData.certName" />
92 </el-form-item>
90 <el-form-item :label="language==0?'性别':'Gender'" required> 93 <el-form-item :label="language==0?'性别':'Gender'" required>
91 <el-radio-group v-model="wdsfData.sex"> 94 <el-radio-group v-model="wdsfData.sex">
92 <el-radio value="0">{{ language == 0 ? '女' : 'female' }}</el-radio> 95 <el-radio value="0">{{ language == 0 ? '女' : 'female' }}</el-radio>
...@@ -177,7 +180,8 @@ ...@@ -177,7 +180,8 @@
177 </el-form> 180 </el-form>
178 </div> 181 </div>
179 <div class="text-center"> 182 <div class="text-center">
180 <el-button class="primary-kx" round @click="goBack"> {{ language == 0 ? '取消' : 'Cancel' }}</el-button> 183 <el-button class="primary-kx" round @click="goBack"> {{ language == 0 ? '取消' : 'Cancel' }}
184 </el-button>
181 <el-button v-if="wdsfData.wdsfFlag=='1'" class="btn-lineG w200px" round type="primary" @click="bigNext"> 185 <el-button v-if="wdsfData.wdsfFlag=='1'" class="btn-lineG w200px" round type="primary" @click="bigNext">
182 <span v-if="matchId=='0'">{{ language == 0 ? '立即注册' : 'Register Now' }}</span> 186 <span v-if="matchId=='0'">{{ language == 0 ? '立即注册' : 'Register Now' }}</span>
183 <span v-else>{{ language == 0 ? '下一步' : 'Next' }}</span> 187 <span v-else>{{ language == 0 ? '下一步' : 'Next' }}</span>
...@@ -361,14 +365,18 @@ function bigNext() { ...@@ -361,14 +365,18 @@ function bigNext() {
361 ElMessage.warning(language.value == 0 ? '请选择性别' : 'Please select your gender') 365 ElMessage.warning(language.value == 0 ? '请选择性别' : 'Please select your gender')
362 return 366 return
363 } 367 }
368 if (!wdsfData.value.certName) {
369 ElMessage.warning(language.value == 0 ? '请输入姓名' : 'Please enter your name')
370 return
371 }
364 if (user && user.utype == '3') { 372 if (user && user.utype == '3') {
365 const obj = { 373 const obj = {
366 card: form.value.card, 374 card: form.value.card,
367 userId: user.userId, 375 userId: user.userId,
368 picUrl: wdsfData.value.picUrl, 376 picUrl: wdsfData.value.picUrl,
369 code: form.value.code,
370 sex: wdsfData.value.sex, 377 sex: wdsfData.value.sex,
371 birth: wdsfData.value.birthday, 378 birth: wdsfData.value.birthday,
379 certName: wdsfData.value.certName,
372 passportNumber: wdsfData.value.passportNumber 380 passportNumber: wdsfData.value.passportNumber
373 } 381 }
374 if (Array.isArray(wdsfData.value.passportUrl)) { 382 if (Array.isArray(wdsfData.value.passportUrl)) {
...@@ -409,6 +417,7 @@ function next() { ...@@ -409,6 +417,7 @@ function next() {
409 code: form.value.code, 417 code: form.value.code,
410 password: form.value.password, 418 password: form.value.password,
411 sex: wdsfData.value.sex, 419 sex: wdsfData.value.sex,
420 certName: wdsfData.value.certName,
412 birth: wdsfData.value.birthday, 421 birth: wdsfData.value.birthday,
413 passportNumber: wdsfData.value.passportNumber 422 passportNumber: wdsfData.value.passportNumber
414 } 423 }
...@@ -485,6 +494,7 @@ const ocrSuccess = (res) => { ...@@ -485,6 +494,7 @@ const ocrSuccess = (res) => {
485 wdsfData.value.passportNumber = res.data.code 494 wdsfData.value.passportNumber = res.data.code
486 wdsfData.value.birthday = res.data.birth?.slice(0, 10) 495 wdsfData.value.birthday = res.data.birth?.slice(0, 10)
487 wdsfData.value.sex = res.data.sex 496 wdsfData.value.sex = res.data.sex
497 wdsfData.value.certName = res.data.name
488 } else if (res.code == 500) { 498 } else if (res.code == 500) {
489 ElMessage.warning(res.msg) 499 ElMessage.warning(res.msg)
490 } 500 }
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!