c8ac4fae by zrj

8.12 huzhaoshibie

1 parent 6becb6f8
...@@ -116,7 +116,7 @@ ...@@ -116,7 +116,7 @@
116 116
117 <!--上传护照,多张--> 117 <!--上传护照,多张-->
118 <div class="cptVisaInfoBosTable"> 118 <div class="cptVisaInfoBosTable">
119 <el-form-item :label="language==0?'有效证件':'Passport Copy'" required> 119 <el-form-item :label="language==0?'有效证件':'Passport Copy'" prop="cptVisaInfoBos" required>
120 <div class="wrap-item"> 120 <div class="wrap-item">
121 <!-- <el-text type="success">Please ensure that the uploaded passport image is clear, complete, and free from 121 <!-- <el-text type="success">Please ensure that the uploaded passport image is clear, complete, and free from
122 glare or reflections. 122 glare or reflections.
...@@ -130,7 +130,7 @@ ...@@ -130,7 +130,7 @@
130 </div> 130 </div>
131 <div class="red">If you notice any errors, you can edit the fields manually before submission. 131 <div class="red">If you notice any errors, you can edit the fields manually before submission.
132 </div> 132 </div>
133 <ImageUpload v-model="form.passportCopy" :action="'/league/visa/getPersonInfoFromCert/3' " 133 <ImageUpload v-model="form.cptVisaInfoBos" :action="'/league/visa/getPersonInfoFromCert/3' "
134 :button-text="language==0?'上传':'Upload'" 134 :button-text="language==0?'上传':'Upload'"
135 :is-show-tip="false" 135 :is-show-tip="false"
136 :limit="20" :show-file-list="false" list-type="text" 136 :limit="20" :show-file-list="false" list-type="text"
...@@ -373,7 +373,7 @@ ...@@ -373,7 +373,7 @@
373 373
374 <script setup> 374 <script setup>
375 import {useStorage} from "@vueuse/core/index"; 375 import {useStorage} from "@vueuse/core/index";
376 import {getCurrentInstance, ref} from "vue"; 376 import {getCurrentInstance, nextTick, ref} from "vue";
377 import {ElMessage, ElMessageBox} from "element-plus"; 377 import {ElMessage, ElMessageBox} from "element-plus";
378 import { 378 import {
379 addInvitation, 379 addInvitation,
...@@ -416,7 +416,7 @@ const rules = ref( ...@@ -416,7 +416,7 @@ const rules = ref(
416 email: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter'},], 416 email: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter'},],
417 birth: [{required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose'},], 417 birth: [{required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose'},],
418 passportNo: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter'},], 418 passportNo: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter'},],
419 passportCopy: [{required: true, trigger: 'blur', message: language.value == 0 ? '请上传' : 'Please Upload'},], 419 cptVisaInfoBos: [{required: true, trigger: 'change', message: language.value == 0 ? '请上传' : 'Please Upload'},],
420 arrival: [{required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose'},], 420 arrival: [{required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose'},],
421 departure: [{required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose'},], 421 departure: [{required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose'},],
422 check: [{required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose'},], 422 check: [{required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose'},],
...@@ -592,7 +592,7 @@ const getPassportInfo = (res) => { ...@@ -592,7 +592,7 @@ const getPassportInfo = (res) => {
592 } else { 592 } else {
593 if (res.data) { 593 if (res.data) {
594 ElMessage.error(res.data.code) 594 ElMessage.error(res.data.code)
595 595
596 let obj = { 596 let obj = {
597 position: '', 597 position: '',
598 lastName: '', 598 lastName: '',
...@@ -608,8 +608,24 @@ const getPassportInfo = (res) => { ...@@ -608,8 +608,24 @@ const getPassportInfo = (res) => {
608 form.value.cptVisaInfoBos.push(obj) 608 form.value.cptVisaInfoBos.push(obj)
609 } else { 609 } else {
610 ElMessage.error(res.msg) 610 ElMessage.error(res.msg)
611 let obj = {
612 position: '',
613 lastName: '',
614 fristName: '',
615 sex: '',
616 birthday: '',
617 nationality: '',
618 passportNo: '',
619 issueDate: '',
620 expiryDate: '',
621 passportCopy: '',
622 }
623 form.value.cptVisaInfoBos.push(obj)
611 } 624 }
612 } 625 }
626 nextTick(() => {
627 proxy.$refs.iformRef.validateField('cptVisaInfoBos')
628 })
613 } 629 }
614 630
615 function delPassportInfo(index) { 631 function delPassportInfo(index) {
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!