赛事日程
Showing
3 changed files
with
12 additions
and
11 deletions
| ... | @@ -620,7 +620,7 @@ const goGuide = () => { | ... | @@ -620,7 +620,7 @@ const goGuide = () => { |
| 620 | const liveQrcodeShowBtn = () => { | 620 | const liveQrcodeShowBtn = () => { |
| 621 | if (!matchData.value.liveQrcode) { | 621 | if (!matchData.value.liveQrcode) { |
| 622 | ElMessage.warning('当前赛事暂无直播') | 622 | ElMessage.warning('当前赛事暂无直播') |
| 623 | return | 623 | |
| 624 | } else { | 624 | } else { |
| 625 | liveQrcodeShow.value = true | 625 | liveQrcodeShow.value = true |
| 626 | } | 626 | } |
| ... | @@ -665,7 +665,7 @@ const handlePickup = () => { | ... | @@ -665,7 +665,7 @@ const handlePickup = () => { |
| 665 | 665 | ||
| 666 | function applyInvitation() { | 666 | function applyInvitation() { |
| 667 | var obj = { | 667 | var obj = { |
| 668 | title: language.value == 0 ? '邀请函申请' : 'Visa Invitation Letter ', | 668 | title: language.value == 0 ? '邀请函申请' : 'Invitation Letter ', |
| 669 | cptId: matchData.value.id | 669 | cptId: matchData.value.id |
| 670 | } | 670 | } |
| 671 | console.log(matchData.value.id) | 671 | console.log(matchData.value.id) | ... | ... |
| ... | @@ -681,7 +681,7 @@ const handlePickup = () => { | ... | @@ -681,7 +681,7 @@ const handlePickup = () => { |
| 681 | 681 | ||
| 682 | function applyInvitation() { | 682 | function applyInvitation() { |
| 683 | var obj = { | 683 | var obj = { |
| 684 | title: language.value == 0 ? '邀请函申请' : 'Visa Invitation Letter ', | 684 | title: language.value == 0 ? '邀请函申请' : 'Invitation Letter ', |
| 685 | cptId: matchData.value.id | 685 | cptId: matchData.value.id |
| 686 | } | 686 | } |
| 687 | console.log(matchData.value.id) | 687 | console.log(matchData.value.id) | ... | ... |
| ... | @@ -57,16 +57,16 @@ | ... | @@ -57,16 +57,16 @@ |
| 57 | <el-form-item :label="language==0?'姓名':'Name'" prop="name" required> | 57 | <el-form-item :label="language==0?'姓名':'Name'" prop="name" required> |
| 58 | <el-input v-model="form.name" @input="handleInput" /> | 58 | <el-input v-model="form.name" @input="handleInput" /> |
| 59 | </el-form-item> | 59 | </el-form-item> |
| 60 | <el-form-item :label="language==0?'护照号':'Passport No.'" prop="passportNo" required> | 60 | <el-form-item v-if="language==0" :label="language==0?'护照号':'Passport No.'" prop="passportNo" required> |
| 61 | <el-input v-model="form.passportNo" /> | 61 | <el-input v-model="form.passportNo" /> |
| 62 | </el-form-item> | 62 | </el-form-item> |
| 63 | <el-form-item :label="language==0?'性别':'Gender'" prop="gender" required> | 63 | <el-form-item v-if="language==0" :label="language==0?'性别':'Gender'" prop="gender" required> |
| 64 | <el-radio-group v-model="form.gender"> | 64 | <el-radio-group v-model="form.gender"> |
| 65 | <el-radio value="0">{{ language == 0 ? '女' : 'female' }}</el-radio> | 65 | <el-radio value="0">{{ language == 0 ? '女' : 'female' }}</el-radio> |
| 66 | <el-radio value="1">{{ language == 0 ? '男' : 'male' }}</el-radio> | 66 | <el-radio value="1">{{ language == 0 ? '男' : 'male' }}</el-radio> |
| 67 | </el-radio-group> | 67 | </el-radio-group> |
| 68 | </el-form-item> | 68 | </el-form-item> |
| 69 | <el-form-item :label="language==0?'国籍':'Nationality'" prop="nationality" required> | 69 | <el-form-item v-if="language==0" :label="language==0?'国籍':'Nationality'" prop="nationality" required> |
| 70 | <el-select v-model="form.nationality" filterable style="width: 100%;"> | 70 | <el-select v-model="form.nationality" filterable style="width: 100%;"> |
| 71 | <el-option | 71 | <el-option |
| 72 | v-for="item in countrys" :key="item.id" :label="language==0?item.name:item.enName" | 72 | v-for="item in countrys" :key="item.id" :label="language==0?item.name:item.enName" |
| ... | @@ -74,14 +74,14 @@ | ... | @@ -74,14 +74,14 @@ |
| 74 | /> | 74 | /> |
| 75 | </el-select> | 75 | </el-select> |
| 76 | </el-form-item> | 76 | </el-form-item> |
| 77 | <el-form-item :label="language==0?'出生日期':'Date of Birth'" prop="birth" required> | 77 | <el-form-item v-if="language==0" :label="language==0?'出生日期':'Date of Birth'" prop="birth" required> |
| 78 | <el-date-picker | 78 | <el-date-picker |
| 79 | v-model="form.birth" | 79 | v-model="form.birth" |
| 80 | format="YYYY-MM-DD" placeholder="YYYY-MM-DD" | 80 | format="YYYY-MM-DD" placeholder="YYYY-MM-DD" |
| 81 | style="width: 100%;" type="date" value-format="YYYY-MM-DD" | 81 | style="width: 100%;" type="date" value-format="YYYY-MM-DD" |
| 82 | /> | 82 | /> |
| 83 | </el-form-item> | 83 | </el-form-item> |
| 84 | <el-form-item :label="language==0?'邮箱':'Email'" prop="email" required> | 84 | <el-form-item v-if="language==0" :label="language==0?'邮箱':'Email'" prop="email" required> |
| 85 | <el-input v-model="form.email" type="email" /> | 85 | <el-input v-model="form.email" type="email" /> |
| 86 | <div v-if="language == 0" class="tip">如以团队名义申请邀请函,建议统一填写领队邮箱。</div> | 86 | <div v-if="language == 0" class="tip">如以团队名义申请邀请函,建议统一填写领队邮箱。</div> |
| 87 | <div v-else class="tip"> | 87 | <div v-else class="tip"> |
| ... | @@ -90,14 +90,14 @@ | ... | @@ -90,14 +90,14 @@ |
| 90 | </div> | 90 | </div> |
| 91 | </el-form-item> | 91 | </el-form-item> |
| 92 | 92 | ||
| 93 | <el-form-item :label="language==0?'抵达日期':'Date of Arrival'" prop="arrival" required> | 93 | <el-form-item v-if="language==0" :label="language==0?'抵达日期':'Date of Arrival'" prop="arrival" required> |
| 94 | <el-date-picker | 94 | <el-date-picker |
| 95 | v-model="form.arrival" format="YYYY-MM-DD" | 95 | v-model="form.arrival" format="YYYY-MM-DD" |
| 96 | placeholder="YYYY-MM-DD" | 96 | placeholder="YYYY-MM-DD" |
| 97 | style="width: 100%;" type="date" value-format="YYYY-MM-DD" | 97 | style="width: 100%;" type="date" value-format="YYYY-MM-DD" |
| 98 | /> | 98 | /> |
| 99 | </el-form-item> | 99 | </el-form-item> |
| 100 | <el-form-item :label="language==0?'出发日期':'Date of Departure'" prop="departure" required> | 100 | <el-form-item v-if="language==0" :label="language==0?'出发日期':'Date of Departure'" prop="departure" required> |
| 101 | <el-date-picker | 101 | <el-date-picker |
| 102 | v-model="form.departure" | 102 | v-model="form.departure" |
| 103 | format="YYYY-MM-DD" placeholder="YYYY-MM-DD" | 103 | format="YYYY-MM-DD" placeholder="YYYY-MM-DD" |
| ... | @@ -141,6 +141,7 @@ const rules = ref( | ... | @@ -141,6 +141,7 @@ const rules = ref( |
| 141 | { | 141 | { |
| 142 | nationality: [{ required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose' }], | 142 | nationality: [{ required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose' }], |
| 143 | name: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }], | 143 | name: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }], |
| 144 | gender: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }], | ||
| 144 | email: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }], | 145 | email: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }], |
| 145 | birth: [{ required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose' }], | 146 | birth: [{ required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose' }], |
| 146 | passportNo: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }], | 147 | passportNo: [{ required: true, trigger: 'blur', message: language.value == 0 ? '请输入' : 'Please enter' }], |
| ... | @@ -194,7 +195,7 @@ const handleInput = (value) => { | ... | @@ -194,7 +195,7 @@ const handleInput = (value) => { |
| 194 | } | 195 | } |
| 195 | const submit = () => { | 196 | const submit = () => { |
| 196 | proxy.$refs.iformRef.validate(valid => { | 197 | proxy.$refs.iformRef.validate(valid => { |
| 197 | if (form.value.email.indexOf('@') == -1) { | 198 | if (form.value.email?.indexOf('@') == -1) { |
| 198 | if (language.value == 0) { | 199 | if (language.value == 0) { |
| 199 | ElMessage.warning('请填写正确的邮箱') | 200 | ElMessage.warning('请填写正确的邮箱') |
| 200 | } else { | 201 | } else { | ... | ... |
-
Please register or sign in to post a comment