8.12 huzhaoshibie
Showing
1 changed file
with
20 additions
and
4 deletions
| ... | @@ -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'},], |
| ... | @@ -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) { | ... | ... |
-
Please register or sign in to post a comment