no message
Showing
3 changed files
with
104 additions
and
65 deletions
| ... | @@ -4,8 +4,8 @@ | ... | @@ -4,8 +4,8 @@ |
| 4 | close-icon="CircleClose" destroy-on-close | 4 | close-icon="CircleClose" destroy-on-close |
| 5 | width="900px" | 5 | width="900px" |
| 6 | > | 6 | > |
| 7 | <div class="boxInvitation pd20" > | 7 | <div class="boxInvitation pd20"> |
| 8 | <div v-if="!showR" > | 8 | <div v-if="!showR"> |
| 9 | <el-form ref="iformRef" :label-width="language==0?'120px':'240px'" :model="form" :rules="rules" | 9 | <el-form ref="iformRef" :label-width="language==0?'120px':'240px'" :model="form" :rules="rules" |
| 10 | label-position="right"> | 10 | label-position="right"> |
| 11 | <el-form-item :label="language==0?'服务类型':'Service Type '" prop="type" required style="margin-bottom: 0px"> | 11 | <el-form-item :label="language==0?'服务类型':'Service Type '" prop="type" required style="margin-bottom: 0px"> |
| ... | @@ -13,14 +13,17 @@ | ... | @@ -13,14 +13,17 @@ |
| 13 | <el-checkbox label="1">{{ language == 0 ? '接机' : 'airport pickup' }}</el-checkbox> | 13 | <el-checkbox label="1">{{ language == 0 ? '接机' : 'airport pickup' }}</el-checkbox> |
| 14 | <el-checkbox label="2">{{ language == 0 ? '送机' : 'airport drop-off' }}</el-checkbox> | 14 | <el-checkbox label="2">{{ language == 0 ? '送机' : 'airport drop-off' }}</el-checkbox> |
| 15 | </el-checkbox-group> | 15 | </el-checkbox-group> |
| 16 | <!-- <span style="color: red;margin-left: 10px">{{language==0?'仅限境外及港澳台人员填写':'For overseas and Hong Kong, Macao, and Taiwan personnel only.'}}</span>--> | 16 | <!-- <span style="color: red;margin-left: 10px">{{language==0?'仅限境外及港澳台人员填写':'For overseas and Hong Kong, Macao, and Taiwan personnel only.'}}</span>--> |
| 17 | </el-form-item> | 17 | </el-form-item> |
| 18 | <div style="padding-left: 48px;color:red;margin-bottom: 18px"> | 18 | <div style="padding-left: 48px;color:red;margin-bottom: 18px"> |
| 19 | {{language==0?'仅限境外及港澳台人员填写':'For overseas and Hong Kong, Macao, and Taiwan personnel only.'}} | 19 | {{ |
| 20 | language == 0 ? '仅限境外及港澳台人员填写' : 'For overseas and Hong Kong, Macao, and Taiwan personnel only.' | ||
| 21 | }} | ||
| 20 | </div> | 22 | </div> |
| 21 | <div v-if="form.type?.some(v=>v==1)"> | 23 | <div v-if="form.type?.some(v=>v==1)"> |
| 22 | <h3 class="leftboderTT">{{ language == 0 ? '接机信息' : 'Pick-up information' }}</h3> | 24 | <h3 class="leftboderTT">{{ language == 0 ? '接机信息' : 'Pick-up information' }}</h3> |
| 23 | <el-form-item :label="language==0?'抵达人员身份':'Role of Person-Arrival'" prop="pickUpBo.standing" required> | 25 | <el-form-item :label="language==0?'抵达人员身份':'Role of Person-Arrival'" prop="pickUpBo.standing" |
| 26 | required> | ||
| 24 | <el-checkbox-group v-model="form.pickUpBo.standing"> | 27 | <el-checkbox-group v-model="form.pickUpBo.standing"> |
| 25 | <el-checkbox :label="language==0?'运动员':'Athlete'" name="1"/> | 28 | <el-checkbox :label="language==0?'运动员':'Athlete'" name="1"/> |
| 26 | <el-checkbox :label="language==0?'随队人员':'Accompanying Person'" name="2"/> | 29 | <el-checkbox :label="language==0?'随队人员':'Accompanying Person'" name="2"/> |
| ... | @@ -44,18 +47,21 @@ | ... | @@ -44,18 +47,21 @@ |
| 44 | </el-form-item> | 47 | </el-form-item> |
| 45 | <el-form-item :label="language==0?'接机人数':'Number of People'" prop="pickUpBo.counts" required> | 48 | <el-form-item :label="language==0?'接机人数':'Number of People'" prop="pickUpBo.counts" required> |
| 46 | <el-input-number v-model="form.pickUpBo.counts"/> | 49 | <el-input-number v-model="form.pickUpBo.counts"/> |
| 47 | <span style="color: red;margin-left: 10px">{{language==0?'(填写的人数需是乘坐同一航班/车次)':'The number of people to be filled in must be on the same flight/train'}}</span> | 50 | <span |
| 51 | style="color: red;margin-left: 10px">{{ | ||
| 52 | language == 0 ? '(填写的人数需是乘坐同一航班/车次)' : 'The number of people to be filled in must be on the same flight/train' | ||
| 53 | }}</span> | ||
| 48 | </el-form-item> | 54 | </el-form-item> |
| 49 | <!-- <div style="padding-left: 48px;color: red;margin-bottom: 18px">--> | 55 | <!-- <div style="padding-left: 48px;color: red;margin-bottom: 18px">--> |
| 50 | <!-- {{language==0?'填写的人数需是乘坐同一航班/车次':'The number of people to be filled in must be on the same flight/train'}}--> | 56 | <!-- {{language==0?'填写的人数需是乘坐同一航班/车次':'The number of people to be filled in must be on the same flight/train'}}--> |
| 51 | 57 | ||
| 52 | <!-- </div>--> | 58 | <!-- </div>--> |
| 53 | <el-form-item :label="language==0?'抵达日期':'Flight/Train Arrival Date'" | 59 | <el-form-item :label="language==0?'抵达日期':'Flight/Train Arrival Date'" |
| 54 | prop="pickUpBo.arrivalDate" | 60 | prop="pickUpBo.arrivalDate" |
| 55 | required> | 61 | required> |
| 56 | <div style="padding: 1px"> | 62 | <div style="padding: 1px"> |
| 57 | <el-date-picker | 63 | <el-date-picker |
| 58 | :disabled-date="disabledDateRZ" default-value="'2024-07'" | 64 | :disabled-date="disabledDateRZ" default-value="'2024-09-27'" |
| 59 | v-model="form.pickUpBo.arrivalDate" format="YYYY-MM-DD" | 65 | v-model="form.pickUpBo.arrivalDate" format="YYYY-MM-DD" |
| 60 | placeholder="YYYY-MM-DD" | 66 | placeholder="YYYY-MM-DD" |
| 61 | style="width: 100%;" type="date" value-format="YYYY-MM-DD" | 67 | style="width: 100%;" type="date" value-format="YYYY-MM-DD" |
| ... | @@ -69,7 +75,8 @@ | ... | @@ -69,7 +75,8 @@ |
| 69 | <!-- format="YYYY-MM-DD" placeholder="YYYY-MM-DD"--> | 75 | <!-- format="YYYY-MM-DD" placeholder="YYYY-MM-DD"--> |
| 70 | <!-- style="width: 100%;" type="date" value-format="YYYY-MM-DD"--> | 76 | <!-- style="width: 100%;" type="date" value-format="YYYY-MM-DD"--> |
| 71 | <!-- />--> | 77 | <!-- />--> |
| 72 | <el-time-picker v-model="form.pickUpBo.arrivaTime" placeholder="HH:mm:ss" value-format="HH:mm:ss" format="HH:mm:ss" style="width: 100%;"/> | 78 | <el-time-picker v-model="form.pickUpBo.arrivaTime" placeholder="HH:mm:ss" value-format="HH:mm:ss" |
| 79 | format="HH:mm:ss" style="width: 100%;"/> | ||
| 73 | </el-form-item> | 80 | </el-form-item> |
| 74 | 81 | ||
| 75 | <el-form-item :label="language==0?'航班/车次':'Flight/Train Number'" prop="pickUpBo.flight" required> | 82 | <el-form-item :label="language==0?'航班/车次':'Flight/Train Number'" prop="pickUpBo.flight" required> |
| ... | @@ -93,13 +100,13 @@ | ... | @@ -93,13 +100,13 @@ |
| 93 | </div> | 100 | </div> |
| 94 | 101 | ||
| 95 | <div v-if="form.type?.some(v=>v==2)"> | 102 | <div v-if="form.type?.some(v=>v==2)"> |
| 96 | <!-- <el-form-item :label="language == 0 ? '送机信息' : 'Delivery information' ">--> | 103 | <!-- <el-form-item :label="language == 0 ? '送机信息' : 'Delivery information' ">--> |
| 97 | <!-- </el-form-item>--> | 104 | <!-- </el-form-item>--> |
| 98 | <h3 class="leftboderTT">{{language == 0 ? '送机信息' : 'Delivery information'}}</h3> | 105 | <h3 class="leftboderTT">{{ language == 0 ? '送机信息' : 'Delivery information' }}</h3> |
| 99 | <el-form-item | 106 | <el-form-item |
| 100 | :label="language==0?'离会人员身份':'Role of Person-Departure'" | 107 | :label="language==0?'离会人员身份':'Role of Person-Departure'" |
| 101 | prop="downOffBo.standing" required> | 108 | prop="downOffBo.standing" required> |
| 102 | <!-- <el-input v-model="form.downOffBo.standing"/>--> | 109 | <!-- <el-input v-model="form.downOffBo.standing"/>--> |
| 103 | <el-checkbox-group v-model="form.downOffBo.standing"> | 110 | <el-checkbox-group v-model="form.downOffBo.standing"> |
| 104 | <el-checkbox :label="language==0?'运动员':'Athlete'" name="1"/> | 111 | <el-checkbox :label="language==0?'运动员':'Athlete'" name="1"/> |
| 105 | <el-checkbox :label="language==0?'随队人员':'Accompanying Person'" name="2"/> | 112 | <el-checkbox :label="language==0?'随队人员':'Accompanying Person'" name="2"/> |
| ... | @@ -107,7 +114,7 @@ | ... | @@ -107,7 +114,7 @@ |
| 107 | <el-checkbox :label="language==0?'其他':'Others'" name="4"/> | 114 | <el-checkbox :label="language==0?'其他':'Others'" name="4"/> |
| 108 | </el-checkbox-group> | 115 | </el-checkbox-group> |
| 109 | </el-form-item> | 116 | </el-form-item> |
| 110 | <el-form-item :label="language==0?'国家/地区':'Country/Region'" prop="downOffBo.nationalitys" required > | 117 | <el-form-item :label="language==0?'国家/地区':'Country/Region'" prop="downOffBo.nationalitys" required> |
| 111 | <el-select v-model="form.downOffBo.nationalitys" filterable multiple style="width: 100%;"> | 118 | <el-select v-model="form.downOffBo.nationalitys" filterable multiple style="width: 100%;"> |
| 112 | <el-option v-for="item in countrys" | 119 | <el-option v-for="item in countrys" |
| 113 | :key="item.id" | 120 | :key="item.id" |
| ... | @@ -124,31 +131,36 @@ | ... | @@ -124,31 +131,36 @@ |
| 124 | <el-form-item :label="language==0?'送机人数':'Number of People'" prop="downOffBo.counts" required> | 131 | <el-form-item :label="language==0?'送机人数':'Number of People'" prop="downOffBo.counts" required> |
| 125 | <el-input-number v-model="form.downOffBo.counts"/> | 132 | <el-input-number v-model="form.downOffBo.counts"/> |
| 126 | 133 | ||
| 127 | <span style="color: red;margin-left: 10px">{{language==0?'(填写的人数需是乘坐同一航班/车次)':'The number of people to be filled in must be on the same flight/train'}}</span> | 134 | <span |
| 135 | style="color: red;margin-left: 10px">{{ | ||
| 136 | language == 0 ? '(填写的人数需是乘坐同一航班/车次)' : 'The number of people to be filled in must be on the same flight/train' | ||
| 137 | }}</span> | ||
| 128 | </el-form-item> | 138 | </el-form-item> |
| 129 | <!-- <div style="padding-left: 48px;color: red;margin-bottom: 18px">--> | 139 | <!-- <div style="padding-left: 48px;color: red;margin-bottom: 18px">--> |
| 130 | <!-- {{language==0?'填写的人数需是乘坐同一航班/车次':'The number of people to be filled in must be on the same flight/train'}}--> | 140 | <!-- {{language==0?'填写的人数需是乘坐同一航班/车次':'The number of people to be filled in must be on the same flight/train'}}--> |
| 131 | 141 | ||
| 132 | <!-- </div>--> | 142 | <!-- </div>--> |
| 133 | <el-form-item :label="language==0?'离开日期':'Departure Date from Hotel'" prop="downOffBo.arrivalDate" | 143 | <el-form-item :label="language==0?'离开日期':'Departure Date from Hotel'" prop="downOffBo.arrivalDate" |
| 134 | required > | 144 | required> |
| 135 | <div style="padding: 1px"> | 145 | <div style="padding: 1px"> |
| 136 | <el-date-picker | 146 | <el-date-picker |
| 137 | v-model="form.downOffBo.arrivalDate" format="YYYY-MM-DD" | 147 | v-model="form.downOffBo.arrivalDate" format="YYYY-MM-DD" |
| 138 | placeholder="YYYY-MM-DD" :disabled-date="disabledDateDP" | 148 | placeholder="YYYY-MM-DD" :disabled-date="disabledDateDP" |
| 139 | default-value="'2024-07'" | 149 | default-value="'2024-09-30'" |
| 140 | style="width: 100%;" type="date" value-format="YYYY-MM-DD" | 150 | style="width: 100%;" type="date" value-format="YYYY-MM-DD" |
| 141 | /> | 151 | /> |
| 142 | </div> | 152 | </div> |
| 143 | 153 | ||
| 144 | </el-form-item> | 154 | </el-form-item> |
| 145 | <el-form-item :label="language==0?'离开时间':'Departure Time from Hotel'" prop="downOffBo.arrivaTime" required> | 155 | <el-form-item :label="language==0?'离开时间':'Departure Time from Hotel'" prop="downOffBo.arrivaTime" |
| 156 | required> | ||
| 146 | <!-- <el-date-picker--> | 157 | <!-- <el-date-picker--> |
| 147 | <!-- v-model="form.downOffBo.rrivaTime"--> | 158 | <!-- v-model="form.downOffBo.rrivaTime"--> |
| 148 | <!-- format="YYYY-MM-DD" placeholder="YYYY-MM-DD"--> | 159 | <!-- format="YYYY-MM-DD" placeholder="YYYY-MM-DD"--> |
| 149 | <!-- style="width: 100%;" type="date" value-format="YYYY-MM-DD"--> | 160 | <!-- style="width: 100%;" type="date" value-format="YYYY-MM-DD"--> |
| 150 | <!-- />--> | 161 | <!-- />--> |
| 151 | <el-time-picker v-model="form.downOffBo.arrivaTime" placeholder="HH:mm:ss" value-format="HH:mm:ss" format="HH:mm:ss" style="width: 100%;"/> | 162 | <el-time-picker v-model="form.downOffBo.arrivaTime" placeholder="HH:mm:ss" value-format="HH:mm:ss" |
| 163 | format="HH:mm:ss" style="width: 100%;"/> | ||
| 152 | </el-form-item> | 164 | </el-form-item> |
| 153 | 165 | ||
| 154 | <el-form-item :label="language==0?'航班/车次':'Flight/Train Number'" prop="downOffBo.flight" required> | 166 | <el-form-item :label="language==0?'航班/车次':'Flight/Train Number'" prop="downOffBo.flight" required> |
| ... | @@ -178,10 +190,12 @@ | ... | @@ -178,10 +190,12 @@ |
| 178 | </div> | 190 | </div> |
| 179 | </el-form> | 191 | </el-form> |
| 180 | </div> | 192 | </div> |
| 181 | <div > | 193 | <div> |
| 182 | <div v-if="showR" class="text-center pd20"> | 194 | <div v-if="showR" class="text-center pd20"> |
| 183 | <img class="mauto" src="@/assets/dance/ok.png"/> | 195 | <img class="mauto" src="@/assets/dance/ok.png"/> |
| 184 | <h2 class="text-center">{{ language == 0 ? '境外及港澳台接送信息已提交' : 'Request Form for Overseas, HKT, Mau, China and TPE Athletes Arrival and Departure' }}</h2> | 196 | <h2 class="text-center">{{ |
| 197 | language == 0 ? '境外及港澳台接送信息已提交' : 'Request Form for Overseas, HKT, Mau, China and TPE Athletes Arrival and Departure' | ||
| 198 | }}</h2> | ||
| 185 | <h4 v-if="language == 0" class="text-center"> | 199 | <h4 v-if="language == 0" class="text-center"> |
| 186 | 我们已收到您的申请 | 200 | 我们已收到您的申请 |
| 187 | </h4> | 201 | </h4> |
| ... | @@ -204,15 +218,16 @@ import {nextTick} from "@vue/runtime-core"; | ... | @@ -204,15 +218,16 @@ import {nextTick} from "@vue/runtime-core"; |
| 204 | import {dayjs, ElMessage, ElMessageBox} from "element-plus"; | 218 | import {dayjs, ElMessage, ElMessageBox} from "element-plus"; |
| 205 | import {addInvitation, countryList} from "@/apiPc/match"; | 219 | import {addInvitation, countryList} from "@/apiPc/match"; |
| 206 | import ImageUpload from "@/components/ImageUpload"; | 220 | import ImageUpload from "@/components/ImageUpload"; |
| 207 | import {masterClassList, getByCard, submitMasterApply, getMasterApply, delByCard,addPickup} from "@/apiPc/common"; | 221 | import {masterClassList, getByCard, submitMasterApply, getMasterApply, delByCard, addPickup} from "@/apiPc/common"; |
| 222 | |||
| 208 | const {proxy} = getCurrentInstance() | 223 | const {proxy} = getCurrentInstance() |
| 209 | const language = useStorage('language', 0) | 224 | const language = useStorage('language', 0) |
| 210 | const form = ref({ | 225 | const form = ref({ |
| 211 | pickUpBo: { | 226 | pickUpBo: { |
| 212 | serviceType:1 | 227 | serviceType: 1, |
| 213 | }, | 228 | }, |
| 214 | downOffBo: { | 229 | downOffBo: { |
| 215 | serviceType:2 | 230 | serviceType: 2, |
| 216 | }, | 231 | }, |
| 217 | type: ['1'] | 232 | type: ['1'] |
| 218 | }) | 233 | }) |
| ... | @@ -237,7 +252,11 @@ const rules = ref( | ... | @@ -237,7 +252,11 @@ const rules = ref( |
| 237 | message: language.value == 0 ? '请选择' : 'Please choose' | 252 | message: language.value == 0 ? '请选择' : 'Please choose' |
| 238 | },], | 253 | },], |
| 239 | 'pickUpBo.name': [{required: true, trigger: 'change', message: language.value == 0 ? '请输入' : 'Please enter'},], | 254 | 'pickUpBo.name': [{required: true, trigger: 'change', message: language.value == 0 ? '请输入' : 'Please enter'},], |
| 240 | 'pickUpBo.phone': [{required: true, trigger: 'change', message: language.value == 0 ? '请输入' : 'Please enter'},], | 255 | 'pickUpBo.phone': [{ |
| 256 | required: true, | ||
| 257 | trigger: 'change', | ||
| 258 | message: language.value == 0 ? '请输入' : 'Please enter' | ||
| 259 | },], | ||
| 241 | 'pickUpBo.counts': [{ | 260 | 'pickUpBo.counts': [{ |
| 242 | required: true, | 261 | required: true, |
| 243 | trigger: 'change', | 262 | trigger: 'change', |
| ... | @@ -268,7 +287,11 @@ const rules = ref( | ... | @@ -268,7 +287,11 @@ const rules = ref( |
| 268 | trigger: 'change', | 287 | trigger: 'change', |
| 269 | message: language.value == 0 ? '请输入' : 'Please enter' | 288 | message: language.value == 0 ? '请输入' : 'Please enter' |
| 270 | },], | 289 | },], |
| 271 | 'pickUpBo.hotle': [{required: true, trigger: 'change', message: language.value == 0 ? '请输入' : 'Please enter'},], | 290 | 'pickUpBo.hotle': [{ |
| 291 | required: true, | ||
| 292 | trigger: 'change', | ||
| 293 | message: language.value == 0 ? '请输入' : 'Please enter' | ||
| 294 | },], | ||
| 272 | 'pickUpBo.itinerary': [{ | 295 | 'pickUpBo.itinerary': [{ |
| 273 | required: true, | 296 | required: true, |
| 274 | trigger: 'change', | 297 | trigger: 'change', |
| ... | @@ -284,7 +307,11 @@ const rules = ref( | ... | @@ -284,7 +307,11 @@ const rules = ref( |
| 284 | trigger: 'change', | 307 | trigger: 'change', |
| 285 | message: language.value == 0 ? '请选择' : 'Please choose' | 308 | message: language.value == 0 ? '请选择' : 'Please choose' |
| 286 | },], | 309 | },], |
| 287 | 'downOffBo.name': [{required: true, trigger: 'change', message: language.value == 0 ? '请输入' : 'Please enter'},], | 310 | 'downOffBo.name': [{ |
| 311 | required: true, | ||
| 312 | trigger: 'change', | ||
| 313 | message: language.value == 0 ? '请输入' : 'Please enter' | ||
| 314 | },], | ||
| 288 | 'downOffBo.phone': [{ | 315 | 'downOffBo.phone': [{ |
| 289 | required: true, | 316 | required: true, |
| 290 | trigger: 'change', | 317 | trigger: 'change', |
| ... | @@ -334,13 +361,15 @@ const rules = ref( | ... | @@ -334,13 +361,15 @@ const rules = ref( |
| 334 | }) | 361 | }) |
| 335 | const open = (params) => { | 362 | const open = (params) => { |
| 336 | show.value = true | 363 | show.value = true |
| 337 | showR.value=false | 364 | showR.value = false |
| 338 | form.value={ | 365 | form.value = { |
| 339 | pickUpBo: { | 366 | pickUpBo: { |
| 340 | serviceType:1 | 367 | serviceType: 1, |
| 368 | arrivalDate:'2024-09-27' | ||
| 341 | }, | 369 | }, |
| 342 | downOffBo: { | 370 | downOffBo: { |
| 343 | serviceType:2 | 371 | serviceType: 2, |
| 372 | arrivalDate:'2024-09-30' | ||
| 344 | }, | 373 | }, |
| 345 | type: ['1'], | 374 | type: ['1'], |
| 346 | } | 375 | } |
| ... | @@ -374,27 +403,27 @@ function setActive(n) { | ... | @@ -374,27 +403,27 @@ function setActive(n) { |
| 374 | function submitForm() { | 403 | function submitForm() { |
| 375 | proxy.$refs['iformRef'].validate(async valid => { | 404 | proxy.$refs['iformRef'].validate(async valid => { |
| 376 | if (valid) { | 405 | if (valid) { |
| 377 | form.value.pickUpBo.cptId=cptId.value | 406 | form.value.pickUpBo.cptId = cptId.value |
| 378 | form.value.downOffBo.cptId=cptId.value | 407 | form.value.downOffBo.cptId = cptId.value |
| 379 | // form.value.pickUpBo.serviceType=1 | 408 | // form.value.pickUpBo.serviceType=1 |
| 380 | // form.value.downOffBo.serviceType=2 | 409 | // form.value.downOffBo.serviceType=2 |
| 381 | console.log(form.value) | 410 | console.log(form.value) |
| 382 | let forms=JSON.parse(JSON.stringify(form.value)) | 411 | let forms = JSON.parse(JSON.stringify(form.value)) |
| 383 | forms.pickUpBo.nationalitys=forms.pickUpBo.nationalitys?.join(',') | 412 | forms.pickUpBo.nationalitys = forms.pickUpBo.nationalitys?.join(',') |
| 384 | forms.pickUpBo.standing=forms.pickUpBo.standing?.join(',') | 413 | forms.pickUpBo.standing = forms.pickUpBo.standing?.join(',') |
| 385 | forms.downOffBo.nationalitys=forms.downOffBo.nationalitys?.join(',') | 414 | forms.downOffBo.nationalitys = forms.downOffBo.nationalitys?.join(',') |
| 386 | forms.downOffBo.standing=forms.downOffBo.standing?.join(',') | 415 | forms.downOffBo.standing = forms.downOffBo.standing?.join(',') |
| 387 | forms.type=null | 416 | forms.type = null |
| 388 | if(!form.value.type.includes('1')) forms.pickUpBo={} | 417 | if (!form.value.type.includes('1')) forms.pickUpBo = {} |
| 389 | if(!form.value.type.includes('2')) forms.downOffBo={} | 418 | if (!form.value.type.includes('2')) forms.downOffBo = {} |
| 390 | const res=await addPickup(forms) | 419 | const res = await addPickup(forms) |
| 391 | if (res.code==200) { | 420 | if (res.code == 200) { |
| 392 | proxy.$modal.msgSuccess('操作成功!') | 421 | proxy.$modal.msgSuccess('操作成功!') |
| 393 | showR.value=true | 422 | showR.value = true |
| 394 | // show.value=false | 423 | // show.value=false |
| 395 | } | 424 | } |
| 396 | } else { | 425 | } else { |
| 397 | proxy.$modal.msgError(language.value==0?'请完善信息!':'Please complete the information!') | 426 | proxy.$modal.msgError(language.value == 0 ? '请完善信息!' : 'Please complete the information!') |
| 398 | } | 427 | } |
| 399 | } | 428 | } |
| 400 | ) | 429 | ) |
| ... | @@ -454,6 +483,7 @@ function getCountryList() { | ... | @@ -454,6 +483,7 @@ function getCountryList() { |
| 454 | countrys.value = res.data | 483 | countrys.value = res.data |
| 455 | }) | 484 | }) |
| 456 | } | 485 | } |
| 486 | |||
| 457 | // function initdateRZ() { | 487 | // function initdateRZ() { |
| 458 | // const today = dayjs().format('YYYY-MM-DD') | 488 | // const today = dayjs().format('YYYY-MM-DD') |
| 459 | // form.value.pickUpBo.arrivalDate ='2024-07' | 489 | // form.value.pickUpBo.arrivalDate ='2024-07' |
| ... | @@ -466,21 +496,22 @@ function disabledDateRZ(date) { | ... | @@ -466,21 +496,22 @@ function disabledDateRZ(date) { |
| 466 | // 16-20 | 496 | // 16-20 |
| 467 | //判读今天大与2024-07-16 | 497 | //判读今天大与2024-07-16 |
| 468 | const today = dayjs().format('YYYY-MM-DD') | 498 | const today = dayjs().format('YYYY-MM-DD') |
| 469 | if ('2024-07-16' < today) { | 499 | // if ('2024-07-16' < today) { |
| 470 | return !((date.getTime() >= dayjs(today).valueOf()) && (date.getTime() <= dayjs('2024-07-20').valueOf())) | 500 | // return !((date.getTime() >= dayjs(today).valueOf()) && (date.getTime() <= dayjs('2024-09-27').valueOf())) |
| 471 | } else { | 501 | // } else { |
| 472 | return !((date.getTime() >= dayjs('2024-07-16').valueOf()) && (date.getTime() <= dayjs('2024-07-20').valueOf())) | 502 | // return !((date.getTime() >= dayjs('2024-07-16').valueOf()) && (date.getTime() <= dayjs('2024-07-20').valueOf())) |
| 473 | } | 503 | // } |
| 504 | return !(date.getTime() == dayjs('2024-09-27').valueOf()) | ||
| 474 | } | 505 | } |
| 506 | |||
| 475 | function disabledDateDP(date) { | 507 | function disabledDateDP(date) { |
| 476 | // 18-22 | ||
| 477 | //判读今天大与2024-07-18 | ||
| 478 | const today = dayjs().format('YYYY-MM-DD') | 508 | const today = dayjs().format('YYYY-MM-DD') |
| 479 | if ('2024-07-18' < today) { | 509 | // if ('2024-07-18' < today) { |
| 480 | return !((date.getTime() >= dayjs(today).valueOf()) && (date.getTime() <= dayjs('2024-07-22').valueOf())) | 510 | // return !((date.getTime() >= dayjs(today).valueOf()) && (date.getTime() <= dayjs('2024-07-22').valueOf())) |
| 481 | } else { | 511 | // } else { |
| 482 | return !((date.getTime() >= dayjs('2024-07-18').valueOf()) && (date.getTime() <= dayjs('2024-07-22').valueOf())) | 512 | // return !((date.getTime() >= dayjs('2024-07-18').valueOf()) && (date.getTime() <= dayjs('2024-07-22').valueOf())) |
| 483 | } | 513 | // } |
| 514 | return !(date.getTime() == dayjs('2024-09-30').valueOf()) | ||
| 484 | } | 515 | } |
| 485 | </script> | 516 | </script> |
| 486 | 517 | ... | ... |
| ... | @@ -294,7 +294,15 @@ | ... | @@ -294,7 +294,15 @@ |
| 294 | </div> | 294 | </div> |
| 295 | <div class="content flex" v-if="activeName==8"> | 295 | <div class="content flex" v-if="activeName==8"> |
| 296 | <label>Download:</label> | 296 | <label>Download:</label> |
| 297 | <div style="word-break: break-all;text-indent: 0"> | 297 | <div style="word-break: break-all;text-indent: 0;text-transform:capitalize;"> |
| 298 | <div> | ||
| 299 | <a target="_blank" class="text-primary" href="https://wdsfwuxicenter.com/stage-api/fs/file/0826_Accommodation_Guide_V4_WDSF_World%20Youth_Breaking_Championships.pdf"> | ||
| 300 | <el-icon style="position: relative;top: 2px"> | ||
| 301 | <download/> | ||
| 302 | </el-icon> | ||
| 303 | Accommodation Guide V4 WDSF World Youth Breaking Championships | ||
| 304 | </a> | ||
| 305 | </div> | ||
| 298 | <div> | 306 | <div> |
| 299 | <a target="_blank" class="text-primary" href="https://wdsfwuxicenter.com/stage-api/fs/file/2024_WDSF_ASIAN_DANCESPORT_FESTIVAL_ENTRY_GUIDE.pdf"> | 307 | <a target="_blank" class="text-primary" href="https://wdsfwuxicenter.com/stage-api/fs/file/2024_WDSF_ASIAN_DANCESPORT_FESTIVAL_ENTRY_GUIDE.pdf"> |
| 300 | <el-icon style="position: relative;top: 2px"> | 308 | <el-icon style="position: relative;top: 2px"> | ... | ... |
| ... | @@ -318,7 +318,7 @@ | ... | @@ -318,7 +318,7 @@ |
| 318 | </div> | 318 | </div> |
| 319 | </el-dialog> | 319 | </el-dialog> |
| 320 | 320 | ||
| 321 | <!-- <a class="ding" @click="openPickup" v-if="matchData.leagueId==0">{{ language==0?'接 / 送机服务':'Pick-up/drop-off service' }}</a>--> | 321 | <a class="ding" @click="openPickup" v-if="matchData.leagueId==0&&matchId=='1802602359043600385'">{{ language==0?'接 / 送机服务':'Pick-up/drop-off service' }}</a> |
| 322 | <pickup ref="pickupRef"></pickup> | 322 | <pickup ref="pickupRef"></pickup> |
| 323 | </div> | 323 | </div> |
| 324 | </template> | 324 | </template> |
| ... | @@ -330,7 +330,7 @@ import MatchNews from "@/viewsPc/match/components/matchNews"; | ... | @@ -330,7 +330,7 @@ import MatchNews from "@/viewsPc/match/components/matchNews"; |
| 330 | import SubstationList from "@/viewsPc/match/components/substation-list"; | 330 | import SubstationList from "@/viewsPc/match/components/substation-list"; |
| 331 | import MatchInfoProjectList from "@/viewsPc/match/components/matchInfo-projectList"; | 331 | import MatchInfoProjectList from "@/viewsPc/match/components/matchInfo-projectList"; |
| 332 | import QuickRow from "@/viewsPc/match/components/quick-row"; | 332 | import QuickRow from "@/viewsPc/match/components/quick-row"; |
| 333 | import pickup from '@/viewsPc/components/pickup' | 333 | import Pickup from '@/viewsPc/components/pickup' |
| 334 | import {getCurrentInstance, ref} from 'vue' | 334 | import {getCurrentInstance, ref} from 'vue' |
| 335 | import {reactive, onMounted} from '@vue/runtime-core' | 335 | import {reactive, onMounted} from '@vue/runtime-core' |
| 336 | import {useRoute, useRouter} from 'vue-router' | 336 | import {useRoute, useRouter} from 'vue-router' | ... | ... |
-
Please register or sign in to post a comment