beb7d314 by 杨炀

no message

1 parent 6cbcab31
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
22 <img src="@/assets/sign/tag01.png"/> 22 <img src="@/assets/sign/tag01.png"/>
23 {{ language==0?'教练':'Coach' }} 23 {{ language==0?'教练':'Coach' }}
24 <!-- <span class="tip" v-if="language==0">(教练/领队,至少选择一项)</span>--> 24 <!-- <span class="tip" v-if="language==0">(教练/领队,至少选择一项)</span>-->
25 <!-- <span class="tip" v-else>(Coach/Team Leader, select at least one)</span>--> 25 <!-- <span class="tip" v-else>(Coach/Leader, select at least one)</span>-->
26 </div> 26 </div>
27 </template> 27 </template>
28 <div class="chooseForm"> 28 <div class="chooseForm">
...@@ -48,7 +48,7 @@ ...@@ -48,7 +48,7 @@
48 <template #header> 48 <template #header>
49 <div class="card-header"> 49 <div class="card-header">
50 <img src="@/assets/sign/tag02.png"/> 50 <img src="@/assets/sign/tag02.png"/>
51 {{ language==0?'领队':'Team leader' }} 51 {{ language==0?'领队':'Leader' }}
52 <!-- <span class="tip" v-if="language==0">(教练/领队,至少选择一项)</span>--> 52 <!-- <span class="tip" v-if="language==0">(教练/领队,至少选择一项)</span>-->
53 <!-- <span class="tip" v-else>(Coach/Team Leader, select at least one)</span>--> 53 <!-- <span class="tip" v-else>(Coach/Team Leader, select at least one)</span>-->
54 </div> 54 </div>
......
...@@ -145,13 +145,13 @@ ...@@ -145,13 +145,13 @@
145 <template #default="scope"> 145 <template #default="scope">
146 <div class="roletd"> 146 <div class="roletd">
147 <span v-for="item in scope.row.label?.split(',')" :key="item.id" class="text-primary"> 147 <span v-for="item in scope.row.label?.split(',')" :key="item.id" class="text-primary">
148 <span v-if="item==='0'" class="ml5">{{ language == 0 ? '运动员' : 'athletes' }}</span> 148 <span v-if="item==='0'" class="ml5">{{ language == 0 ? '运动员' : 'Athletes' }}</span>
149 <span v-if="item==='1'" class="ml5">{{ language == 0 ? '教练' : 'coach' }}</span> 149 <span v-if="item==='1'" class="ml5">{{ language == 0 ? '教练' : 'Coach' }}</span>
150 <span v-if="item==='2'" class="ml5">{{ language == 0 ? '领队' : 'team leader' }}</span> 150 <span v-if="item==='2'" class="ml5">{{ language == 0 ? '领队' : 'Leader' }}</span>
151 <span v-if="item==='4'" class="ml5">{{ language == 0 ? '队医' : 'team doctor' }}</span> 151 <span v-if="item==='4'" class="ml5">{{ language == 0 ? '队医' : 'Nurse' }}</span>
152 <span v-if="item==='5'" class="ml5">{{ language == 0 ? '翻译' : 'translator' }}</span> 152 <span v-if="item==='5'" class="ml5">{{ language == 0 ? '翻译' : 'Translator' }}</span>
153 <span v-if="item==='6'" class="ml5">{{ language == 0 ? '官员' : 'official' }}</span> 153 <span v-if="item==='6'" class="ml5">{{ language == 0 ? '官员' : 'Official' }}</span>
154 <span v-if="item==='3'" class="ml5">{{ language == 0 ? '其他' : 'other' }}</span> 154 <span v-if="item==='3'" class="ml5">{{ language == 0 ? '其他' : 'Other' }}</span>
155 </span> 155 </span>
156 </div> 156 </div>
157 </template> 157 </template>
...@@ -872,6 +872,6 @@ function switchTabletype() { ...@@ -872,6 +872,6 @@ function switchTabletype() {
872 display: inline-block 872 display: inline-block
873 } 873 }
874 } 874 }
875 .mName{color: #000;font-size: 15px;display: inline-block;max-width: 10em;text-overflow: ellipsis; 875 .mName{color: #000;font-size: 15px;display: inline-block;max-width: 6.5em;text-overflow: ellipsis;
876 overflow: hidden;} 876 overflow: hidden;}
877 </style> 877 </style>
......
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
45 </span> 45 </span>
46 <span class="text-primary" @click="chooseSportman">{{ language == 0 ? '去创建':' Create' }}</span> 46 <span class="text-primary" @click="chooseSportman">{{ language == 0 ? '去创建':' Create' }}</span>
47 </div> 47 </div>
48 <div class="pd20 text-center" v-if="choosedchoosed.length==0"> 48 <div class="pd20 text-center" v-if="choosedchoosed.length==0&&athletesList.length>0">
49 <span class="text-warning"> 49 <span class="text-warning">
50 {{ language == 0 ? '请在上面的下拉框中选择运动员' : 'Please select athletes in the drop-down box' }} 50 {{ language == 0 ? '请在上面的下拉框中选择运动员' : 'Please select athletes in the drop-down box' }}
51 </span> 51 </span>
......
...@@ -184,7 +184,7 @@ const data = reactive({ ...@@ -184,7 +184,7 @@ const data = reactive({
184 countryList: [], 184 countryList: [],
185 regionsList: [], 185 regionsList: [],
186 labels: [ 186 labels: [
187 // {value: '0', label: '运动员', enlabel: 'Sportsman'}, 187 // {value: '0', label: '运动员', enlabel: 'Athletes'},
188 {value: '1', label: '教练', enlabel: 'Coach'}, 188 {value: '1', label: '教练', enlabel: 'Coach'},
189 {value: '2', label: '领队', enlabel: 'Leader'}, 189 {value: '2', label: '领队', enlabel: 'Leader'},
190 {value: '4', label: '队医', enlabel: 'Nurse'}, 190 {value: '4', label: '队医', enlabel: 'Nurse'},
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
13 </el-col> 13 </el-col>
14 <el-col :lg="8"> 14 <el-col :lg="8">
15 <div class="item"> 15 <div class="item">
16 <label>{{ language == 0 ? '领队' : 'Team leader' }}</label> 16 <label>{{ language == 0 ? '领队' : 'Leader' }}</label>
17 <span v-for="c in names.leaderList">{{ c.realName }},</span> 17 <span v-for="c in names.leaderList">{{ c.realName }},</span>
18 <span v-if="!names.leaderList">--</span> 18 <span v-if="!names.leaderList">--</span>
19 </div> 19 </div>
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
6 <el-table-column :label="language==0?'名':'Name'" prop="ming" min-width="100"/> 6 <el-table-column :label="language==0?'名':'Name'" prop="ming" min-width="100"/>
7 <el-table-column :label="language==0?'所属国家/地区':'Nationality'" prop="countryName" min-width="100"/> 7 <el-table-column :label="language==0?'所属国家/地区':'Nationality'" prop="countryName" min-width="100"/>
8 <el-table-column :label="language==0?'性别':'Gender'" prop="sexStr"/> 8 <el-table-column :label="language==0?'性别':'Gender'" prop="sexStr"/>
9 <!-- <el-table-column :label="language==0?'年龄':'Age'" prop="age"/>--> 9 <!-- <el-table-column :label="language==0?'年龄':'Age'" prop="age"/>-->
10 <el-table-column :label="language==0?'证件类型':'ID Type'" prop="idcTypeStr" :min-width="language==0?'80':'160'"/> 10 <el-table-column :label="language==0?'证件类型':'ID Type'" prop="idcTypeStr" :min-width="language==0?'80':'160'"/>
11 <el-table-column :label="language==0?'证件号码':'ID NO.'" prop="idcCode" width="200"/> 11 <el-table-column :label="language==0?'证件号码':'ID NO.'" prop="idcCode" width="200"/>
12 <el-table-column :label="language==0?'出生日期':'Birth'" prop="birth" width="110"/> 12 <el-table-column :label="language==0?'出生日期':'Birth'" prop="birth" width="110"/>
...@@ -14,26 +14,27 @@ ...@@ -14,26 +14,27 @@
14 <template #default="scope"> 14 <template #default="scope">
15 <div class="esp"> 15 <div class="esp">
16 <span v-for="item in scope.row.label?.split(',')" :key="item.id" class="text-primary"> 16 <span v-for="item in scope.row.label?.split(',')" :key="item.id" class="text-primary">
17 <span v-if="item==='0'" class="ml5">{{ language==0?'运动员':'athletes' }}</span> 17 <span v-if="item==='0'" class="ml5">{{ language == 0 ? '运动员' : 'Athletes' }}</span>
18 <span v-if="item==='1'" class="ml5">{{ language==0?'教练':'coach' }}</span> 18 <span v-if="item==='1'" class="ml5">{{ language == 0 ? '教练' : 'Coach' }}</span>
19 <span v-if="item==='2'" class="ml5">{{ language==0?'领队':'team leader' }}</span> 19 <span v-if="item==='2'" class="ml5">{{ language == 0 ? '领队' : 'Leader' }}</span>
20 <span v-if="item==='3'" class="ml5">{{ language==0?'队医':'team doctor' }}</span> 20 <span v-if="item==='4'" class="ml5">{{ language == 0 ? '队医' : 'Nurse' }}</span>
21 <span v-if="item==='4'" class="ml5">{{ language==0?'翻译':'translator' }}</span> 21 <span v-if="item==='5'" class="ml5">{{ language == 0 ? '翻译' : 'Translator' }}</span>
22 <span v-if="item==='5'" class="ml5">{{ language==0?'官员':'official' }}</span> 22 <span v-if="item==='6'" class="ml5">{{ language == 0 ? '官员' : 'Official' }}</span>
23 <span v-if="item==='6'" class="ml5">{{ language==0?'其他':'other' }}</span> 23 <span v-if="item==='3'" class="ml5">{{ language == 0 ? '其他' : 'Other' }}</span>
24 </span> 24 </span>
25 </div> 25 </div>
26 </template> 26 </template>
27 </el-table-column> 27 </el-table-column>
28 <el-table-column :label="language==0?'WDSF会员号':'WDSF MIN'" prop="wdsfMin" width="110"/> 28 <el-table-column :label="language==0?'WDSF会员号':'WDSF MIN'" prop="wdsfMin" width="110"/>
29 <!-- <el-table-column :label="language==0?'详细地址':'Detailed Address'" prop="address" min-width="140"/>--> 29 <!-- <el-table-column :label="language==0?'详细地址':'Detailed Address'" prop="address" min-width="140"/>-->
30 <el-table-column :label="language==0?'操作':'Actions'" fixed="right" width="160" header-align="center" align="center"> 30 <el-table-column :label="language==0?'操作':'Actions'" fixed="right" width="160" header-align="center"
31 align="center">
31 <template #default="scope"> 32 <template #default="scope">
32 <a class="text-primary pd10" @click="editCoach(scope.row)"> 33 <a class="text-primary pd10" @click="editCoach(scope.row)">
33 {{language==0?'编辑':'Edit'}} 34 {{ language == 0 ? '编辑' : 'Edit' }}
34 </a> 35 </a>
35 <a class="text-primary pd10" @click="delperson(scope.row)"> 36 <a class="text-primary pd10" @click="delperson(scope.row)">
36 {{language==0?'删除':'Delete'}} 37 {{ language == 0 ? '删除' : 'Delete' }}
37 </a> 38 </a>
38 </template> 39 </template>
39 </el-table-column> 40 </el-table-column>
...@@ -50,7 +51,8 @@ ...@@ -50,7 +51,8 @@
50 <script setup> 51 <script setup>
51 import {ref} from "vue"; 52 import {ref} from "vue";
52 import {useStorage} from "@vueuse/core/index"; 53 import {useStorage} from "@vueuse/core/index";
53 const language= useStorage('language',0) 54
55 const language = useStorage('language', 0)
54 const emit = defineEmits(['edit', 'delete']) 56 const emit = defineEmits(['edit', 'delete'])
55 let title = '' 57 let title = ''
56 const props = defineProps({ 58 const props = defineProps({
...@@ -61,8 +63,8 @@ const props = defineProps({ ...@@ -61,8 +63,8 @@ const props = defineProps({
61 }) 63 })
62 const editCoach = (row) => { 64 const editCoach = (row) => {
63 // scope.row.id,scope.row.groupId 65 // scope.row.id,scope.row.groupId
64 title = (language.value==0?'编辑人员':'Edit') 66 title = (language.value == 0 ? '编辑人员' : 'Edit')
65 emit('edit', row,title) 67 emit('edit', row, title)
66 } 68 }
67 const delperson = (row) => { 69 const delperson = (row) => {
68 emit('delete', row) 70 emit('delete', row)
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
16 <p class="ppl"><label>{{ language==0?'比赛时间':'Playing Time' }}</label>{{n.beginTime?.slice(0,10)}} ~ {{ n.endTime?.slice(0,10) }}</p> 16 <p class="ppl"><label>{{ language==0?'比赛时间':'Playing Time' }}</label>{{n.beginTime?.slice(0,10)}} ~ {{ n.endTime?.slice(0,10) }}</p>
17 <p class="ppl esp"><label>{{ language==0?'地&ensp;&ensp;&ensp;&ensp;点':'Location' }}</label>{{ n.address }}</p> 17 <p class="ppl esp"><label>{{ language==0?'地&ensp;&ensp;&ensp;&ensp;点':'Location' }}</label>{{ n.address }}</p>
18 <p class="ppl"><label>{{language==0?'赛事级别':'Level'}}</label>{{n.level}}</p> 18 <p class="ppl"><label>{{language==0?'赛事级别':'Level'}}</label>{{n.level}}</p>
19 <p class="ppl"><label>{{ language==0?'报名截止':'Registration Deadline' }}</label>{{ n.signEndTime?.slice(0,10) }}</p> 19 <!-- <p class="ppl"><label>{{ language==0?'报名截止':'Registration Deadline' }}</label>{{ n.signEndTime?.slice(0,10) }}</p>-->
20 <p class="ppl" v-if="n.contactPerson"><label>{{ language==0?'联&ensp;系&ensp;人':'Contact Person' }}</label>{{ n.contactPerson }}</p> 20 <p class="ppl" v-if="n.contactPerson"><label>{{ language==0?'联&ensp;系&ensp;人':'Contact Person' }}</label>{{ n.contactPerson }}</p>
21 <p class="ppl"><label>{{ language==0?'联系电话':'Phone' }}</label>086-{{ n.contactTelno }}</p> 21 <p class="ppl"><label>{{ language==0?'联系电话':'Phone' }}</label>086-{{ n.contactTelno }}</p>
22 <p class="ppl" v-if="n.contactEmail"><label>{{ language==0?'邮&ensp;&ensp;&ensp;&ensp;箱':'E-mail' }}</label>{{ n.contactEmail }}</p> 22 <p class="ppl" v-if="n.contactEmail"><label>{{ language==0?'邮&ensp;&ensp;&ensp;&ensp;箱':'E-mail' }}</label>{{ n.contactEmail }}</p>
......
...@@ -24,19 +24,19 @@ ...@@ -24,19 +24,19 @@
24 {{ matchData.endTime?.slice(0, 10) }}</p> 24 {{ matchData.endTime?.slice(0, 10) }}</p>
25 <p class="ppl"><label class="bm2">赛事级别:</label>{{ matchData.level }}</p> 25 <p class="ppl"><label class="bm2">赛事级别:</label>{{ matchData.level }}</p>
26 <p class="ppl" v-if="matchData.address"><label class="bm3">&ensp;&ensp;&ensp;&ensp;点:</label>{{ matchData.address }}</p> 26 <p class="ppl" v-if="matchData.address"><label class="bm3">&ensp;&ensp;&ensp;&ensp;点:</label>{{ matchData.address }}</p>
27 <p class="ppl" v-if="matchData.signEndTime"><label class="bm4">报名截止:</label>{{ matchData.signEndTime?.slice(0, 10) }}</p> 27 <!-- <p class="ppl" v-if="matchData.signEndTime"><label class="bm4">报名截止:</label>{{ matchData.signEndTime?.slice(0, 10) }}</p>-->
28 <p class="ppl" v-if="matchData.type=='1'">
29 <label>
30 <svg style="position: relative;top: 2px;" t="1711707785514" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6578" width="18" height="18">
31 <path d="M780 68H256c-71.6 0-130.2 55.5-130.2 123.2v711.2c1.5 42.8 50 69.3 90.6 50.6l227.2-105c38.5-17.8 83.4-18.5 122.6-1.9l255.4 108.6c34.8 14.8 76.1-2.7 86.3-37.6 1.6-5.4 2.4-11 2.4-16.9v-709C910.2 123.5 851.6 68 780 68zM276.9 231.3h255.9c23.9 0 43.3 18.4 43.3 41s-19.4 41-43.3 41H276.9c-23.9 0-43.3-18.4-43.3-41s19.4-41 43.3-41z m386.8 464H276.9c-23.9 0-43.3-18.4-43.3-41s19.4-41 43.3-41h386.8c23.9 0 43.3 18.4 43.3 41s-19.4 41-43.3 41z m0-191H276.9c-23.9 0-43.3-18.4-43.3-41s19.4-41 43.3-41h386.8c23.9 0 43.3 18.4 43.3 41s-19.4 41-43.3 41z" p-id="6579" fill="#d3d8d9"></path></svg>
32 分站赛:</label>{{matchData.cpts.length}}
33 </p>
34 28
35 <p class="ppl" v-if="matchData.type=='1'"> 29 <p class="ppl" v-if="matchData.type=='1'">
36 <label> 30 <label>
37 <svg style="position: relative;top: 2px;" t="1711708779620" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7920" width="20" height="20"><path d="M398.652952 165.692952c-32.280381-46.006857-58.172952-61.318095-92.867047-54.808381-14.969905 2.80381-24.210286 7.850667-41.20381 22.528l-12.946285 11.361524-25.185524 20.894476-6.582857 5.753905c-3.705905 3.413333-6.38781 6.217143-9.825524 10.118095-64 72.46019-81.724952 185.782857-44.470857 292.327619 26.794667 76.55619 74.605714 152.624762 142.774857 228.644572 72.289524 80.62781 133.046857 131.364571 202.922666 168.374857 54.857143 29.013333 96.865524 41.74019 145.676191 43.227429 59.001905 1.828571 110.957714-11.50781 153.648762-39.15581a162.133333 162.133333 0 0 0 19.553524-15.189333l8.289523-7.558095 16.335239-15.213715 5.534476-4.924952 10.922666-9.435429c22.040381-19.651048 29.184-31.939048 30.646858-51.370666 2.194286-29.647238-11.215238-52.736-49.737143-85.699048l-26.063238-21.820952-12.117334-10.581334-11.459047-9.825524c-37.229714-30.744381-64.804571-40.69181-100.205715-35.35238-24.283429 3.632762-38.278095 12.141714-63.073523 38.107428l-10.947048 11.654095c-18.041905 19.017143-28.330667 26.258286-43.544381 29.305905-22.25981 4.461714-44.373333-7.046095-80.262095-36.205714-46.250667-37.546667-84.626286-80.676571-117.613715-131.949714-22.869333-35.766857-31.890286-62.902857-24.941714-87.600762 2.82819-9.99619 9.679238-17.042286 24.064-28.184381l14.994286-11.312762 2.413714-1.877334 22.747429-18.553904c20.114286-16.822857 28.281905-28.281905 32.572952-45.836191 8.899048-36.10819 0.487619-66.072381-32.426667-117.638095l-15.62819-24.234667-5.558857-8.533333-6.436572-9.435429z" p-id="7921" fill="#d3d8d9"></path></svg> 31 <svg style="position: relative;top: 2px;" t="1711708779620" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7920" width="20" height="20"><path d="M398.652952 165.692952c-32.280381-46.006857-58.172952-61.318095-92.867047-54.808381-14.969905 2.80381-24.210286 7.850667-41.20381 22.528l-12.946285 11.361524-25.185524 20.894476-6.582857 5.753905c-3.705905 3.413333-6.38781 6.217143-9.825524 10.118095-64 72.46019-81.724952 185.782857-44.470857 292.327619 26.794667 76.55619 74.605714 152.624762 142.774857 228.644572 72.289524 80.62781 133.046857 131.364571 202.922666 168.374857 54.857143 29.013333 96.865524 41.74019 145.676191 43.227429 59.001905 1.828571 110.957714-11.50781 153.648762-39.15581a162.133333 162.133333 0 0 0 19.553524-15.189333l8.289523-7.558095 16.335239-15.213715 5.534476-4.924952 10.922666-9.435429c22.040381-19.651048 29.184-31.939048 30.646858-51.370666 2.194286-29.647238-11.215238-52.736-49.737143-85.699048l-26.063238-21.820952-12.117334-10.581334-11.459047-9.825524c-37.229714-30.744381-64.804571-40.69181-100.205715-35.35238-24.283429 3.632762-38.278095 12.141714-63.073523 38.107428l-10.947048 11.654095c-18.041905 19.017143-28.330667 26.258286-43.544381 29.305905-22.25981 4.461714-44.373333-7.046095-80.262095-36.205714-46.250667-37.546667-84.626286-80.676571-117.613715-131.949714-22.869333-35.766857-31.890286-62.902857-24.941714-87.600762 2.82819-9.99619 9.679238-17.042286 24.064-28.184381l14.994286-11.312762 2.413714-1.877334 22.747429-18.553904c20.114286-16.822857 28.281905-28.281905 32.572952-45.836191 8.899048-36.10819 0.487619-66.072381-32.426667-117.638095l-15.62819-24.234667-5.558857-8.533333-6.436572-9.435429z" p-id="7921" fill="#d3d8d9"></path></svg>
38 联系电话:</label>{{matchData.contactTelno}} 32 联系电话:</label>{{matchData.contactTelno}}
39 </p> 33 </p>
34 <p class="ppl" v-if="matchData.type=='1'">
35 <label>
36 <svg style="position: relative;top: 2px;" t="1711707785514" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6578" width="18" height="18">
37 <path d="M780 68H256c-71.6 0-130.2 55.5-130.2 123.2v711.2c1.5 42.8 50 69.3 90.6 50.6l227.2-105c38.5-17.8 83.4-18.5 122.6-1.9l255.4 108.6c34.8 14.8 76.1-2.7 86.3-37.6 1.6-5.4 2.4-11 2.4-16.9v-709C910.2 123.5 851.6 68 780 68zM276.9 231.3h255.9c23.9 0 43.3 18.4 43.3 41s-19.4 41-43.3 41H276.9c-23.9 0-43.3-18.4-43.3-41s19.4-41 43.3-41z m386.8 464H276.9c-23.9 0-43.3-18.4-43.3-41s19.4-41 43.3-41h386.8c23.9 0 43.3 18.4 43.3 41s-19.4 41-43.3 41z m0-191H276.9c-23.9 0-43.3-18.4-43.3-41s19.4-41 43.3-41h386.8c23.9 0 43.3 18.4 43.3 41s-19.4 41-43.3 41z" p-id="6579" fill="#d3d8d9"></path></svg>
38 分站赛:</label>{{matchData.cpts.length}}
39 </p>
40 <div style="height: 30px"></div> 40 <div style="height: 30px"></div>
41 <div class="ppl_pb"> 41 <div class="ppl_pb">
42 <el-link class="mr20" v-if="matchData.signKnowUrl" type="primary" :href="fillImgUrl(JSON.parse(matchData.signKnowUrl)[0]?.url)" target="_blank"> 42 <el-link class="mr20" v-if="matchData.signKnowUrl" type="primary" :href="fillImgUrl(JSON.parse(matchData.signKnowUrl)[0]?.url)" target="_blank">
......
...@@ -38,18 +38,7 @@ ...@@ -38,18 +38,7 @@
38 </label> 38 </label>
39 {{ matchData.address }}</p> 39 {{ matchData.address }}</p>
40 <!-- <p class="ppl" v-if="matchData.signEndTime"><label class="bm4">Registration Deadline:</label>{{ matchData.signEndTime?.slice(0, 10) }}</p>--> 40 <!-- <p class="ppl" v-if="matchData.signEndTime"><label class="bm4">Registration Deadline:</label>{{ matchData.signEndTime?.slice(0, 10) }}</p>-->
41 <p class="ppl"> 41
42 <label>
43 <svg style="position: relative;top: 2px;" t="1711707785514" class="icon" viewBox="0 0 1024 1024"
44 version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6578"
45 width="18" height="18">
46 <path
47 d="M780 68H256c-71.6 0-130.2 55.5-130.2 123.2v711.2c1.5 42.8 50 69.3 90.6 50.6l227.2-105c38.5-17.8 83.4-18.5 122.6-1.9l255.4 108.6c34.8 14.8 76.1-2.7 86.3-37.6 1.6-5.4 2.4-11 2.4-16.9v-709C910.2 123.5 851.6 68 780 68zM276.9 231.3h255.9c23.9 0 43.3 18.4 43.3 41s-19.4 41-43.3 41H276.9c-23.9 0-43.3-18.4-43.3-41s19.4-41 43.3-41z m386.8 464H276.9c-23.9 0-43.3-18.4-43.3-41s19.4-41 43.3-41h386.8c23.9 0 43.3 18.4 43.3 41s-19.4 41-43.3 41z m0-191H276.9c-23.9 0-43.3-18.4-43.3-41s19.4-41 43.3-41h386.8c23.9 0 43.3 18.4 43.3 41s-19.4 41-43.3 41z"
48 p-id="6579" fill="#d3d8d9"></path>
49 </svg>
50 {{ language == 0 ? '分&ensp;&ensp;赛' : 'Station race' }}:</label>
51 {{ matchData.cpts.length }}
52 </p>
53 <p class="ppl"><label> 42 <p class="ppl"><label>
54 <svg style="position: relative;top: 3px;" t="1712726889323" class="icon" viewBox="0 0 1024 1024" version="1.1" 43 <svg style="position: relative;top: 3px;" t="1712726889323" class="icon" viewBox="0 0 1024 1024" version="1.1"
55 xmlns="http://www.w3.org/2000/svg" p-id="37235" width="18" height="18"> 44 xmlns="http://www.w3.org/2000/svg" p-id="37235" width="18" height="18">
...@@ -74,8 +63,20 @@ ...@@ -74,8 +63,20 @@
74 </svg> 63 </svg>
75 {{ language==0?'邮&ensp;&ensp;&ensp;&ensp;箱':'E-mail' }}: 64 {{ language==0?'邮&ensp;&ensp;&ensp;&ensp;箱':'E-mail' }}:
76 </label> 65 </label>
77 {{ matchData.contactEmail }}</p> 66 {{ matchData.contactEmail }}
78 67 </p>
68 <p class="ppl">
69 <label>
70 <svg style="position: relative;top: 2px;" t="1711707785514" class="icon" viewBox="0 0 1024 1024"
71 version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6578"
72 width="18" height="18">
73 <path
74 d="M780 68H256c-71.6 0-130.2 55.5-130.2 123.2v711.2c1.5 42.8 50 69.3 90.6 50.6l227.2-105c38.5-17.8 83.4-18.5 122.6-1.9l255.4 108.6c34.8 14.8 76.1-2.7 86.3-37.6 1.6-5.4 2.4-11 2.4-16.9v-709C910.2 123.5 851.6 68 780 68zM276.9 231.3h255.9c23.9 0 43.3 18.4 43.3 41s-19.4 41-43.3 41H276.9c-23.9 0-43.3-18.4-43.3-41s19.4-41 43.3-41z m386.8 464H276.9c-23.9 0-43.3-18.4-43.3-41s19.4-41 43.3-41h386.8c23.9 0 43.3 18.4 43.3 41s-19.4 41-43.3 41z m0-191H276.9c-23.9 0-43.3-18.4-43.3-41s19.4-41 43.3-41h386.8c23.9 0 43.3 18.4 43.3 41s-19.4 41-43.3 41z"
75 p-id="6579" fill="#d3d8d9"></path>
76 </svg>
77 {{ language == 0 ? '分&ensp;&ensp;赛' : 'Station race' }}:</label>
78 {{ matchData.cpts.length }}
79 </p>
79 </div> 80 </div>
80 81
81 <div v-if="matchData.type=='0'"> 82 <div v-if="matchData.type=='0'">
...@@ -88,10 +89,10 @@ ...@@ -88,10 +89,10 @@
88 {{ matchData.address }} 89 {{ matchData.address }}
89 </p> 90 </p>
90 <p class="ppl"><label>{{ language == 0 ? '赛事级别' : 'Level' }}:</label>{{ matchData.level }}</p> 91 <p class="ppl"><label>{{ language == 0 ? '赛事级别' : 'Level' }}:</label>{{ matchData.level }}</p>
91 <p class="ppl"> 92 <!-- <p class="ppl">-->
92 <label>{{ language == 0 ? '报名截止' : 'Registration Deadline' }}:</label> 93 <!-- <label>{{ language == 0 ? '报名截止' : 'Registration Deadline' }}:</label>-->
93 {{ matchData.signEndTime?.slice(0, 10) }} 94 <!-- {{ matchData.signEndTime?.slice(0, 10) }}-->
94 </p> 95 <!-- </p>-->
95 <p class="ppl" v-if="matchData.contactPerson"> 96 <p class="ppl" v-if="matchData.contactPerson">
96 <label>{{ language == 0 ? '联&ensp;&ensp;人' : 'Contact Person' }}:</label> 97 <label>{{ language == 0 ? '联&ensp;&ensp;人' : 'Contact Person' }}:</label>
97 {{ matchData.contactPerson }} 98 {{ matchData.contactPerson }}
......
...@@ -170,13 +170,13 @@ ...@@ -170,13 +170,13 @@
170 <td>{{row.personInfo.birth}}</td> 170 <td>{{row.personInfo.birth}}</td>
171 <td> 171 <td>
172 <span v-for="item in row.personInfo.label?.split(',')" :key="item.id" class="text-primary"> 172 <span v-for="item in row.personInfo.label?.split(',')" :key="item.id" class="text-primary">
173 <span v-if="item==='0'" class="ml5">{{ language == 0 ? '运动员' : 'athletes' }}</span> 173 <span v-if="item==='0'" class="ml5">{{ language == 0 ? '运动员' : 'Athletes' }}</span>
174 <span v-if="item==='1'" class="ml5">{{ language == 0 ? '教练' : 'coach' }}</span> 174 <span v-if="item==='1'" class="ml5">{{ language == 0 ? '教练' : 'Coach' }}</span>
175 <span v-if="item==='2'" class="ml5">{{ language == 0 ? '领队' : 'team leader' }}</span> 175 <span v-if="item==='2'" class="ml5">{{ language == 0 ? '领队' : 'Leader' }}</span>
176 <span v-if="item==='4'" class="ml5">{{ language == 0 ? '队医' : 'team doctor' }}</span> 176 <span v-if="item==='4'" class="ml5">{{ language == 0 ? '队医' : 'Nurse' }}</span>
177 <span v-if="item==='5'" class="ml5">{{ language == 0 ? '翻译' : 'translator' }}</span> 177 <span v-if="item==='5'" class="ml5">{{ language == 0 ? '翻译' : 'Translator' }}</span>
178 <span v-if="item==='6'" class="ml5">{{ language == 0 ? '官员' : 'official' }}</span> 178 <span v-if="item==='6'" class="ml5">{{ language == 0 ? '官员' : 'Official' }}</span>
179 <span v-if="item==='3'" class="ml5">{{ language == 0 ? '其他' : 'other' }}</span> 179 <span v-if="item==='3'" class="ml5">{{ language == 0 ? '其他' : 'Other' }}</span>
180 </span> 180 </span>
181 </td> 181 </td>
182 <td> 182 <td>
......
...@@ -26,13 +26,13 @@ ...@@ -26,13 +26,13 @@
26 <template #default="scope"> 26 <template #default="scope">
27 <div class="roletd"> 27 <div class="roletd">
28 <span v-for="item in scope.row.label?.split(',')" :key="item.id" class="text-primary"> 28 <span v-for="item in scope.row.label?.split(',')" :key="item.id" class="text-primary">
29 <span v-if="item==='0'" class="ml5">{{ language == 0 ? '运动员' : 'athletes' }}</span> 29 <span v-if="item==='0'" class="ml5">{{ language == 0 ? '运动员' : 'Athletes' }}</span>
30 <span v-if="item==='1'" class="ml5">{{ language == 0 ? '教练' : 'coach' }}</span> 30 <span v-if="item==='1'" class="ml5">{{ language == 0 ? '教练' : 'Coach' }}</span>
31 <span v-if="item==='2'" class="ml5">{{ language == 0 ? '领队' : 'team leader' }}</span> 31 <span v-if="item==='2'" class="ml5">{{ language == 0 ? '领队' : 'Leader' }}</span>
32 <span v-if="item==='4'" class="ml5">{{ language == 0 ? '队医' : 'team doctor' }}</span> 32 <span v-if="item==='4'" class="ml5">{{ language == 0 ? '队医' : 'Nurse' }}</span>
33 <span v-if="item==='5'" class="ml5">{{ language == 0 ? '翻译' : 'translator' }}</span> 33 <span v-if="item==='5'" class="ml5">{{ language == 0 ? '翻译' : 'Translator' }}</span>
34 <span v-if="item==='6'" class="ml5">{{ language == 0 ? '官员' : 'official' }}</span> 34 <span v-if="item==='6'" class="ml5">{{ language == 0 ? '官员' : 'Official' }}</span>
35 <span v-if="item==='3'" class="ml5">{{ language == 0 ? '其他' : 'other' }}</span> 35 <span v-if="item==='3'" class="ml5">{{ language == 0 ? '其他' : 'Other' }}</span>
36 </span> 36 </span>
37 </div> 37 </div>
38 </template> 38 </template>
......
...@@ -29,13 +29,13 @@ ...@@ -29,13 +29,13 @@
29 <template #default="scope"> 29 <template #default="scope">
30 <div class="roletd"> 30 <div class="roletd">
31 <span v-for="item in scope.row.label?.split(',')" :key="item.id" class="text-primary"> 31 <span v-for="item in scope.row.label?.split(',')" :key="item.id" class="text-primary">
32 <span v-if="item==='0'" class="ml5">{{ language == 0 ? '运动员' : 'athletes' }}</span> 32 <span v-if="item==='0'" class="ml5">{{ language == 0 ? '运动员' : 'Athletes' }}</span>
33 <span v-if="item==='1'" class="ml5">{{ language == 0 ? '教练' : 'coach' }}</span> 33 <span v-if="item==='1'" class="ml5">{{ language == 0 ? '教练' : 'Coach' }}</span>
34 <span v-if="item==='2'" class="ml5">{{ language == 0 ? '领队' : 'team leader' }}</span> 34 <span v-if="item==='2'" class="ml5">{{ language == 0 ? '领队' : 'Leader' }}</span>
35 <span v-if="item==='4'" class="ml5">{{ language == 0 ? '队医' : 'team doctor' }}</span> 35 <span v-if="item==='4'" class="ml5">{{ language == 0 ? '队医' : 'Nurse' }}</span>
36 <span v-if="item==='5'" class="ml5">{{ language == 0 ? '翻译' : 'translator' }}</span> 36 <span v-if="item==='5'" class="ml5">{{ language == 0 ? '翻译' : 'Translator' }}</span>
37 <span v-if="item==='6'" class="ml5">{{ language == 0 ? '官员' : 'official' }}</span> 37 <span v-if="item==='6'" class="ml5">{{ language == 0 ? '官员' : 'Official' }}</span>
38 <span v-if="item==='3'" class="ml5">{{ language == 0 ? '其他' : 'other' }}</span> 38 <span v-if="item==='3'" class="ml5">{{ language == 0 ? '其他' : 'Other' }}</span>
39 </span> 39 </span>
40 </div> 40 </div>
41 </template> 41 </template>
......
...@@ -212,6 +212,11 @@ function sendsmsMsg() { ...@@ -212,6 +212,11 @@ function sendsmsMsg() {
212 } 212 }
213 213
214 if (counting.value) { 214 if (counting.value) {
215 if (language.value == 0) {
216 ElMessage.warning('请等待倒计时结束')
217 } else {
218 ElMessage.warning('Please wait for the countdown to end')
219 }
215 return 220 return
216 } else { 221 } else {
217 isShow.value = true 222 isShow.value = true
...@@ -240,9 +245,10 @@ function verifyCode() { ...@@ -240,9 +245,10 @@ function verifyCode() {
240 } 245 }
241 246
242 function codeSuccess(msg) { 247 function codeSuccess(msg) {
243 console.log('验证通过' + msg);
244 isShow.value = false 248 isShow.value = false
249 console.log('old',isCodeTrue.value)
245 isCodeTrue.value += 1 250 isCodeTrue.value += 1
251 console.log('new',isCodeTrue.value)
246 if (isCodeTrue.value == 1) { 252 if (isCodeTrue.value == 1) {
247 checkWdsf({card: form.value.card}).then(res => { 253 checkWdsf({card: form.value.card}).then(res => {
248 wdsfData.value = res.data 254 wdsfData.value = res.data
...@@ -264,15 +270,14 @@ function codeSuccess(msg) { ...@@ -264,15 +270,14 @@ function codeSuccess(msg) {
264 isCodeTrue.value = 0 270 isCodeTrue.value = 0
265 }) 271 })
266 } 272 }
267 if (isCodeTrue.value == 2) { 273 if (isCodeTrue.value >= 2) {
268 counting.value = true 274 counting.value = true
269 getCaptchaSms({account: wdsfData.value.email}).then(res => { 275 getCaptchaSms({account: wdsfData.value.email}).then(res => {
270 276 isCodeTrue.value = 1
271 }).catch(err => { 277 }).catch(err => {
272 isCodeTrue.value = 1 278 isCodeTrue.value = 1
273 }) 279 })
274 } 280 }
275
276 } 281 }
277 282
278 function resetCode(n) { 283 function resetCode(n) {
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!