翻译修改
Showing
23 changed files
with
149 additions
and
115 deletions
| ... | @@ -11,7 +11,12 @@ | ... | @@ -11,7 +11,12 @@ |
| 11 | .flex{display: flex;} | 11 | .flex{display: flex;} |
| 12 | 12 | ||
| 13 | .text-gray{color: #999} | 13 | .text-gray{color: #999} |
| 14 | 14 | .uppercase{ | |
| 15 | text-transform: uppercase; | ||
| 16 | *{ | ||
| 17 | text-transform: uppercase; | ||
| 18 | } | ||
| 19 | } | ||
| 15 | .pt5 { | 20 | .pt5 { |
| 16 | padding-top: 5px; | 21 | padding-top: 5px; |
| 17 | } | 22 | } |
| ... | @@ -513,7 +518,7 @@ img{display: block;} | ... | @@ -513,7 +518,7 @@ img{display: block;} |
| 513 | color: var(--el-color-primary); | 518 | color: var(--el-color-primary); |
| 514 | border-radius: 5px;display: inline;padding: 5px 15px;} | 519 | border-radius: 5px;display: inline;padding: 5px 15px;} |
| 515 | ul{margin: 0;padding: 0;white-space: nowrap; | 520 | ul{margin: 0;padding: 0;white-space: nowrap; |
| 516 | li{border-radius: 5px;display: inline;padding: 5px 15px; font-size: 18px; | 521 | li{border-radius: 5px;display: inline;padding: 5px 15px; font-size: 18px;text-transform: capitalize; |
| 517 | color: #fff;cursor: pointer;} | 522 | color: #fff;cursor: pointer;} |
| 518 | li.active{background: #FFFFFF;color: var(--el-color-primary);cursor: default;} | 523 | li.active{background: #FFFFFF;color: var(--el-color-primary);cursor: default;} |
| 519 | } | 524 | } |
| ... | @@ -1324,7 +1329,7 @@ img{display: block;} | ... | @@ -1324,7 +1329,7 @@ img{display: block;} |
| 1324 | } | 1329 | } |
| 1325 | } | 1330 | } |
| 1326 | .leftboderTT{ | 1331 | .leftboderTT{ |
| 1327 | font-size: 36px;margin: 0;line-height: 1; | 1332 | font-size: 36px;margin: 0;line-height: 1;text-transform: uppercase; |
| 1328 | position:relative;padding-left: 22px; | 1333 | position:relative;padding-left: 22px; |
| 1329 | &::before{ content: '';position: absolute;left: 0;width: 6px; | 1334 | &::before{ content: '';position: absolute;left: 0;width: 6px; |
| 1330 | height: 100%;top: 0;bottom: 0;margin: auto; | 1335 | height: 100%;top: 0;bottom: 0;margin: auto; | ... | ... |
| ... | @@ -7,16 +7,28 @@ | ... | @@ -7,16 +7,28 @@ |
| 7 | <el-col :lg="5"> | 7 | <el-col :lg="5"> |
| 8 | <div class="leftNav"> | 8 | <div class="leftNav"> |
| 9 | <ul> | 9 | <ul> |
| 10 | <li>{{ language==0?'主办单位':'About the Organizer' }}</li> | 10 | <li :class="activeIndex==0?'active':''" @click="activeIndex=0">{{ language==0?'组织机构':'Organizer' }}</li> |
| 11 | <li class="active">{{ language==0?'WDSF亚洲体育舞蹈节':'WDSF Asian Dancesport Festival' }}</li> | 11 | <li :class="activeIndex==1?'active':''" @click="activeIndex=1">{{ language==0?'WDSF亚洲体育舞蹈节':'WDSF Asian Dancesport Festival' }}</li> |
| 12 | <li>{{ language==0?'体育舞蹈项目':'About Sports Dance' }}</li> | 12 | <li :class="activeIndex==2?'active':''" @click="activeIndex=2">{{ language==0?'体育舞蹈项目':'About Sports Dance' }}</li> |
| 13 | </ul> | 13 | </ul> |
| 14 | </div> | 14 | </div> |
| 15 | </el-col> | 15 | </el-col> |
| 16 | <el-col :lg="19"> | 16 | <el-col :lg="19"> |
| 17 | <div class="infoPart pd20" hidden> | 17 | <div class="infoPart pd20" v-if="activeIndex==0"> |
| 18 | <h3 class="leftboderTT">{{ language==0?'主办单位':'About the Organizer' }}</h3> | 18 | <h3 class="leftboderTT">{{ language==0?'组织机构':'Organizer' }}</h3> |
| 19 | <div class="content"> | 19 | <div class="content"> |
| 20 | <h4 v-if="language==0">(一) 主办单位</h4> | ||
| 21 | |||
| 22 | <p>世界体育舞蹈联合会(WDSF)</p> | ||
| 23 | |||
| 24 | <h4 v-if="language==0">(二) 承办单位</h4> | ||
| 25 | |||
| 26 | <p>亚洲体育舞蹈联合会(DSA)</p> | ||
| 27 | <p>中国体育舞蹈联合会(WDSF)</p> | ||
| 28 | <p>江苏省体育局</p> | ||
| 29 | <p>无锡市人民政府</p> | ||
| 30 | </div> | ||
| 31 | <div class="content" hidden> | ||
| 20 | <p>现场,由世界体育舞蹈联合设立的,集世界、洲际、中国三位一体的联合总部基地——世界体育舞蹈(无锡)中心正式揭牌。未来,无锡将以总部基地落户为契机,启动培育自主品牌赛事中国无锡体育舞蹈节,持续拓展交流合作、赛事研发、教育培训等领域,致力打造全球体育舞蹈地标城市和独具魅力的国际赛事名城。 | 32 | <p>现场,由世界体育舞蹈联合设立的,集世界、洲际、中国三位一体的联合总部基地——世界体育舞蹈(无锡)中心正式揭牌。未来,无锡将以总部基地落户为契机,启动培育自主品牌赛事中国无锡体育舞蹈节,持续拓展交流合作、赛事研发、教育培训等领域,致力打造全球体育舞蹈地标城市和独具魅力的国际赛事名城。 |
| 21 | </p> | 33 | </p> |
| 22 | <p>本次亚洲体育舞蹈节以“三赛合一”创新形式落地无锡,为期四天的时间内,将举行世界标准舞锦标赛、世界体育舞蹈大奖赛(无锡站)两项国际级赛事,以及中国体育舞蹈公开系列赛(无锡站)一项国家级赛事,共吸引来自39个国家和地区1700多名选手参赛。 | 34 | <p>本次亚洲体育舞蹈节以“三赛合一”创新形式落地无锡,为期四天的时间内,将举行世界标准舞锦标赛、世界体育舞蹈大奖赛(无锡站)两项国际级赛事,以及中国体育舞蹈公开系列赛(无锡站)一项国家级赛事,共吸引来自39个国家和地区1700多名选手参赛。 |
| ... | @@ -35,7 +47,7 @@ | ... | @@ -35,7 +47,7 @@ |
| 35 | </div> | 47 | </div> |
| 36 | </div> | 48 | </div> |
| 37 | 49 | ||
| 38 | <div class="infoPart pd20"> | 50 | <div class="infoPart pd20" v-if="activeIndex==1"> |
| 39 | <h3 class="leftboderTT">{{ language==0?'无锡WDSF亚洲体育舞蹈节':'WUXI WDSF ASIAN DANCESPORT FESTIVAL' }}</h3> | 51 | <h3 class="leftboderTT">{{ language==0?'无锡WDSF亚洲体育舞蹈节':'WUXI WDSF ASIAN DANCESPORT FESTIVAL' }}</h3> |
| 40 | <div class="content" v-if="language==0"> | 52 | <div class="content" v-if="language==0"> |
| 41 | 无锡WDSF亚洲体育舞蹈节是由世界体育舞蹈(无锡)中心(世界体育舞蹈联合、亚洲体育舞蹈联合、中国体育舞蹈联合会和无锡市人民政府共建)打造面向全球的、长期落户的、城市自主的品牌赛事。 | 53 | 无锡WDSF亚洲体育舞蹈节是由世界体育舞蹈(无锡)中心(世界体育舞蹈联合、亚洲体育舞蹈联合、中国体育舞蹈联合会和无锡市人民政府共建)打造面向全球的、长期落户的、城市自主的品牌赛事。 |
| ... | @@ -78,14 +90,19 @@ | ... | @@ -78,14 +90,19 @@ |
| 78 | </div> | 90 | </div> |
| 79 | 91 | ||
| 80 | </div> | 92 | </div> |
| 93 | |||
| 94 | <div class="infoPart pd20" v-if="activeIndex==2"> | ||
| 95 | <h3 class="leftboderTT">{{ language==0?'体育舞蹈项目':'About Sports Dance' }}</h3> | ||
| 96 | <el-empty/> | ||
| 97 | </div> | ||
| 81 | </el-col> | 98 | </el-col> |
| 82 | </el-row> | 99 | </el-row> |
| 83 | </el-card> | 100 | </el-card> |
| 84 | 101 | ||
| 85 | <div class="indexTitle"> | 102 | <div class="indexTitle" hidden> |
| 86 | <h3 class="leftboderTT">{{ language==0?'联系我们':'CONTACT' }}</h3> | 103 | <h3 class="leftboderTT">{{ language==0?'联系我们':'CONTACT' }}</h3> |
| 87 | </div> | 104 | </div> |
| 88 | <div class="mapBox mb20"> | 105 | <div class="mapBox mb20" v-if="false"> |
| 89 | <div class="content" v-if="language==0"> | 106 | <div class="content" v-if="language==0"> |
| 90 | <div class="phone"> | 107 | <div class="phone"> |
| 91 | <h4>电话</h4> | 108 | <h4>电话</h4> |
| ... | @@ -117,6 +134,8 @@ | ... | @@ -117,6 +134,8 @@ |
| 117 | 134 | ||
| 118 | </div> | 135 | </div> |
| 119 | </div> | 136 | </div> |
| 137 | |||
| 138 | <div style="height: 50px"></div> | ||
| 120 | </div> | 139 | </div> |
| 121 | </template> | 140 | </template> |
| 122 | 141 | ||
| ... | @@ -124,6 +143,8 @@ | ... | @@ -124,6 +143,8 @@ |
| 124 | import {useStorage} from "@vueuse/core"; | 143 | import {useStorage} from "@vueuse/core"; |
| 125 | 144 | ||
| 126 | const language = useStorage('language', 0) | 145 | const language = useStorage('language', 0) |
| 146 | |||
| 147 | const activeIndex = ref(0) | ||
| 127 | </script> | 148 | </script> |
| 128 | 149 | ||
| 129 | <style scoped lang="scss"> | 150 | <style scoped lang="scss"> |
| ... | @@ -132,7 +153,7 @@ const language = useStorage('language', 0) | ... | @@ -132,7 +153,7 @@ const language = useStorage('language', 0) |
| 132 | li{margin: 30px 0;padding: 10px;text-align: right; | 153 | li{margin: 30px 0;padding: 10px;text-align: right; |
| 133 | border-radius: 2px;position: relative; | 154 | border-radius: 2px;position: relative; |
| 134 | font-weight: 600; | 155 | font-weight: 600; |
| 135 | font-size: 18px; | 156 | font-size: 18px;cursor: pointer; |
| 136 | background: linear-gradient(90deg, rgba(134, 35, 252, 0.1), rgba(69, 61, 234, 0.1));} | 157 | background: linear-gradient(90deg, rgba(134, 35, 252, 0.1), rgba(69, 61, 234, 0.1));} |
| 137 | li::after{content: '';position: absolute;background: #898989;width: 8px;height: 8px; | 158 | li::after{content: '';position: absolute;background: #898989;width: 8px;height: 8px; |
| 138 | border-radius: 50%;right: -29px;border: 4px solid #fff;outline: 2px solid #898989; | 159 | border-radius: 50%;right: -29px;border: 4px solid #fff;outline: 2px solid #898989; | ... | ... |
| ... | @@ -25,7 +25,7 @@ | ... | @@ -25,7 +25,7 @@ |
| 25 | <el-col :lg="8"> | 25 | <el-col :lg="8"> |
| 26 | <p class="ppl"><label>{{ language==0?'比赛时间':'Event Date' }}:</label>{{ n.signBeginTime?.substring(0,10) }}~{{n.signEndTime.substring(0,10)}} | 26 | <p class="ppl"><label>{{ language==0?'比赛时间':'Event Date' }}:</label>{{ n.signBeginTime?.substring(0,10) }}~{{n.signEndTime.substring(0,10)}} |
| 27 | </p> | 27 | </p> |
| 28 | <p class="ppl"><label>{{ language==0?'参赛运动员':'Participating athletes' }}:</label>{{ n.signSize }} 人</p> | 28 | <p class="ppl"><label>{{ language==0?'参赛运动员':'PARTICIPATING ATHLETES' }}:</label>{{ n.signSize }} 人</p> |
| 29 | </el-col> | 29 | </el-col> |
| 30 | <el-col :lg="8"> | 30 | <el-col :lg="8"> |
| 31 | <p class="ppl"><label>{{ language==0?'报名时间':'Registration Period' }}:</label>{{ n.signBeginTime.substring(0,10) }}~{{n.signEndTime.substring(0,10)}}</p> | 31 | <p class="ppl"><label>{{ language==0?'报名时间':'Registration Period' }}:</label>{{ n.signBeginTime.substring(0,10) }}~{{n.signEndTime.substring(0,10)}}</p> | ... | ... |
| ... | @@ -25,29 +25,29 @@ | ... | @@ -25,29 +25,29 @@ |
| 25 | <el-row :gutter="20"> | 25 | <el-row :gutter="20"> |
| 26 | <el-col :sm="12" :lg="8"> | 26 | <el-col :sm="12" :lg="8"> |
| 27 | <div class="item_en" @click="goBooking(1)"><img src="@/assets/dance/btn01.png"> | 27 | <div class="item_en" @click="goBooking(1)"><img src="@/assets/dance/btn01.png"> |
| 28 | <p>Hotel Reservation</p> | 28 | <p>HOTEL RESERVATION</p> |
| 29 | </div></el-col> | 29 | </div></el-col> |
| 30 | <el-col :sm="12" :lg="8"> | 30 | <el-col :sm="12" :lg="8"> |
| 31 | <div class="item_en" @click="goBooking(2)"><img src="@/assets/dance/btn02.png"> | 31 | <div class="item_en" @click="goBooking(2)"><img src="@/assets/dance/btn02.png"> |
| 32 | <p>Vehicle Reservation</p> | 32 | <p>TRANSPORTATION RESERVATION</p> |
| 33 | </div></el-col> | 33 | </div></el-col> |
| 34 | <el-col :sm="12" :lg="8"> | 34 | <el-col :sm="12" :lg="8"> |
| 35 | <div class="item_en" @click="goBooking(3)"><img src="@/assets/dance/btn03.png"> | 35 | <div class="item_en" @click="goBooking(3)"><img src="@/assets/dance/btn03.png"> |
| 36 | <p>Dining Reservation</p> | 36 | <p>DINING RESERVATION</p> |
| 37 | </div> | 37 | </div> |
| 38 | </el-col> | 38 | </el-col> |
| 39 | <el-col :sm="12" :lg="8"> | 39 | <el-col :sm="12" :lg="8"> |
| 40 | <div class="item_en" @click="goBooking(0)"><img src="@/assets/dance/btn04.png"> | 40 | <div class="item_en" @click="goBooking(0)"><img src="@/assets/dance/btn04.png"> |
| 41 | <p>Ticket Booking</p> | 41 | <p>TICKET BOOKING</p> |
| 42 | </div> | 42 | </div> |
| 43 | </el-col> | 43 | </el-col> |
| 44 | <el-col :sm="12" :lg="8"> | 44 | <el-col :sm="12" :lg="8"> |
| 45 | <div class="item_en" @click="goBooking(4)"><img src="@/assets/dance/btn05.png"> | 45 | <div class="item_en" @click="goBooking(4)"><img src="@/assets/dance/btn05.png"> |
| 46 | <p>Makeup Appointment</p> | 46 | <p>MAKEUP APPOINTMENT</p> |
| 47 | </div></el-col> | 47 | </div></el-col> |
| 48 | <el-col :sm="12" :lg="8"> | 48 | <el-col :sm="12" :lg="8"> |
| 49 | <div class="item_en" @click="goBooking(5)"><img src="@/assets/dance/btn06.png"> | 49 | <div class="item_en" @click="goBooking(5)"><img src="@/assets/dance/btn06.png"> |
| 50 | <p>Photography Appointment</p> | 50 | <p>PHOTOGRAPHY APPOINTMENT</p> |
| 51 | </div></el-col> | 51 | </div></el-col> |
| 52 | </el-row> | 52 | </el-row> |
| 53 | </div> | 53 | </div> | ... | ... |
| ... | @@ -27,6 +27,10 @@ | ... | @@ -27,6 +27,10 @@ |
| 27 | <div class="bg-lineg pd20"> | 27 | <div class="bg-lineg pd20"> |
| 28 | <div class="weatherbox"> | 28 | <div class="weatherbox"> |
| 29 | <div class="today"> | 29 | <div class="today"> |
| 30 | <div class="mr50"> | ||
| 31 | <h1 v-if="language == 0">无锡</h1> | ||
| 32 | <h1 v-else>WUXI</h1> | ||
| 33 | </div> | ||
| 30 | <div> | 34 | <div> |
| 31 | <div class="wd">{{weatherObj.wendu}}°c</div> | 35 | <div class="wd">{{weatherObj.wendu}}°c</div> |
| 32 | <div class="wd_p">{{weatherObj.forecast[0]?.low.slice(2)}}~{{weatherObj.forecast[0]?.high.slice(2)}}</div> | 36 | <div class="wd_p">{{weatherObj.forecast[0]?.low.slice(2)}}~{{weatherObj.forecast[0]?.high.slice(2)}}</div> | ... | ... |
| ... | @@ -90,7 +90,7 @@ | ... | @@ -90,7 +90,7 @@ |
| 90 | </el-col> | 90 | </el-col> |
| 91 | <el-col :sm="24" :lg="12"> | 91 | <el-col :sm="24" :lg="12"> |
| 92 | <div class="indexTitle"> | 92 | <div class="indexTitle"> |
| 93 | <h3 class="leftboderTT">MEDAL TALLY</h3> | 93 | <h3 class="leftboderTT">MEDAL LIST</h3> |
| 94 | <a class="more" href="#/saiC">MORE</a> | 94 | <a class="more" href="#/saiC">MORE</a> |
| 95 | </div> | 95 | </div> |
| 96 | <!--历史排名--> | 96 | <!--历史排名--> |
| ... | @@ -183,7 +183,7 @@ | ... | @@ -183,7 +183,7 @@ |
| 183 | 183 | ||
| 184 | <div class="box"> | 184 | <div class="box"> |
| 185 | <div class="indexTitle"> | 185 | <div class="indexTitle"> |
| 186 | <h3 class="leftboderTT">Gallery</h3> | 186 | <h3 class="leftboderTT">MEDIA</h3> |
| 187 | <a class="more" href="#/meta">MORE</a> | 187 | <a class="more" href="#/meta">MORE</a> |
| 188 | </div> | 188 | </div> |
| 189 | <el-card> | 189 | <el-card> |
| ... | @@ -239,7 +239,7 @@ | ... | @@ -239,7 +239,7 @@ |
| 239 | <div> | 239 | <div> |
| 240 | <div class="box"> | 240 | <div class="box"> |
| 241 | <div class="indexTitle"> | 241 | <div class="indexTitle"> |
| 242 | <h3 class="leftboderTT">JUDGES</h3> | 242 | <h3 class="leftboderTT">INTRODUCTION OF ADJUDICATORS</h3> |
| 243 | </div> | 243 | </div> |
| 244 | <el-row :gutter="20"> | 244 | <el-row :gutter="20"> |
| 245 | <el-col | 245 | <el-col |
| ... | @@ -260,7 +260,7 @@ | ... | @@ -260,7 +260,7 @@ |
| 260 | <el-row :gutter="20"> | 260 | <el-row :gutter="20"> |
| 261 | <el-col :lg="12"> | 261 | <el-col :lg="12"> |
| 262 | <div class="indexTitle"> | 262 | <div class="indexTitle"> |
| 263 | <h3 class="leftboderTT">About Us </h3> | 263 | <h3 class="leftboderTT">ABOUT US </h3> |
| 264 | <a class="more" style="filter: brightness(10)">MORE</a> | 264 | <a class="more" style="filter: brightness(10)">MORE</a> |
| 265 | </div> | 265 | </div> |
| 266 | <div class="aboutBox"> | 266 | <div class="aboutBox"> | ... | ... |
| ... | @@ -8,9 +8,9 @@ | ... | @@ -8,9 +8,9 @@ |
| 8 | </el-card> | 8 | </el-card> |
| 9 | 9 | ||
| 10 | <el-card class="mt20"> | 10 | <el-card class="mt20"> |
| 11 | <h3 class="text-center text-danger" v-if="language==0">如果没有随行人员,点击【下一步】跳过此步骤</h3> | 11 | <h3 class="text-center text-danger" v-if="language==0">是否添加随行人员,如果没有,请点击下一步,跳过此步骤</h3> |
| 12 | <h3 class="text-center text-danger" v-else> | 12 | <h3 class="text-center text-danger" v-else> |
| 13 | Do you want to add casual personnel? | 13 | Do you need to add accompanying persons? If not, please proceed to the next step. |
| 14 | </h3> | 14 | </h3> |
| 15 | </el-card> | 15 | </el-card> |
| 16 | 16 | ... | ... |
| ... | @@ -15,20 +15,15 @@ | ... | @@ -15,20 +15,15 @@ |
| 15 | </div> | 15 | </div> |
| 16 | <div class="text-center flexCenter"> | 16 | <div class="text-center flexCenter"> |
| 17 | <div class="border-info mt20" v-if="language==0"> | 17 | <div class="border-info mt20" v-if="language==0"> |
| 18 | 审核结果,后续将以邮件形式正式通知您。 | 18 | 关于报名审核结果、费用支付链接、签证邀请函等相关信息,将以邮件形式正式通知您。 |
| 19 | <br/> | 19 | <br/> |
| 20 | 邮件发送账号:<span class="text-primary">wdsfwuxicenter@wdsfwuxicenter.com</span> | 20 | 邮件发送账号:<span class="text-primary">wdsfwuxicenter@wdsfwuxicenter.com</span> |
| 21 | ,请关注相关邮件通知。 | 21 | ,请关注相关邮件通知。 |
| 22 | <br/> | ||
| 23 | 如果您的报名信息审核通过,邮件正文会附上相关费用的支付链接,请通过链接完成支付,完成报名。 | ||
| 24 | </div> | 22 | </div> |
| 25 | <div class="border-info mt20" v-else> | 23 | <div class="border-info mt20" v-else> |
| 26 | The audit results will be formally notified to you via email in the future. | 24 | The organizing committee will officially inform you by email about the results of the registration review, |
| 27 | <br/> | 25 | fee payment link, |
| 28 | Email sender: <span class="text-primary">wdsfwuxicenter@wdsfwuxicenter.com</span> | 26 | visa invitation letters, and other relevant information. |
| 29 | Please follow the relevant email notifications. | ||
| 30 | <br/> | ||
| 31 | If your registration information is approved, the payment link for the relevant fees will be attached to the email body. Please complete the payment and registration through the link. | ||
| 32 | </div> | 27 | </div> |
| 33 | </div> | 28 | </div> |
| 34 | 29 | ... | ... |
| ... | @@ -2,37 +2,37 @@ | ... | @@ -2,37 +2,37 @@ |
| 2 | <div class="border-info" style="margin: 20px" v-loading="loading"> | 2 | <div class="border-info" style="margin: 20px" v-loading="loading"> |
| 3 | <el-row> | 3 | <el-row> |
| 4 | <el-col :lg="8"> | 4 | <el-col :lg="8"> |
| 5 | <div class="item"><label>{{ language == 0 ? '教练' : 'Coach' }}</label> | 5 | <div class="item"><label>{{ language == 0 ? '教练' : 'COACH' }}</label> |
| 6 | <span v-for="c in names.coachList">{{ c.realName}}, </span> | 6 | <span v-for="c in names.coachList">{{ c.realName}}, </span> |
| 7 | <span v-if="!names.coachList">--</span> | 7 | <span v-if="!names.coachList">--</span> |
| 8 | </div> | 8 | </div> |
| 9 | <div class="item"><label>{{ language == 0 ? '翻译' : 'Translator' }}</label> | 9 | <div class="item"><label>{{ language == 0 ? '翻译' : 'INTERPRETER' }}</label> |
| 10 | <span v-for="c in names.translatorList">{{ c.realName }},</span> | 10 | <span v-for="c in names.translatorList">{{ c.realName }},</span> |
| 11 | <span v-if="!names.translatorList">--</span> | 11 | <span v-if="!names.translatorList">--</span> |
| 12 | </div> | 12 | </div> |
| 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 ? '领队' : 'Leader' }}</label> | 16 | <label>{{ language == 0 ? '领队' : 'HEAD OF TEAM' }}</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> |
| 20 | <div class="item"> | 20 | <div class="item"> |
| 21 | <label>{{ language == 0 ? '官员' : 'Official' }}</label> | 21 | <label>{{ language == 0 ? '官员' : 'OFFICIAL' }}</label> |
| 22 | <span class="mr5" v-for="c in names.officialList">{{ c.realName }},</span> | 22 | <span class="mr5" v-for="c in names.officialList">{{ c.realName }},</span> |
| 23 | <span v-if="!names.officialList">--</span> | 23 | <span v-if="!names.officialList">--</span> |
| 24 | </div> | 24 | </div> |
| 25 | </el-col> | 25 | </el-col> |
| 26 | <el-col :lg="8"> | 26 | <el-col :lg="8"> |
| 27 | <div class="item"> | 27 | <div class="item"> |
| 28 | <label>{{ language == 0 ? '队医' : 'Team doctor' }}</label> | 28 | <label>{{ language == 0 ? '队医' : 'TEAM DOCTOR' }}</label> |
| 29 | <span class="mr5" v-for="c in names.teamDoctorList"> | 29 | <span class="mr5" v-for="c in names.teamDoctorList"> |
| 30 | {{ c.realName }}, | 30 | {{ c.realName }}, |
| 31 | </span> | 31 | </span> |
| 32 | <span v-if="!names.teamDoctorList">--</span> | 32 | <span v-if="!names.teamDoctorList">--</span> |
| 33 | </div> | 33 | </div> |
| 34 | <div class="item"> | 34 | <div class="item"> |
| 35 | <label>{{ language == 0 ? '其他' : 'Other' }}</label> | 35 | <label>{{ language == 0 ? '其他' : 'OTHOR' }}</label> |
| 36 | <span class="mr5" v-for="c in names.otherList"> | 36 | <span class="mr5" v-for="c in names.otherList"> |
| 37 | {{ c.realName }}, | 37 | {{ c.realName }}, |
| 38 | </span> | 38 | </span> | ... | ... |
| ... | @@ -11,14 +11,14 @@ | ... | @@ -11,14 +11,14 @@ |
| 11 | <el-col :lg="8"><div class="item"><label>联系邮箱</label>{{matchInfo.contactEmail}}</div></el-col> | 11 | <el-col :lg="8"><div class="item"><label>联系邮箱</label>{{matchInfo.contactEmail}}</div></el-col> |
| 12 | </el-row> | 12 | </el-row> |
| 13 | <el-row v-else> | 13 | <el-row v-else> |
| 14 | <el-col :lg="8"><div class="item"><label>Event Name</label>{{matchInfo.name}}</div></el-col> | 14 | <el-col :lg="8"><div class="item"><label>EVENT NAME</label>{{matchInfo.name}}</div></el-col> |
| 15 | <el-col :lg="8"><div class="item"><label>Event Level</label>{{matchInfo.level}}</div></el-col> | 15 | <el-col :lg="8"><div class="item"><label>EVENT LEVEL</label>{{matchInfo.level}}</div></el-col> |
| 16 | <el-col :lg="8"><div class="item"><label>Event Date</label>{{matchInfo.beginTime?.slice(0,10)}} ~ {{ matchInfo.endTime?.slice(0,10) }}</div></el-col> | 16 | <el-col :lg="8"><div class="item"><label>EVENT DATE</label>{{matchInfo.beginTime?.slice(0,10)}} ~ {{ matchInfo.endTime?.slice(0,10) }}</div></el-col> |
| 17 | <el-col :lg="8"><div class="item"><label>Registration Period</label>{{ matchInfo.signBeginTime?.slice(0,10) }} ~{{ matchInfo.signEndTime?.slice(0,10) }}</div></el-col> | 17 | <el-col :lg="8"><div class="item"><label>REGISTRATION PERIOD</label>{{ matchInfo.signBeginTime?.slice(0,10) }} ~{{ matchInfo.signEndTime?.slice(0,10) }}</div></el-col> |
| 18 | <el-col :lg="16"><div class="item"><label>Event Address</label>{{matchInfo.address}}</div></el-col> | 18 | <el-col :lg="16"><div class="item"><label>EVENT ADDRESS</label>{{matchInfo.address}}</div></el-col> |
| 19 | <el-col :lg="8"><div class="item"><label>Contact Name</label>{{matchInfo.contactPerson}}</div></el-col> | 19 | <el-col :lg="8"><div class="item"><label>CONTACT PERSON</label>{{matchInfo.contactPerson}}</div></el-col> |
| 20 | <el-col :lg="8"><div class="item"><label>Contact Phone</label>086-{{matchInfo.contactTelno}}</div></el-col> | 20 | <el-col :lg="8"><div class="item"><label>TEL</label>086-{{matchInfo.contactTelno}}</div></el-col> |
| 21 | <el-col :lg="8"><div class="item"><label>Contact Email</label>{{matchInfo.contactEmail}}</div></el-col> | 21 | <el-col :lg="8"><div class="item"><label>EMAIL</label>{{matchInfo.contactEmail}}</div></el-col> |
| 22 | </el-row> | 22 | </el-row> |
| 23 | </div> | 23 | </div> |
| 24 | </template> | 24 | </template> | ... | ... |
| ... | @@ -42,37 +42,37 @@ | ... | @@ -42,37 +42,37 @@ |
| 42 | <el-col :lg="4" :md="8" :sm="12" :xs="12"> | 42 | <el-col :lg="4" :md="8" :sm="12" :xs="12"> |
| 43 | <div class="funcBtn" @click="building"> | 43 | <div class="funcBtn" @click="building"> |
| 44 | <img src="@/assets/dance/btn04.png"/> | 44 | <img src="@/assets/dance/btn04.png"/> |
| 45 | <h4>Ticket Booking</h4> | 45 | <h4>TICKET BOOKING</h4> |
| 46 | </div> | 46 | </div> |
| 47 | </el-col> | 47 | </el-col> |
| 48 | <el-col :lg="4" :md="8" :sm="12" :xs="12"> | 48 | <el-col :lg="4" :md="8" :sm="12" :xs="12"> |
| 49 | <div class="funcBtn" @click="goBooking(1)"> | 49 | <div class="funcBtn" @click="goBooking(1)"> |
| 50 | <img src="@/assets/dance/btn01.png"/> | 50 | <img src="@/assets/dance/btn01.png"/> |
| 51 | <h4>Hotel Reservation</h4> | 51 | <h4>HOTEL RESERVATION</h4> |
| 52 | </div> | 52 | </div> |
| 53 | </el-col> | 53 | </el-col> |
| 54 | <el-col :lg="4" :md="8" :sm="12" :xs="12"> | 54 | <el-col :lg="4" :md="8" :sm="12" :xs="12"> |
| 55 | <div class="funcBtn" @click="building"> | 55 | <div class="funcBtn" @click="building"> |
| 56 | <img src="@/assets/dance/btn02.png"/> | 56 | <img src="@/assets/dance/btn02.png"/> |
| 57 | <h4>Vehicle Reservation</h4> | 57 | <h4>TRANSPORTATION RESERVATION</h4> |
| 58 | </div> | 58 | </div> |
| 59 | </el-col> | 59 | </el-col> |
| 60 | <el-col :lg="4" :md="8" :sm="12" :xs="12"> | 60 | <el-col :lg="4" :md="8" :sm="12" :xs="12"> |
| 61 | <div class="funcBtn" @click="building"> | 61 | <div class="funcBtn" @click="building"> |
| 62 | <img src="@/assets/dance/btn03.png"/> | 62 | <img src="@/assets/dance/btn03.png"/> |
| 63 | <h4>Dining Reservation</h4> | 63 | <h4>DINING RESERVATION</h4> |
| 64 | </div> | 64 | </div> |
| 65 | </el-col> | 65 | </el-col> |
| 66 | <el-col :lg="4" :md="8" :sm="12" :xs="12"> | 66 | <el-col :lg="4" :md="8" :sm="12" :xs="12"> |
| 67 | <div class="funcBtn" @click="building"> | 67 | <div class="funcBtn" @click="building"> |
| 68 | <img src="@/assets/dance/btn05.png"/> | 68 | <img src="@/assets/dance/btn05.png"/> |
| 69 | <h4>Makeup Appointment</h4> | 69 | <h4>MAKEUP APPOINTMENT</h4> |
| 70 | </div> | 70 | </div> |
| 71 | </el-col> | 71 | </el-col> |
| 72 | <el-col :lg="4" :md="8" :sm="12" :xs="12"> | 72 | <el-col :lg="4" :md="8" :sm="12" :xs="12"> |
| 73 | <div class="funcBtn" @click="building"> | 73 | <div class="funcBtn" @click="building"> |
| 74 | <img src="@/assets/dance/btn06.png"/> | 74 | <img src="@/assets/dance/btn06.png"/> |
| 75 | <h4>Photography Appointment</h4> | 75 | <h4>PHOTOGRAPHY APPOINTMENT</h4> |
| 76 | </div> | 76 | </div> |
| 77 | </el-col> | 77 | </el-col> |
| 78 | </el-row> | 78 | </el-row> | ... | ... |
| ... | @@ -35,7 +35,7 @@ | ... | @@ -35,7 +35,7 @@ |
| 35 | <!-- </template>--> | 35 | <!-- </template>--> |
| 36 | <!-- </el-table-column>--> | 36 | <!-- </el-table-column>--> |
| 37 | <!-- <el-table-column :label="language==0?'详细地址':'Detailed Address'" prop="personInfo.address" min-width="140"/>--> | 37 | <!-- <el-table-column :label="language==0?'详细地址':'Detailed Address'" prop="personInfo.address" min-width="140"/>--> |
| 38 | <el-table-column :label="language==0?'报项':'Entries'" min-width="300" :fixed="hasAction?false:'right'"> | 38 | <el-table-column :label="language==0?'报项':'REGISTERED COMPETITION'" min-width="300" :fixed="hasAction?false:'right'"> |
| 39 | <template #default="props"> | 39 | <template #default="props"> |
| 40 | <ol> | 40 | <ol> |
| 41 | <li v-for="s in props.row.signInfo"> | 41 | <li v-for="s in props.row.signInfo"> |
| ... | @@ -162,4 +162,9 @@ function totalMethod() { | ... | @@ -162,4 +162,9 @@ function totalMethod() { |
| 162 | span{font-size: 18px;font-family: DIN Alternate; | 162 | span{font-size: 18px;font-family: DIN Alternate; |
| 163 | color: #000;} | 163 | color: #000;} |
| 164 | } | 164 | } |
| 165 | :deep(.el-table){ | ||
| 166 | th.cell{ | ||
| 167 | text-transform: uppercase; | ||
| 168 | } | ||
| 169 | } | ||
| 165 | </style> | 170 | </style> | ... | ... |
| ... | @@ -13,20 +13,20 @@ | ... | @@ -13,20 +13,20 @@ |
| 13 | <el-col :lg="9" :md="12" :xl="12"> | 13 | <el-col :lg="9" :md="12" :xl="12"> |
| 14 | <div class="info"> | 14 | <div class="info"> |
| 15 | <h3 class="esp">{{ n.name }}</h3> | 15 | <h3 class="esp">{{ n.name }}</h3> |
| 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?'赛事级别':'EVENT LEVEL'}}:</label>{{n.level}}</p> |
| 17 | <p class="ppl esp"><label>{{ language==0?'地    点':'Location' }}:</label>{{ n.address }}</p> | 17 | <p class="ppl"><label>{{ language==0?'赛事时间':'COMPETITION DATE' }}:</label>{{n.beginTime?.slice(0,10)}} ~ {{ n.endTime?.slice(0,10) }}</p> |
| 18 | <p class="ppl"><label>{{language==0?'赛事级别':'Level'}}:</label>{{n.level}}</p> | 18 | <p class="ppl esp"><label>{{ language==0?'地    点':'LOCATION' }}:</label>{{ n.address }}</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?'联 系 人':'Contact Person' }}:</label>{{ n.contactPerson }}</p> | 20 | <p class="ppl" v-if="n.contactPerson"><label>{{ language==0?'联 系 人':'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?'联系电话':'TEL' }}:</label>086-{{ n.contactTelno }}</p> |
| 22 | <p class="ppl" v-if="n.contactEmail"><label>{{ language==0?'邮    箱':'E-mail' }}:</label>{{ n.contactEmail }}</p> | 22 | <p class="ppl" v-if="n.contactEmail"><label>{{ language==0?'邮    箱':'EMAIL' }}:</label>{{ n.contactEmail }}</p> |
| 23 | 23 | ||
| 24 | </div> | 24 | </div> |
| 25 | </el-col> | 25 | </el-col> |
| 26 | <el-col :lg="8" :md="12" :xl="6"> | 26 | <el-col :lg="8" :md="12" :xl="6"> |
| 27 | <p class="countDownTitle"> | 27 | <p class="countDownTitle"> |
| 28 | <span v-if="language==0">报名截止倒计时</span> | 28 | <span v-if="language==0">报名截止倒计时</span> |
| 29 | <span v-else>Registration deadline countdown</span> | 29 | <span v-else>REGISTRATION COUNTDOWN</span> |
| 30 | </p> | 30 | </p> |
| 31 | <van-count-down :time="n.time" format="DD 天 HH 时 mm 分 ss 秒"> | 31 | <van-count-down :time="n.time" format="DD 天 HH 时 mm 分 ss 秒"> |
| 32 | <template #default="timeData"> | 32 | <template #default="timeData"> |
| ... | @@ -43,7 +43,7 @@ | ... | @@ -43,7 +43,7 @@ |
| 43 | 43 | ||
| 44 | <div class="text-center mt30"> | 44 | <div class="text-center mt30"> |
| 45 | <a class="btn-lineG mb20 mauto" style="display: block;" v-if="n.time>0"> | 45 | <a class="btn-lineG mb20 mauto" style="display: block;" v-if="n.time>0"> |
| 46 | <span v-if="n.time>0 && n.startSign<=0"> {{ language==0?'我要报名':'Register' }}</span> | 46 | <span v-if="n.time>0 && n.startSign<=0"> {{ language==0?'我要报名':'REGISTER' }}</span> |
| 47 | 47 | ||
| 48 | <span v-if="n.startSign>0"> {{ language==0?'报名未开始':'Not started yet' }}</span> | 48 | <span v-if="n.startSign>0"> {{ language==0?'报名未开始':'Not started yet' }}</span> |
| 49 | </a> | 49 | </a> | ... | ... |
| ... | @@ -5,19 +5,19 @@ | ... | @@ -5,19 +5,19 @@ |
| 5 | <el-table-column :label="language==0?'组别代码':'Group code'" width="120px" prop="zuName"/> | 5 | <el-table-column :label="language==0?'组别代码':'Group code'" width="120px" prop="zuName"/> |
| 6 | <el-table-column :label="language==0?'组别':'Group'" prop="project.name"/> | 6 | <el-table-column :label="language==0?'组别':'Group'" prop="project.name"/> |
| 7 | <el-table-column :label="language==0?'舞种':'Dance Style'" width="120px" prop="project.danceType"/> | 7 | <el-table-column :label="language==0?'舞种':'Dance Style'" width="120px" prop="project.danceType"/> |
| 8 | <el-table-column :label="language==0?'参赛说明':'Participation Instructions'" min-width="110px"> | 8 | <el-table-column :label="language==0?'参赛说明':'Participation Instructions'" min-width="160px"> |
| 9 | <template #default="scope"> | 9 | <template #default="scope"> |
| 10 | <div v-html="scope.row.project.remarks"></div> | 10 | <div v-html="scope.row.project.remarks"></div> |
| 11 | </template> | 11 | </template> |
| 12 | </el-table-column> | 12 | </el-table-column> |
| 13 | <el-table-column :label="language==0?'参赛运动员':'Participating athletes'" min-width="120px"> | 13 | <el-table-column :label="language==0?'参赛运动员':'PARTICIPATING ATHLETES'" min-width="140px"> |
| 14 | <template #default="scope"> | 14 | <template #default="scope"> |
| 15 | <div> | 15 | <div> |
| 16 | <span v-for="s in scope.row.athletes">{{ s.name }},</span> | 16 | <span v-for="s in scope.row.athletes">{{ s.name }},</span> |
| 17 | </div> | 17 | </div> |
| 18 | </template> | 18 | </template> |
| 19 | </el-table-column> | 19 | </el-table-column> |
| 20 | <el-table-column :label="language==0?'报名费':'Registration Fee'" width="130px" prop=""> | 20 | <el-table-column :label="language==0?'报名费':'REGISTRATION FEE'" width="150px" prop=""> |
| 21 | <template #default="scope"> | 21 | <template #default="scope"> |
| 22 | <div class="text-primary"> | 22 | <div class="text-primary"> |
| 23 | {{ language==0?'¥':'€' }}{{ scope.row.project.serviceFee }} | 23 | {{ language==0?'¥':'€' }}{{ scope.row.project.serviceFee }} |
| ... | @@ -81,4 +81,5 @@ const remove = (id) => { | ... | @@ -81,4 +81,5 @@ const remove = (id) => { |
| 81 | border: 1px solid #EEEFF0; | 81 | border: 1px solid #EEEFF0; |
| 82 | span{font-size: 18px;font-family: DIN Alternate;color: #000;} | 82 | span{font-size: 18px;font-family: DIN Alternate;color: #000;} |
| 83 | } | 83 | } |
| 84 | |||
| 84 | </style> | 85 | </style> | ... | ... |
| ... | @@ -26,15 +26,15 @@ | ... | @@ -26,15 +26,15 @@ |
| 26 | <h3 style="margin: 0 0 10px">{{ matchData.name }}</h3> | 26 | <h3 style="margin: 0 0 10px">{{ matchData.name }}</h3> |
| 27 | <div v-if="matchData.type=='1'"> | 27 | <div v-if="matchData.type=='1'"> |
| 28 | <p class="ppl"> | 28 | <p class="ppl"> |
| 29 | <label class="bm2">{{ language == 0 ? '赛事级别' : 'Event Level' }}:</label> | 29 | <label class="bm2">{{ language == 0 ? '赛事级别' : 'EVENT LEVEL' }}:</label> |
| 30 | {{ matchData.level }}</p> | 30 | {{ matchData.level }}</p> |
| 31 | <p class="ppl"> | 31 | <p class="ppl"> |
| 32 | <label class="bm1">{{ language == 0 ? '比赛时间' : 'Playing Time' }}:</label> | 32 | <label class="bm1">{{ language == 0 ? '赛事时间' : 'COMPETITION DATE' }}:</label> |
| 33 | {{ matchData.beginTime?.slice(0, 10) }} ~ | 33 | {{ matchData.beginTime?.slice(0, 10) }} ~ |
| 34 | {{ matchData.endTime?.slice(0, 10) }}</p> | 34 | {{ matchData.endTime?.slice(0, 10) }}</p> |
| 35 | <p class="ppl" v-if="matchData.address"> | 35 | <p class="ppl" v-if="matchData.address"> |
| 36 | <label class="bm3"> | 36 | <label class="bm3"> |
| 37 | {{ language == 0 ? '地    点' : 'Location' }}: | 37 | {{ language == 0 ? '地    点' : 'LOCATION' }}: |
| 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>--> |
| ... | @@ -43,7 +43,7 @@ | ... | @@ -43,7 +43,7 @@ |
| 43 | <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" |
| 44 | 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"> |
| 45 | <path d="M290.88 128H928V96a64 64 0 0 0-64-64H288a192 192 0 0 0-192 192v576a192 192 0 0 0 192 192h576a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H290.88A64 64 0 0 1 224 192a64 64 0 0 1 66.88-64z m77.12 608l96-22.72v-29.12a123.2 123.2 0 0 1-58.24-84.48c-29.76-2.24-24.64-41.28-24.64-41.28 0-19.84 10.24-26.24 18.56-27.84v-19.2c0-148.48 128-128 128-128a128 128 0 0 1 55.04 5.12c34.56 11.2 72.32 42.24 72.32 123.2v19.2c8.32 1.92 18.56 8 18.56 28.16 0 0 5.12 39.04-24.64 41.28a123.2 123.2 0 0 1-58.24 84.48v29.12l96 22.72c47.04 16.64 0 96 0 96h-320S320 752 368 736z" fill="#d3d8d9" p-id="37236"></path></svg> | 45 | <path d="M290.88 128H928V96a64 64 0 0 0-64-64H288a192 192 0 0 0-192 192v576a192 192 0 0 0 192 192h576a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H290.88A64 64 0 0 1 224 192a64 64 0 0 1 66.88-64z m77.12 608l96-22.72v-29.12a123.2 123.2 0 0 1-58.24-84.48c-29.76-2.24-24.64-41.28-24.64-41.28 0-19.84 10.24-26.24 18.56-27.84v-19.2c0-148.48 128-128 128-128a128 128 0 0 1 55.04 5.12c34.56 11.2 72.32 42.24 72.32 123.2v19.2c8.32 1.92 18.56 8 18.56 28.16 0 0 5.12 39.04-24.64 41.28a123.2 123.2 0 0 1-58.24 84.48v29.12l96 22.72c47.04 16.64 0 96 0 96h-320S320 752 368 736z" fill="#d3d8d9" p-id="37236"></path></svg> |
| 46 | {{ language==0?'联 系 人':'Contact Person' }}:</label>{{ matchData.contactPerson }}</p> | 46 | {{ language==0?'联 系 人':'CONTACT PERSON' }}:</label>{{ matchData.contactPerson }}</p> |
| 47 | 47 | ||
| 48 | <p class="ppl"> | 48 | <p class="ppl"> |
| 49 | <label> | 49 | <label> |
| ... | @@ -53,7 +53,7 @@ | ... | @@ -53,7 +53,7 @@ |
| 53 | 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" | 53 | 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" |
| 54 | p-id="7921" fill="#d3d8d9"></path> | 54 | p-id="7921" fill="#d3d8d9"></path> |
| 55 | </svg> | 55 | </svg> |
| 56 | {{ language == 0 ? '联系电话' : 'Phone' }}:</label>086-{{ matchData.contactTelno }} | 56 | {{ language == 0 ? '联系电话' : 'TEL' }}:</label>086-{{ matchData.contactTelno }} |
| 57 | </p> | 57 | </p> |
| 58 | <p class="ppl"> | 58 | <p class="ppl"> |
| 59 | <label> | 59 | <label> |
| ... | @@ -61,7 +61,7 @@ | ... | @@ -61,7 +61,7 @@ |
| 61 | width="18" height="18"> | 61 | width="18" height="18"> |
| 62 | <path d="M853.333333 341.333333l-341.333333 213.333334-341.333333-213.333334V256l341.333333 213.333333 341.333333-213.333333m0-85.333333H170.666667c-47.36 0-85.333333 37.973333-85.333334 85.333333v512a85.333333 85.333333 0 0 0 85.333334 85.333333h682.666666a85.333333 85.333333 0 0 0 85.333334-85.333333V256a85.333333 85.333333 0 0 0-85.333334-85.333333z" fill="#d3d8d9" p-id="40178"></path> | 62 | <path d="M853.333333 341.333333l-341.333333 213.333334-341.333333-213.333334V256l341.333333 213.333333 341.333333-213.333333m0-85.333333H170.666667c-47.36 0-85.333333 37.973333-85.333334 85.333333v512a85.333333 85.333333 0 0 0 85.333334 85.333333h682.666666a85.333333 85.333333 0 0 0 85.333334-85.333333V256a85.333333 85.333333 0 0 0-85.333334-85.333333z" fill="#d3d8d9" p-id="40178"></path> |
| 63 | </svg> | 63 | </svg> |
| 64 | {{ language==0?'邮    箱':'E-mail' }}: | 64 | {{ language==0?'邮    箱':'EMAIL' }}: |
| 65 | </label> | 65 | </label> |
| 66 | {{ matchData.contactEmail }} | 66 | {{ matchData.contactEmail }} |
| 67 | </p> | 67 | </p> |
| ... | @@ -74,30 +74,30 @@ | ... | @@ -74,30 +74,30 @@ |
| 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" | 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> | 75 | p-id="6579" fill="#d3d8d9"></path> |
| 76 | </svg> | 76 | </svg> |
| 77 | {{ language == 0 ? '分 站 赛' : 'Station race' }}:</label> | 77 | {{ language == 0 ? '分 站 赛' : 'NO. OF TOURNAMENTS' }}:</label> |
| 78 | {{ matchData.cpts.length }} | 78 | {{ matchData.cpts.length }} |
| 79 | </p> | 79 | </p> |
| 80 | </div> | 80 | </div> |
| 81 | 81 | ||
| 82 | <div v-if="matchData.type=='0'"> | 82 | <div v-if="matchData.type=='0'"> |
| 83 | <p class="ppl"> | 83 | <p class="ppl"> |
| 84 | <label>{{ language == 0 ? '比赛时间' : 'Playing Time' }}:</label> | 84 | <label>{{ language == 0 ? '赛事时间' : 'COMPETITION DATE' }}:</label> |
| 85 | {{ matchData.beginTime?.slice(0, 10) }} ~ {{ matchData.endTime?.slice(0, 10) }} | 85 | {{ matchData.beginTime?.slice(0, 10) }} ~ {{ matchData.endTime?.slice(0, 10) }} |
| 86 | </p> | 86 | </p> |
| 87 | <p class="ppl esp"> | 87 | <p class="ppl esp"> |
| 88 | <label>{{ language == 0 ? '地    点' : 'Location' }}:</label> | 88 | <label>{{ language == 0 ? '地    点' : 'Location' }}:</label> |
| 89 | {{ matchData.address }} | 89 | {{ matchData.address }} |
| 90 | </p> | 90 | </p> |
| 91 | <p class="ppl"><label>{{ language == 0 ? '赛事级别' : 'Level' }}:</label>{{ matchData.level }}</p> | 91 | <p class="ppl"><label>{{ language == 0 ? '赛事级别' : 'EVENT LEVEL' }}:</label>{{ matchData.level }}</p> |
| 92 | <!-- <p class="ppl">--> | 92 | <!-- <p class="ppl">--> |
| 93 | <!-- <label>{{ language == 0 ? '报名截止' : 'Registration Deadline' }}:</label>--> | 93 | <!-- <label>{{ language == 0 ? '报名截止' : 'Registration Deadline' }}:</label>--> |
| 94 | <!-- {{ matchData.signEndTime?.slice(0, 10) }}--> | 94 | <!-- {{ matchData.signEndTime?.slice(0, 10) }}--> |
| 95 | <!-- </p>--> | 95 | <!-- </p>--> |
| 96 | <p class="ppl" v-if="matchData.contactPerson"> | 96 | <p class="ppl" v-if="matchData.contactPerson"> |
| 97 | <label>{{ language == 0 ? '联 系 人' : 'Contact Person' }}:</label> | 97 | <label>{{ language == 0 ? '联 系 人' : 'CONTACT PERSON' }}:</label> |
| 98 | {{ matchData.contactPerson }} | 98 | {{ matchData.contactPerson }} |
| 99 | </p> | 99 | </p> |
| 100 | <p class="ppl"><label>{{ language == 0 ? '联系电话' : 'Phone' }}:</label> | 100 | <p class="ppl"><label>{{ language == 0 ? '联系电话' : 'TEL' }}:</label> |
| 101 | 086-{{ matchData.contactTelno }} | 101 | 086-{{ matchData.contactTelno }} |
| 102 | </p> | 102 | </p> |
| 103 | <p class="ppl" v-if="matchData.contactEmail"> | 103 | <p class="ppl" v-if="matchData.contactEmail"> |
| ... | @@ -135,7 +135,7 @@ | ... | @@ -135,7 +135,7 @@ |
| 135 | <el-col :lg="8" :md="12" :xl="8" v-if="matchData.type=='0'"> | 135 | <el-col :lg="8" :md="12" :xl="8" v-if="matchData.type=='0'"> |
| 136 | <p class="countDownTitle"> | 136 | <p class="countDownTitle"> |
| 137 | <span v-if="language==0">报名截止倒计时</span> | 137 | <span v-if="language==0">报名截止倒计时</span> |
| 138 | <span v-else>Registration deadline countdown</span> | 138 | <span v-else>REGISTRATION COUNTDOWN</span> |
| 139 | </p> | 139 | </p> |
| 140 | 140 | ||
| 141 | <van-count-down :time="time" format="DD 天 HH 时 mm 分 ss 秒"> | 141 | <van-count-down :time="time" format="DD 天 HH 时 mm 分 ss 秒"> |
| ... | @@ -155,7 +155,7 @@ | ... | @@ -155,7 +155,7 @@ |
| 155 | <el-button v-if="matchData.progressStatusCode=='2'" ref="RegisterRef" type="primary" round | 155 | <el-button v-if="matchData.progressStatusCode=='2'" ref="RegisterRef" type="primary" round |
| 156 | class="btn-lineG mt10 w100" | 156 | class="btn-lineG mt10 w100" |
| 157 | @click="choseSignType" style="font-size: 16px"> | 157 | @click="choseSignType" style="font-size: 16px"> |
| 158 | {{ language == 0 ? '我要报名' : 'Register' }} | 158 | {{ language == 0 ? '我要报名' : 'REGISTER' }} |
| 159 | </el-button> | 159 | </el-button> |
| 160 | <div v-else-if="time<=0" style="opacity: 0.5;" class="btn-lineG mb20 mauto text-center"> | 160 | <div v-else-if="time<=0" style="opacity: 0.5;" class="btn-lineG mb20 mauto text-center"> |
| 161 | {{ language == 0 ? '报名已结束' : 'Registration has ended' }} | 161 | {{ language == 0 ? '报名已结束' : 'Registration has ended' }} |
| ... | @@ -316,7 +316,7 @@ const data = reactive({ | ... | @@ -316,7 +316,7 @@ const data = reactive({ |
| 316 | {name: 'Achievement', cn: '成绩', active: 0}, | 316 | {name: 'Achievement', cn: '成绩', active: 0}, |
| 317 | {name: 'Notes', cn: '报名须知', active: 0}], | 317 | {name: 'Notes', cn: '报名须知', active: 0}], |
| 318 | menu1: [ | 318 | menu1: [ |
| 319 | {name: 'Station race', cn: '分站赛', active: 1}, | 319 | {name: 'Tournaments', cn: '分站赛', active: 1}, |
| 320 | {name: 'Event details', cn: '赛事详情', active: 0}, | 320 | {name: 'Event details', cn: '赛事详情', active: 0}, |
| 321 | {name: 'Schedule', cn: '日程', active: 0}], | 321 | {name: 'Schedule', cn: '日程', active: 0}], |
| 322 | signDoneGroupList: [], | 322 | signDoneGroupList: [], | ... | ... |
| ... | @@ -10,7 +10,7 @@ | ... | @@ -10,7 +10,7 @@ |
| 10 | <label>{{ language==0?'类型':'Type' }}:</label> | 10 | <label>{{ language==0?'类型':'Type' }}:</label> |
| 11 | <el-radio-group v-model="query.type" @change="getList"> | 11 | <el-radio-group v-model="query.type" @change="getList"> |
| 12 | <el-radio-button value="-1">{{ language==0?'全部':'All' }}</el-radio-button> | 12 | <el-radio-button value="-1">{{ language==0?'全部':'All' }}</el-radio-button> |
| 13 | <el-radio-button value="0">{{ language==0?'独立赛':'Station race' }}</el-radio-button> | 13 | <el-radio-button value="0">{{ language==0?'独立赛':'Tournaments' }}</el-radio-button> |
| 14 | <el-radio-button value="1">{{ language==0?'联赛':'League' }}</el-radio-button> | 14 | <el-radio-button value="1">{{ language==0?'联赛':'League' }}</el-radio-button> |
| 15 | </el-radio-group> | 15 | </el-radio-group> |
| 16 | </li> | 16 | </li> |
| ... | @@ -69,23 +69,23 @@ | ... | @@ -69,23 +69,23 @@ |
| 69 | <el-col :lg="9" :md="12" :xl="12"> | 69 | <el-col :lg="9" :md="12" :xl="12"> |
| 70 | <div class="info"> | 70 | <div class="info"> |
| 71 | <h3 class="esp">{{ n.name }}</h3> | 71 | <h3 class="esp">{{ n.name }}</h3> |
| 72 | <p class="ppl"><label>{{language==0?'赛事级别':'Level'}}:</label>{{n.level}}</p> | 72 | <p class="ppl"><label>{{language==0?'赛事级别':'EVENT LEVEL'}}:</label>{{n.level}}</p> |
| 73 | <p class="ppl esp"><label>{{ language==0?'比赛时间':'Playing Time' }}:</label>{{n.beginTime?.slice(0,10)}} ~ {{ n.endTime?.slice(0,10) }}</p> | 73 | <p class="ppl esp"><label>{{ language==0?'赛事时间':'COMPETITION DATE' }}:</label>{{n.beginTime?.slice(0,10)}} ~ {{ n.endTime?.slice(0,10) }}</p> |
| 74 | <!-- <p class="ppl" v-if="n.address"><label>{{ language==0?'地    点':'Location' }}:</label>{{ n.address }}</p>--> | 74 | <!-- <p class="ppl" v-if="n.address"><label>{{ language==0?'地    点':'Location' }}:</label>{{ n.address }}</p>--> |
| 75 | <!-- <p class="ppl"><label>{{ language==0?'报名截止':'Registration Deadline' }}:</label>{{ n.signEndTime?.slice(0,10) }}</p>--> | 75 | <!-- <p class="ppl"><label>{{ language==0?'报名截止':'Registration Deadline' }}:</label>{{ n.signEndTime?.slice(0,10) }}</p>--> |
| 76 | 76 | ||
| 77 | <p class="ppl"><label>{{ language==0?'联 系 人':'Contact Person' }}:</label>{{ n.contactPerson }}</p> | 77 | <p class="ppl"><label>{{ language==0?'联 系 人':'CONTACT PERSON' }}:</label>{{ n.contactPerson }}</p> |
| 78 | <p class="ppl"><label>{{ language==0?'联系电话':'Phone' }}:</label>086-{{ n.contactTelno }}</p> | 78 | <p class="ppl"><label>{{ language==0?'联系电话':'TEL' }}:</label>086-{{ n.contactTelno }}</p> |
| 79 | <p class="ppl esp"><label>{{ language==0?'邮    箱':'E-mail' }}:</label>{{ n.contactEmail }}</p> | 79 | <p class="ppl esp"><label>{{ language==0?'邮    箱':'EMAIL' }}:</label>{{ n.contactEmail }}</p> |
| 80 | <p class="ppl" v-if="n.type=='1'"> | 80 | <p class="ppl" v-if="n.type=='1'"> |
| 81 | <label>{{ language==0?'分 站 赛':'Station race' }}:</label>{{n.cptsSize}} | 81 | <label>{{ language==0?'分 站 赛':'NO. OF TOURNAMENTS' }}:</label>{{n.cptsSize}} |
| 82 | </p> | 82 | </p> |
| 83 | </div> | 83 | </div> |
| 84 | </el-col> | 84 | </el-col> |
| 85 | <el-col :lg="8" :md="12" :xl="6"> | 85 | <el-col :lg="8" :md="12" :xl="6"> |
| 86 | <p class="countDownTitle"> | 86 | <p class="countDownTitle"> |
| 87 | <span v-if="language==0">报名截止倒计时</span> | 87 | <span v-if="language==0">报名截止倒计时</span> |
| 88 | <span v-else>Registration deadline countdown</span> | 88 | <span v-else>REGISTRATION COUNTDOWN</span> |
| 89 | </p> | 89 | </p> |
| 90 | <van-count-down :time="n.time" format="DD 天 HH 时 mm 分 ss 秒"> | 90 | <van-count-down :time="n.time" format="DD 天 HH 时 mm 分 ss 秒"> |
| 91 | <template #default="timeData"> | 91 | <template #default="timeData"> |
| ... | @@ -102,7 +102,7 @@ | ... | @@ -102,7 +102,7 @@ |
| 102 | 102 | ||
| 103 | <div class="text-center mt30"> | 103 | <div class="text-center mt30"> |
| 104 | <a class="btn-lineG mb20 mauto" v-if="n.time>0" style="display: block;"> | 104 | <a class="btn-lineG mb20 mauto" v-if="n.time>0" style="display: block;"> |
| 105 | {{ language==0?'我要报名':'Register' }}</a> | 105 | {{ language==0?'我要报名':'REGISTER' }}</a> |
| 106 | <div v-else style="opacity: 0.5;" class="btn-lineG mb20 mauto">{{ language==0?'报名已结束':'Registration has ended' }}</div> | 106 | <div v-else style="opacity: 0.5;" class="btn-lineG mb20 mauto">{{ language==0?'报名已结束':'Registration has ended' }}</div> |
| 107 | <p class="text-gray">{{ language==0?'报名截止':'Registration Deadline' }}:{{ n.signEndTime?.slice(0,10) }}</p> | 107 | <p class="text-gray">{{ language==0?'报名截止':'Registration Deadline' }}:{{ n.signEndTime?.slice(0,10) }}</p> |
| 108 | </div> | 108 | </div> | ... | ... |
| ... | @@ -66,7 +66,7 @@ | ... | @@ -66,7 +66,7 @@ |
| 66 | <el-link class="mr10" type="primary" @click="exportSignList(1)"><el-icon><Upload /></el-icon> | 66 | <el-link class="mr10" type="primary" @click="exportSignList(1)"><el-icon><Upload /></el-icon> |
| 67 | {{ language==0?'导出参赛人员清单':'Export Participant List' }}</el-link> | 67 | {{ language==0?'导出参赛人员清单':'Export Participant List' }}</el-link> |
| 68 | <el-link class="mr10" type="primary" @click="exportSignList(2)"><el-icon><Upload /></el-icon> | 68 | <el-link class="mr10" type="primary" @click="exportSignList(2)"><el-icon><Upload /></el-icon> |
| 69 | {{ language==0?'导出设项报名清单':'Registration Fee for Event Entry' }}</el-link> | 69 | {{ language==0?'导出设项报名清单':'Export LIST OF REGISTERED COMPETITIONS' }}</el-link> |
| 70 | 70 | ||
| 71 | <el-link type="primary" @click="exportPdf"><el-icon><Upload /></el-icon> | 71 | <el-link type="primary" @click="exportPdf"><el-icon><Upload /></el-icon> |
| 72 | {{ language==0?'导出pdf':'Export PDF' }} | 72 | {{ language==0?'导出pdf':'Export PDF' }} |
| ... | @@ -74,8 +74,8 @@ | ... | @@ -74,8 +74,8 @@ |
| 74 | </el-col> | 74 | </el-col> |
| 75 | <el-col :lg="12" :xs="24"> | 75 | <el-col :lg="12" :xs="24"> |
| 76 | <div class="flex" v-if="Number(form.totalFee)>0"> | 76 | <div class="flex" v-if="Number(form.totalFee)>0"> |
| 77 | <div class="item" v-if="signInfoList?.length>0"><label>{{ language==0?'报名费':'Registration Fee' }}:</label><span>{{ language==0?'¥':'€' }}{{serviceFeeTotal}}</span></div> | 77 | <div class="item" v-if="signInfoList?.length>0"><label>{{ language==0?'报名费':'REGISTRATION FEE' }}:</label><span>{{ language==0?'¥':'€' }}{{serviceFeeTotal}}</span></div> |
| 78 | <div class="item" v-if="zuTableList?.length>0"><label>{{ language==0?'保险费':'Insurance Fee' }}:</label><span>{{ language==0?'¥':'€' }}{{insuranceFeeTotal}}</span></div> | 78 | <div class="item" v-if="zuTableList?.length>0"><label>{{ language==0?'保险费':'INSURANCE' }}:</label><span>{{ language==0?'¥':'€' }}{{insuranceFeeTotal}}</span></div> |
| 79 | <div class="item"><label>{{ language==0?'费用总计':'Total Cost' }}:</label><span class="size26">{{ language==0?'¥':'€' }}{{form.totalFee}}</span></div> | 79 | <div class="item"><label>{{ language==0?'费用总计':'Total Cost' }}:</label><span class="size26">{{ language==0?'¥':'€' }}{{form.totalFee}}</span></div> |
| 80 | </div> | 80 | </div> |
| 81 | </el-col> | 81 | </el-col> |
| ... | @@ -500,7 +500,7 @@ function exportSignList(n) { | ... | @@ -500,7 +500,7 @@ function exportSignList(n) { |
| 500 | if(n==1){ | 500 | if(n==1){ |
| 501 | fileName = 'Participant List' | 501 | fileName = 'Participant List' |
| 502 | }else { | 502 | }else { |
| 503 | fileName = 'Registration Fee for Event Entry' | 503 | fileName = 'LIST OF REGISTERED COMPETITIONS' |
| 504 | } | 504 | } |
| 505 | proxy.download('/league/sign/exportEn', { | 505 | proxy.download('/league/sign/exportEn', { |
| 506 | ...obj | 506 | ...obj |
| ... | @@ -520,7 +520,7 @@ function exportPdf() { | ... | @@ -520,7 +520,7 @@ function exportPdf() { |
| 520 | ...obj | 520 | ...obj |
| 521 | }, `${fileName}_${new Date().getTime()}.pdf`) | 521 | }, `${fileName}_${new Date().getTime()}.pdf`) |
| 522 | } else { | 522 | } else { |
| 523 | fileName = 'Registration Fee for Event Entry' | 523 | fileName = 'LIST OF REGISTERED COMPETITIONS' |
| 524 | proxy.download('/pdf/exportMySignInfoList', { | 524 | proxy.download('/pdf/exportMySignInfoList', { |
| 525 | ...obj | 525 | ...obj |
| 526 | }, `${fileName}_${new Date().getTime()}.pdf`) | 526 | }, `${fileName}_${new Date().getTime()}.pdf`) |
| ... | @@ -624,8 +624,10 @@ function copy(str) { | ... | @@ -624,8 +624,10 @@ function copy(str) { |
| 624 | .skeletonBox{position: relative;overflow: hidden; | 624 | .skeletonBox{position: relative;overflow: hidden; |
| 625 | .btn-lineG{position: absolute;left: 0;right: 0;margin: auto;top: 0;bottom: 0; | 625 | .btn-lineG{position: absolute;left: 0;right: 0;margin: auto;top: 0;bottom: 0; |
| 626 | width: 200px;box-shadow: 0 0 1000px 500px rgba(255,255,255,0.5); | 626 | width: 200px;box-shadow: 0 0 1000px 500px rgba(255,255,255,0.5); |
| 627 | |||
| 627 | } | 628 | } |
| 628 | } | 629 | } |
| 630 | |||
| 629 | .payImgbox{text-align: center;border: 1px solid #fff;padding: 20px;} | 631 | .payImgbox{text-align: center;border: 1px solid #fff;padding: 20px;} |
| 630 | .priceBar{padding: 0 0 20px; | 632 | .priceBar{padding: 0 0 20px; |
| 631 | .flex{display: flex;justify-content: right;align-items: baseline; | 633 | .flex{display: flex;justify-content: right;align-items: baseline; | ... | ... |
| ... | @@ -53,7 +53,7 @@ | ... | @@ -53,7 +53,7 @@ |
| 53 | :list="signInfoList" :hasAction="false" :is-national="isNational"/> | 53 | :list="signInfoList" :hasAction="false" :is-national="isNational"/> |
| 54 | </div> | 54 | </div> |
| 55 | <div class="mt20"> | 55 | <div class="mt20"> |
| 56 | <div class="leftboderTT">{{ language==0?'设项报名清单':'Event Registration List' }} | 56 | <div class="leftboderTT">{{ language==0?'设项报名清单':'LIST OF REGISTERED COMPETITIONS' }} |
| 57 | <div class="fr"> | 57 | <div class="fr"> |
| 58 | <el-input size="small" v-model="zuQuery.groName" :prefix-icon="Search" | 58 | <el-input size="small" v-model="zuQuery.groName" :prefix-icon="Search" |
| 59 | @change="getSignList" clearable/> | 59 | @change="getSignList" clearable/> |
| ... | @@ -69,8 +69,8 @@ | ... | @@ -69,8 +69,8 @@ |
| 69 | <el-row class="priceBar"> | 69 | <el-row class="priceBar"> |
| 70 | <el-col :lg="12" :xs="24" class="pd20"> | 70 | <el-col :lg="12" :xs="24" class="pd20"> |
| 71 | <div class="flex"> | 71 | <div class="flex"> |
| 72 | <div class="item" v-if="form.cptRegistrationFee?.totalFee>0"><label>{{ language==0?'报名费':'Registration Fee' }}:</label><span>{{ language==0?'¥':'€' }}{{form.cptRegistrationFee?.totalFee}}</span></div> | 72 | <div class="item" v-if="form.cptRegistrationFee?.totalFee>0"><label>{{ language==0?'报名费':'REGISTRATION FEE' }}:</label><span>{{ language==0?'¥':'€' }}{{form.cptRegistrationFee?.totalFee}}</span></div> |
| 73 | <div class="item" v-if="form.cptInsuranceFee?.totalFee>0"><label>{{ language==0?'保险费':'Insurance Fee' }}:</label><span>{{ language==0?'¥':'€' }}{{form.cptInsuranceFee?.totalFee}}</span></div> | 73 | <div class="item" v-if="form.cptInsuranceFee?.totalFee>0"><label>{{ language==0?'保险费':'INSURANCE' }}:</label><span>{{ language==0?'¥':'€' }}{{form.cptInsuranceFee?.totalFee}}</span></div> |
| 74 | <div class="item" v-if="form.totalFee>0"><label>{{ language==0?'费用总计':'Total Cost' }}:</label><span>{{ language==0?'¥':'€' }}{{form.totalFee}}</span></div> | 74 | <div class="item" v-if="form.totalFee>0"><label>{{ language==0?'费用总计':'Total Cost' }}:</label><span>{{ language==0?'¥':'€' }}{{form.totalFee}}</span></div> |
| 75 | </div> | 75 | </div> |
| 76 | </el-col> | 76 | </el-col> |
| ... | @@ -79,7 +79,7 @@ | ... | @@ -79,7 +79,7 @@ |
| 79 | <el-link type="primary" @click="exportSignList(1)"><el-icon><Upload /></el-icon> | 79 | <el-link type="primary" @click="exportSignList(1)"><el-icon><Upload /></el-icon> |
| 80 | {{ language==0?'导出参赛人员清单':'Export Participant List' }}</el-link> | 80 | {{ language==0?'导出参赛人员清单':'Export Participant List' }}</el-link> |
| 81 | <el-link type="primary" @click="exportSignList(2)"><el-icon><Upload /></el-icon> | 81 | <el-link type="primary" @click="exportSignList(2)"><el-icon><Upload /></el-icon> |
| 82 | {{ language==0?'导出设项报名清单':'Registration Fee for Event Entry' }}</el-link> | 82 | {{ language==0?'导出设项报名清单':'EXPORT LIST OF REGISTERED COMPETITIONS' }}</el-link> |
| 83 | 83 | ||
| 84 | <el-link type="primary" @click="exportPdf"><el-icon><Upload /></el-icon> | 84 | <el-link type="primary" @click="exportPdf"><el-icon><Upload /></el-icon> |
| 85 | {{ language==0?'导出pdf':'Export PDF' }} | 85 | {{ language==0?'导出pdf':'Export PDF' }} |
| ... | @@ -263,7 +263,7 @@ function exportSignList(n) { | ... | @@ -263,7 +263,7 @@ function exportSignList(n) { |
| 263 | if(n==1){ | 263 | if(n==1){ |
| 264 | fileName = 'Participant List' | 264 | fileName = 'Participant List' |
| 265 | }else { | 265 | }else { |
| 266 | fileName = 'Registration Fee for Event Entry' | 266 | fileName = 'Export LIST OF REGISTERED COMPETITIONS' |
| 267 | } | 267 | } |
| 268 | proxy.download('/league/sign/exportEn', { | 268 | proxy.download('/league/sign/exportEn', { |
| 269 | ...obj | 269 | ...obj |
| ... | @@ -283,7 +283,7 @@ function exportPdf() { | ... | @@ -283,7 +283,7 @@ function exportPdf() { |
| 283 | ...obj | 283 | ...obj |
| 284 | }, `${fileName}_${new Date().getTime()}.pdf`) | 284 | }, `${fileName}_${new Date().getTime()}.pdf`) |
| 285 | } else { | 285 | } else { |
| 286 | fileName = 'Registration Fee for Event Entry' | 286 | fileName = 'LIST OF REGISTERED COMPETITIONS' |
| 287 | proxy.download('/pdf/exportMySignInfoList', { | 287 | proxy.download('/pdf/exportMySignInfoList', { |
| 288 | ...obj | 288 | ...obj |
| 289 | }, `${fileName}_${new Date().getTime()}.pdf`) | 289 | }, `${fileName}_${new Date().getTime()}.pdf`) |
| ... | @@ -306,7 +306,7 @@ function exportPdf() { | ... | @@ -306,7 +306,7 @@ function exportPdf() { |
| 306 | background: #FAFBFD; | 306 | background: #FAFBFD; |
| 307 | .flex{display: flex; | 307 | .flex{display: flex; |
| 308 | .item{font-size: 16px;margin-right: 15px; | 308 | .item{font-size: 16px;margin-right: 15px; |
| 309 | label{color: #95A1A6;} | 309 | label{color: #95A1A6; } |
| 310 | span{font-family: DIN Alternate;} | 310 | span{font-family: DIN Alternate;} |
| 311 | } | 311 | } |
| 312 | } | 312 | } |
| ... | @@ -316,7 +316,7 @@ function exportPdf() { | ... | @@ -316,7 +316,7 @@ function exportPdf() { |
| 316 | } | 316 | } |
| 317 | .border-info{ | 317 | .border-info{ |
| 318 | .item{margin: 5px 0;color: #4C5359; font-size: 14px; | 318 | .item{margin: 5px 0;color: #4C5359; font-size: 14px; |
| 319 | label{font-size: 14px;margin-right: 14px} | 319 | label{font-size: 14px;margin-right: 14px;text-transform: uppercase;} |
| 320 | } | 320 | } |
| 321 | } | 321 | } |
| 322 | </style> | 322 | </style> | ... | ... |
| ... | @@ -106,13 +106,12 @@ | ... | @@ -106,13 +106,12 @@ |
| 106 | 106 | ||
| 107 | <div class="tip" v-if="wdsfData.personFlag=='0'"> | 107 | <div class="tip" v-if="wdsfData.personFlag=='0'"> |
| 108 | <div v-if="language==0"> | 108 | <div v-if="language==0"> |
| 109 | (请填写正确的邮箱信息,邮箱信息在注册完成后无法修改。 | 109 | (请填写正确的邮箱信息,邮箱信息在注册完成后无法修改。该邮箱后续会作为您登录的账户, |
| 110 | 该邮箱后续会接收您报名审核、支付账单、比赛邀请函等。) | 110 | 并接收报名审核结果、支付账单、签证邀请函等相关信息) |
| 111 | </div> | 111 | </div> |
| 112 | <div v-else> | 112 | <div v-else> |
| 113 | Please fill in a correct mailbox information, which cannot be modified after registration. | 113 | Please fill in the correct email, which cannot be changed after the registration is completed. |
| 114 | The mailbox will receive your registration review, payment of bills, competition invitation and so | 114 | The email will be used as your login account and to receive relevant information including results of registration review, payment bills, visa invitation letters, etc. |
| 115 | on. | ||
| 116 | </div> | 115 | </div> |
| 117 | </div> | 116 | </div> |
| 118 | 117 | ... | ... |
| ... | @@ -7,12 +7,11 @@ | ... | @@ -7,12 +7,11 @@ |
| 7 | /> | 7 | /> |
| 8 | <div class="tip" v-if="language==0"> | 8 | <div class="tip" v-if="language==0"> |
| 9 | (请填写正确的邮箱信息,邮箱信息在注册完成后无法修改。 | 9 | (请填写正确的邮箱信息,邮箱信息在注册完成后无法修改。 |
| 10 | 该邮箱后续会会作为您登录的账户,并接收您报名审核、支付账单、比赛邀请函等。) | 10 | 该邮箱后续会作为您登录的账户, |
| 11 | 并接收报名审核结果、支付账单、签证邀请函等相关信息。) | ||
| 11 | </div> | 12 | </div> |
| 12 | <div v-else class="tip"> | 13 | <div v-else class="tip"> |
| 13 | Please fill in a correct mailbox information, which cannot be modified after registration. | 14 | Please fill in the correct email, which cannot be changed after the registration is completed. The email will be used as your login account and to receive relevant information including results of registration review, payment bills, visa invitation letters, etc. |
| 14 | The mailbox will receive your registration review, payment of bills, competition invitation and so | ||
| 15 | on. | ||
| 16 | </div> | 15 | </div> |
| 17 | </el-form-item> | 16 | </el-form-item> |
| 18 | <el-form-item :label="language==0?'验证码':'Code'" required> | 17 | <el-form-item :label="language==0?'验证码':'Code'" required> | ... | ... |
| ... | @@ -10,8 +10,8 @@ | ... | @@ -10,8 +10,8 @@ |
| 10 | </div> | 10 | </div> |
| 11 | </div> | 11 | </div> |
| 12 | <div class="text-center mt30 mb20"> | 12 | <div class="text-center mt30 mb20"> |
| 13 | <el-button class="primary-kx w200px" round @click="goHome">{{ language == 0 ? '返回首页' : 'Return to Homepage' }}</el-button> | 13 | <el-button class="primary-kx w200px uppercase" round @click="goHome">{{ language == 0 ? '返回首页' : 'Return to Homepage' }}</el-button> |
| 14 | <el-button type="primary" class="btn-lineG w200px" round @click="goSign">{{ language == 0 ? '去报名' : 'Sign Up' }}</el-button> | 14 | <el-button type="primary" class="btn-lineG w200px uppercase" round @click="goSign">{{ language == 0 ? '去报名' : 'REGISTRATION' }}</el-button> |
| 15 | </div> | 15 | </div> |
| 16 | </el-card> | 16 | </el-card> |
| 17 | </template> | 17 | </template> | ... | ... |
| ... | @@ -82,8 +82,8 @@ export default defineConfig(({ mode, command }) => { | ... | @@ -82,8 +82,8 @@ export default defineConfig(({ mode, command }) => { |
| 82 | rewrite: (p) => p.replace(/^\/dev-api\/ztx-webSite/, '') | 82 | rewrite: (p) => p.replace(/^\/dev-api\/ztx-webSite/, '') |
| 83 | }, | 83 | }, |
| 84 | '/dev-api': { | 84 | '/dev-api': { |
| 85 | target: 'http://192.168.1.118:8081/', | 85 | // target: 'http://192.168.1.118:8081/', |
| 86 | // target: 'https://dance.itechtop.cn/stage-api', | 86 | target: 'https://dance.itechtop.cn/stage-api', |
| 87 | changeOrigin: true, | 87 | changeOrigin: true, |
| 88 | rewrite: (p) => p.replace(/^\/dev-api/, '') | 88 | rewrite: (p) => p.replace(/^\/dev-api/, '') |
| 89 | } | 89 | } | ... | ... |
-
Please register or sign in to post a comment