c8ac4fae by zrj

8.12 huzhaoshibie

1 parent 6becb6f8
......@@ -116,7 +116,7 @@
<!--上传护照,多张-->
<div class="cptVisaInfoBosTable">
<el-form-item :label="language==0?'有效证件':'Passport Copy'" required>
<el-form-item :label="language==0?'有效证件':'Passport Copy'" prop="cptVisaInfoBos" required>
<div class="wrap-item">
<!-- <el-text type="success">Please ensure that the uploaded passport image is clear, complete, and free from
glare or reflections.
......@@ -130,7 +130,7 @@
</div>
<div class="red">If you notice any errors, you can edit the fields manually before submission.
</div>
<ImageUpload v-model="form.passportCopy" :action="'/league/visa/getPersonInfoFromCert/3' "
<ImageUpload v-model="form.cptVisaInfoBos" :action="'/league/visa/getPersonInfoFromCert/3' "
:button-text="language==0?'上传':'Upload'"
:is-show-tip="false"
:limit="20" :show-file-list="false" list-type="text"
......@@ -373,7 +373,7 @@
<script setup>
import {useStorage} from "@vueuse/core/index";
import {getCurrentInstance, ref} from "vue";
import {getCurrentInstance, nextTick, ref} from "vue";
import {ElMessage, ElMessageBox} from "element-plus";
import {
addInvitation,
......@@ -416,7 +416,7 @@ const rules = ref(
email: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter'},],
birth: [{required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose'},],
passportNo: [{required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter'},],
passportCopy: [{required: true, trigger: 'blur', message: language.value == 0 ? '请上传' : 'Please Upload'},],
cptVisaInfoBos: [{required: true, trigger: 'change', message: language.value == 0 ? '请上传' : 'Please Upload'},],
arrival: [{required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose'},],
departure: [{required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose'},],
check: [{required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose'},],
......@@ -592,7 +592,7 @@ const getPassportInfo = (res) => {
} else {
if (res.data) {
ElMessage.error(res.data.code)
let obj = {
position: '',
lastName: '',
......@@ -608,8 +608,24 @@ const getPassportInfo = (res) => {
form.value.cptVisaInfoBos.push(obj)
} else {
ElMessage.error(res.msg)
let obj = {
position: '',
lastName: '',
fristName: '',
sex: '',
birthday: '',
nationality: '',
passportNo: '',
issueDate: '',
expiryDate: '',
passportCopy: '',
}
form.value.cptVisaInfoBos.push(obj)
}
}
nextTick(() => {
proxy.$refs.iformRef.validateField('cptVisaInfoBos')
})
}
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!