f193a9a8 by zhangmeng

赛事日程

1 parent 3283a5c2
...@@ -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 {
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!