接机
Showing
1 changed file
with
197 additions
and
197 deletions
| 1 | <template> | 1 | <template> |
| 2 | <el-dialog | 2 | <el-dialog |
| 3 | v-model="show" :close-on-click-modal="false" :title="title" append-to-body center class="pcloginpop" | 3 | v-model="show" :close-on-click-modal="false" :title="title" append-to-body center class="pcloginpop" |
| 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"> |
| ... | @@ -22,20 +22,20 @@ | ... | @@ -22,20 +22,20 @@ |
| 22 | </div> | 22 | </div> |
| 23 | <div v-if="form.type?.some(v=>v==1)"> | 23 | <div v-if="form.type?.some(v=>v==1)"> |
| 24 | <h3 class="leftboderTT">{{ language == 0 ? '接机信息' : 'Pick-up information' }}</h3> | 24 | <h3 class="leftboderTT">{{ language == 0 ? '接机信息' : 'Pick-up information' }}</h3> |
| 25 | <!-- <el-form-item :label="language==0?'抵达人员身份':'Role of Person-Arrival'" prop="pickUpBo.standing"--> | 25 | <!-- <el-form-item :label="language==0?'抵达人员身份':'Role of Person-Arrival'" prop="pickUpBo.standing"--> |
| 26 | <!-- required>--> | 26 | <!-- required>--> |
| 27 | <!-- <el-checkbox-group v-model="form.pickUpBo.standing">--> | 27 | <!-- <el-checkbox-group v-model="form.pickUpBo.standing">--> |
| 28 | <!-- <el-checkbox :label="language==0?'运动员':'Athlete'" name="1"/>--> | 28 | <!-- <el-checkbox :label="language==0?'运动员':'Athlete'" name="1"/>--> |
| 29 | <!-- <el-checkbox :label="language==0?'随队人员':'Accompanying Person'" name="2"/>--> | 29 | <!-- <el-checkbox :label="language==0?'随队人员':'Accompanying Person'" name="2"/>--> |
| 30 | <!-- <el-checkbox :label="language==0?'官员':'Official'" name="3"/>--> | 30 | <!-- <el-checkbox :label="language==0?'官员':'Official'" name="3"/>--> |
| 31 | <!-- <el-checkbox :label="language==0?'其他':'Others'" name="4"/>--> | 31 | <!-- <el-checkbox :label="language==0?'其他':'Others'" name="4"/>--> |
| 32 | <!-- </el-checkbox-group>--> | 32 | <!-- </el-checkbox-group>--> |
| 33 | <!-- </el-form-item>--> | 33 | <!-- </el-form-item>--> |
| 34 | 34 | ||
| 35 | <el-form-item :label="language==0?'队伍俱乐部':'Team/Club Name'" prop="pickUpBo.standing" required> | 35 | <el-form-item :label="language==0?'队伍俱乐部':'Team/Club Name'" prop="pickUpBo.standing" required> |
| 36 | <el-input v-model="form.pickUpBo.standing"/> | 36 | <el-input v-model="form.pickUpBo.standing"/> |
| 37 | </el-form-item> | 37 | </el-form-item> |
| 38 | 38 | ||
| 39 | <el-form-item :label="language==0?'国家/地区':'Country/Region'" prop="pickUpBo.nationalitys" required> | 39 | <el-form-item :label="language==0?'国家/地区':'Country/Region'" prop="pickUpBo.nationalitys" required> |
| 40 | <el-select v-model="form.pickUpBo.nationalitys" filterable multiple style="width: 100%;"> | 40 | <el-select v-model="form.pickUpBo.nationalitys" filterable multiple style="width: 100%;"> |
| 41 | <el-option v-for="item in countrys" | 41 | <el-option v-for="item in countrys" |
| ... | @@ -53,23 +53,23 @@ | ... | @@ -53,23 +53,23 @@ |
| 53 | <el-form-item :label="language==0?'接机人数':'Number of People'" prop="pickUpBo.counts" required> | 53 | <el-form-item :label="language==0?'接机人数':'Number of People'" prop="pickUpBo.counts" required> |
| 54 | <el-input-number v-model="form.pickUpBo.counts"/> | 54 | <el-input-number v-model="form.pickUpBo.counts"/> |
| 55 | <span | 55 | <span |
| 56 | style="color: red;margin-left: 10px">{{ | 56 | style="color: red;margin-left: 10px">{{ |
| 57 | language == 0 ? '(填写的人数需是乘坐同一航班/车次)' : 'The number of people to be filled in must be on the same flight/train' | 57 | language == 0 ? '(填写的人数需是乘坐同一航班/车次)' : 'The number of people to be filled in must be on the same flight/train' |
| 58 | }}</span> | 58 | }}</span> |
| 59 | </el-form-item> | 59 | </el-form-item> |
| 60 | <!-- <div style="padding-left: 48px;color: red;margin-bottom: 18px">--> | 60 | <!-- <div style="padding-left: 48px;color: red;margin-bottom: 18px">--> |
| 61 | <!-- {{language==0?'填写的人数需是乘坐同一航班/车次':'The number of people to be filled in must be on the same flight/train'}}--> | 61 | <!-- {{language==0?'填写的人数需是乘坐同一航班/车次':'The number of people to be filled in must be on the same flight/train'}}--> |
| 62 | 62 | ||
| 63 | <!-- </div>--> | 63 | <!-- </div>--> |
| 64 | <el-form-item :label="language==0?'抵达日期':'Flight/Train Arrival Date'" | 64 | <el-form-item :label="language==0?'抵达日期':'Flight/Train Arrival Date'" |
| 65 | prop="pickUpBo.arrivalDate" | 65 | prop="pickUpBo.arrivalDate" |
| 66 | required> | 66 | required> |
| 67 | <div style="padding: 1px"> | 67 | <div style="padding: 1px"> |
| 68 | <el-date-picker | 68 | <el-date-picker |
| 69 | :disabled-date="disabledDateRZ" default-value="'2024-09-27'" | 69 | v-model="form.pickUpBo.arrivalDate" :disabled-date="disabledDateRZ" |
| 70 | v-model="form.pickUpBo.arrivalDate" format="YYYY-MM-DD" | 70 | default-value="'2024-09-27'" format="YYYY-MM-DD" |
| 71 | placeholder="YYYY-MM-DD" | 71 | placeholder="YYYY-MM-DD" |
| 72 | style="width: 100%;" type="date" value-format="YYYY-MM-DD" | 72 | style="width: 100%;" type="date" value-format="YYYY-MM-DD" |
| 73 | /> | 73 | /> |
| 74 | </div> | 74 | </div> |
| 75 | </el-form-item> | 75 | </el-form-item> |
| ... | @@ -80,10 +80,10 @@ | ... | @@ -80,10 +80,10 @@ |
| 80 | <!-- format="YYYY-MM-DD" placeholder="YYYY-MM-DD"--> | 80 | <!-- format="YYYY-MM-DD" placeholder="YYYY-MM-DD"--> |
| 81 | <!-- style="width: 100%;" type="date" value-format="YYYY-MM-DD"--> | 81 | <!-- style="width: 100%;" type="date" value-format="YYYY-MM-DD"--> |
| 82 | <!-- />--> | 82 | <!-- />--> |
| 83 | <el-time-picker v-model="form.pickUpBo.arrivaTime" placeholder="HH:mm:ss" value-format="HH:mm:ss" | 83 | <el-time-picker v-model="form.pickUpBo.arrivaTime" format="HH:mm:ss" placeholder="HH:mm:ss" |
| 84 | format="HH:mm:ss" style="width: 100%;"/> | 84 | style="width: 100%;" value-format="HH:mm:ss"/> |
| 85 | </el-form-item> | 85 | </el-form-item> |
| 86 | 86 | ||
| 87 | <el-form-item :label="language==0?'航班/车次':'Flight/Train Number'" prop="pickUpBo.flight" required> | 87 | <el-form-item :label="language==0?'航班/车次':'Flight/Train Number'" prop="pickUpBo.flight" required> |
| 88 | <el-input v-model="form.pickUpBo.flight"/> | 88 | <el-input v-model="form.pickUpBo.flight"/> |
| 89 | </el-form-item> | 89 | </el-form-item> |
| ... | @@ -102,35 +102,35 @@ | ... | @@ -102,35 +102,35 @@ |
| 102 | :is-show-tip="false" | 102 | :is-show-tip="false" |
| 103 | :limit="1"/> | 103 | :limit="1"/> |
| 104 | </el-form-item> | 104 | </el-form-item> |
| 105 | 105 | ||
| 106 | <el-form-item :label="language==0?'酒店预订单':'Hotel Reservation'" prop="pickUpBo.hotleFile" required> | 106 | <el-form-item :label="language==0?'酒店预订单':'Hotel Reservation'" prop="pickUpBo.hotleFile" required> |
| 107 | <image-upload v-model="form.pickUpBo.hotleFile" :button-text="language==0?'上传':'Upload'" | 107 | <image-upload v-model="form.pickUpBo.hotleFile" :button-text="language==0?'上传':'Upload'" |
| 108 | :is-show-tip="false" | 108 | :is-show-tip="false" |
| 109 | :limit="1"/> | 109 | :limit="1"/> |
| 110 | </el-form-item> | 110 | </el-form-item> |
| 111 | 111 | ||
| 112 | </div> | 112 | </div> |
| 113 | 113 | ||
| 114 | <div v-if="form.type?.some(v=>v==2)"> | 114 | <div v-if="form.type?.some(v=>v==2)"> |
| 115 | <!-- <el-form-item :label="language == 0 ? '送机信息' : 'Delivery information' ">--> | 115 | <!-- <el-form-item :label="language == 0 ? '送机信息' : 'Delivery information' ">--> |
| 116 | <!-- </el-form-item>--> | 116 | <!-- </el-form-item>--> |
| 117 | <h3 class="leftboderTT">{{ language == 0 ? '送机信息' : 'Delivery information' }}</h3> | 117 | <h3 class="leftboderTT">{{ language == 0 ? '送机信息' : 'Delivery information' }}</h3> |
| 118 | <!-- <el-form-item--> | 118 | <!-- <el-form-item--> |
| 119 | <!-- :label="language==0?'离会人员身份':'Role of Person-Departure'"--> | 119 | <!-- :label="language==0?'离会人员身份':'Role of Person-Departure'"--> |
| 120 | <!-- prop="downOffBo.standing" required>--> | 120 | <!-- prop="downOffBo.standing" required>--> |
| 121 | <!-- <!– <el-input v-model="form.downOffBo.standing"/>–>--> | 121 | <!-- <!– <el-input v-model="form.downOffBo.standing"/>–>--> |
| 122 | <!-- <el-checkbox-group v-model="form.downOffBo.standing">--> | 122 | <!-- <el-checkbox-group v-model="form.downOffBo.standing">--> |
| 123 | <!-- <el-checkbox :label="language==0?'运动员':'Athlete'" name="1"/>--> | 123 | <!-- <el-checkbox :label="language==0?'运动员':'Athlete'" name="1"/>--> |
| 124 | <!-- <el-checkbox :label="language==0?'随队人员':'Accompanying Person'" name="2"/>--> | 124 | <!-- <el-checkbox :label="language==0?'随队人员':'Accompanying Person'" name="2"/>--> |
| 125 | <!-- <el-checkbox :label="language==0?'官员':'Official'" name="3"/>--> | 125 | <!-- <el-checkbox :label="language==0?'官员':'Official'" name="3"/>--> |
| 126 | <!-- <el-checkbox :label="language==0?'其他':'Others'" name="4"/>--> | 126 | <!-- <el-checkbox :label="language==0?'其他':'Others'" name="4"/>--> |
| 127 | <!-- </el-checkbox-group>--> | 127 | <!-- </el-checkbox-group>--> |
| 128 | <!-- </el-form-item>--> | 128 | <!-- </el-form-item>--> |
| 129 | 129 | ||
| 130 | <el-form-item :label="language==0?'队伍俱乐部':'Team/Club Name'" prop="pickUpBo.standing" required> | 130 | <el-form-item :label="language==0?'队伍俱乐部':'Team/Club Name'" prop="pickUpBo.standing" required> |
| 131 | <el-input v-model="form.pickUpBo.standing"/> | 131 | <el-input v-model="form.pickUpBo.standing"/> |
| 132 | </el-form-item> | 132 | </el-form-item> |
| 133 | 133 | ||
| 134 | <el-form-item :label="language==0?'国家/地区':'Country/Region'" prop="downOffBo.nationalitys" required> | 134 | <el-form-item :label="language==0?'国家/地区':'Country/Region'" prop="downOffBo.nationalitys" required> |
| 135 | <el-select v-model="form.downOffBo.nationalitys" filterable multiple style="width: 100%;"> | 135 | <el-select v-model="form.downOffBo.nationalitys" filterable multiple style="width: 100%;"> |
| 136 | <el-option v-for="item in countrys" | 136 | <el-option v-for="item in countrys" |
| ... | @@ -147,27 +147,27 @@ | ... | @@ -147,27 +147,27 @@ |
| 147 | </el-form-item> | 147 | </el-form-item> |
| 148 | <el-form-item :label="language==0?'送机人数':'Number of People'" prop="downOffBo.counts" required> | 148 | <el-form-item :label="language==0?'送机人数':'Number of People'" prop="downOffBo.counts" required> |
| 149 | <el-input-number v-model="form.downOffBo.counts"/> | 149 | <el-input-number v-model="form.downOffBo.counts"/> |
| 150 | 150 | ||
| 151 | <span | 151 | <span |
| 152 | style="color: red;margin-left: 10px">{{ | 152 | style="color: red;margin-left: 10px">{{ |
| 153 | language == 0 ? '(填写的人数需是乘坐同一航班/车次)' : 'The number of people to be filled in must be on the same flight/train' | 153 | language == 0 ? '(填写的人数需是乘坐同一航班/车次)' : 'The number of people to be filled in must be on the same flight/train' |
| 154 | }}</span> | 154 | }}</span> |
| 155 | </el-form-item> | 155 | </el-form-item> |
| 156 | <!-- <div style="padding-left: 48px;color: red;margin-bottom: 18px">--> | 156 | <!-- <div style="padding-left: 48px;color: red;margin-bottom: 18px">--> |
| 157 | <!-- {{language==0?'填写的人数需是乘坐同一航班/车次':'The number of people to be filled in must be on the same flight/train'}}--> | 157 | <!-- {{language==0?'填写的人数需是乘坐同一航班/车次':'The number of people to be filled in must be on the same flight/train'}}--> |
| 158 | 158 | ||
| 159 | <!-- </div>--> | 159 | <!-- </div>--> |
| 160 | <el-form-item :label="language==0?'离开日期':'Departure Date from Hotel'" prop="downOffBo.arrivalDate" | 160 | <el-form-item :label="language==0?'离开日期':'Departure Date from Hotel'" prop="downOffBo.arrivalDate" |
| 161 | required> | 161 | required> |
| 162 | <div style="padding: 1px"> | 162 | <div style="padding: 1px"> |
| 163 | <el-date-picker | 163 | <el-date-picker |
| 164 | v-model="form.downOffBo.arrivalDate" format="YYYY-MM-DD" | 164 | v-model="form.downOffBo.arrivalDate" :disabled-date="disabledDateDP" |
| 165 | placeholder="YYYY-MM-DD" :disabled-date="disabledDateDP" | 165 | default-value="'2024-09-30'" format="YYYY-MM-DD" |
| 166 | default-value="'2024-09-30'" | 166 | placeholder="YYYY-MM-DD" |
| 167 | style="width: 100%;" type="date" value-format="YYYY-MM-DD" | 167 | style="width: 100%;" type="date" value-format="YYYY-MM-DD" |
| 168 | /> | 168 | /> |
| 169 | </div> | 169 | </div> |
| 170 | 170 | ||
| 171 | </el-form-item> | 171 | </el-form-item> |
| 172 | <el-form-item :label="language==0?'离开时间':'Departure Time from Hotel'" prop="downOffBo.arrivaTime" | 172 | <el-form-item :label="language==0?'离开时间':'Departure Time from Hotel'" prop="downOffBo.arrivaTime" |
| 173 | required> | 173 | required> |
| ... | @@ -176,10 +176,10 @@ | ... | @@ -176,10 +176,10 @@ |
| 176 | <!-- format="YYYY-MM-DD" placeholder="YYYY-MM-DD"--> | 176 | <!-- format="YYYY-MM-DD" placeholder="YYYY-MM-DD"--> |
| 177 | <!-- style="width: 100%;" type="date" value-format="YYYY-MM-DD"--> | 177 | <!-- style="width: 100%;" type="date" value-format="YYYY-MM-DD"--> |
| 178 | <!-- />--> | 178 | <!-- />--> |
| 179 | <el-time-picker v-model="form.downOffBo.arrivaTime" placeholder="HH:mm:ss" value-format="HH:mm:ss" | 179 | <el-time-picker v-model="form.downOffBo.arrivaTime" format="HH:mm:ss" placeholder="HH:mm:ss" |
| 180 | format="HH:mm:ss" style="width: 100%;"/> | 180 | style="width: 100%;" value-format="HH:mm:ss"/> |
| 181 | </el-form-item> | 181 | </el-form-item> |
| 182 | 182 | ||
| 183 | <el-form-item :label="language==0?'航班/车次':'Flight/Train Number'" prop="downOffBo.flight" required> | 183 | <el-form-item :label="language==0?'航班/车次':'Flight/Train Number'" prop="downOffBo.flight" required> |
| 184 | <el-input v-model="form.downOffBo.flight"/> | 184 | <el-input v-model="form.downOffBo.flight"/> |
| 185 | </el-form-item> | 185 | </el-form-item> |
| ... | @@ -198,15 +198,15 @@ | ... | @@ -198,15 +198,15 @@ |
| 198 | :is-show-tip="false" | 198 | :is-show-tip="false" |
| 199 | :limit="1"/> | 199 | :limit="1"/> |
| 200 | </el-form-item> | 200 | </el-form-item> |
| 201 | 201 | ||
| 202 | <el-form-item :label="language==0?'酒店预订单':'Hotel Reservation'" prop="pickUpBo.hotleFile" required> | 202 | <el-form-item :label="language==0?'酒店预订单':'Hotel Reservation'" prop="pickUpBo.hotleFile" required> |
| 203 | <image-upload v-model="form.pickUpBo.hotleFile" :button-text="language==0?'上传':'Upload'" | 203 | <image-upload v-model="form.pickUpBo.hotleFile" :button-text="language==0?'上传':'Upload'" |
| 204 | :is-show-tip="false" | 204 | :is-show-tip="false" |
| 205 | :limit="1"/> | 205 | :limit="1"/> |
| 206 | </el-form-item> | 206 | </el-form-item> |
| 207 | 207 | ||
| 208 | </div> | 208 | </div> |
| 209 | 209 | ||
| 210 | <div class="text-center"> | 210 | <div class="text-center"> |
| 211 | <el-button class="btn-lineG" round size="large" type="primary" @click="submitForm()"> | 211 | <el-button class="btn-lineG" round size="large" type="primary" @click="submitForm()"> |
| 212 | {{ language == 0 ? '提交' : 'submit' }} | 212 | {{ language == 0 ? '提交' : 'submit' }} |
| ... | @@ -263,137 +263,137 @@ const countrys = ref([]) | ... | @@ -263,137 +263,137 @@ const countrys = ref([]) |
| 263 | const courseList = ref([]) | 263 | const courseList = ref([]) |
| 264 | const cptId = ref('') | 264 | const cptId = ref('') |
| 265 | const rules = ref( | 265 | const rules = ref( |
| 266 | { | 266 | { |
| 267 | type: [{required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose'},], | 267 | type: [{required: true, trigger: 'change', message: language.value == 0 ? '请选择' : 'Please choose'},], |
| 268 | 'pickUpBo.standing': [{ | 268 | 'pickUpBo.standing': [{ |
| 269 | required: true, | 269 | required: true, |
| 270 | trigger: 'change', | 270 | trigger: 'change', |
| 271 | message: language.value == 0 ? '请选择' : 'Please choose' | 271 | message: language.value == 0 ? '请选择' : 'Please choose' |
| 272 | },], | 272 | },], |
| 273 | 'pickUpBo.nationalitys': [{ | 273 | 'pickUpBo.nationalitys': [{ |
| 274 | required: true, | 274 | required: true, |
| 275 | trigger: 'blur', | 275 | trigger: 'blur', |
| 276 | message: language.value == 0 ? '请选择' : 'Please choose' | 276 | message: language.value == 0 ? '请选择' : 'Please choose' |
| 277 | },], | 277 | },], |
| 278 | 'pickUpBo.name': [{required: true, trigger: 'change', message: language.value == 0 ? '请输入' : 'Please enter'},], | 278 | 'pickUpBo.name': [{required: true, trigger: 'change', message: language.value == 0 ? '请输入' : 'Please enter'},], |
| 279 | 'pickUpBo.phone': [{ | 279 | 'pickUpBo.phone': [{ |
| 280 | required: true, | 280 | required: true, |
| 281 | trigger: 'change', | 281 | trigger: 'change', |
| 282 | message: language.value == 0 ? '请输入' : 'Please enter' | 282 | message: language.value == 0 ? '请输入' : 'Please enter' |
| 283 | },], | 283 | },], |
| 284 | 'pickUpBo.counts': [{ | 284 | 'pickUpBo.counts': [{ |
| 285 | required: true, | 285 | required: true, |
| 286 | trigger: 'change', | 286 | trigger: 'change', |
| 287 | message: language.value == 0 ? '请输入' : 'Please enter' | 287 | message: language.value == 0 ? '请输入' : 'Please enter' |
| 288 | },], | 288 | },], |
| 289 | 'pickUpBo.arrivalDate': [{ | 289 | 'pickUpBo.arrivalDate': [{ |
| 290 | required: true, | 290 | required: true, |
| 291 | trigger: 'change', | 291 | trigger: 'change', |
| 292 | message: language.value == 0 ? '请选择' : 'Please choose' | 292 | message: language.value == 0 ? '请选择' : 'Please choose' |
| 293 | },], | 293 | },], |
| 294 | 'pickUpBo.arrivaTime': [{ | 294 | 'pickUpBo.arrivaTime': [{ |
| 295 | required: true, | 295 | required: true, |
| 296 | trigger: 'change', | 296 | trigger: 'change', |
| 297 | message: language.value == 0 ? '请选择' : 'Please choose' | 297 | message: language.value == 0 ? '请选择' : 'Please choose' |
| 298 | },], | 298 | },], |
| 299 | 'pickUpBo.flight': [{ | 299 | 'pickUpBo.flight': [{ |
| 300 | required: true, | 300 | required: true, |
| 301 | trigger: 'change', | 301 | trigger: 'change', |
| 302 | message: language.value == 0 ? '请输入' : 'Please enter' | 302 | message: language.value == 0 ? '请输入' : 'Please enter' |
| 303 | },], | 303 | },], |
| 304 | 'pickUpBo.stationName': [{ | 304 | 'pickUpBo.stationName': [{ |
| 305 | required: true, | 305 | required: true, |
| 306 | trigger: 'change', | 306 | trigger: 'change', |
| 307 | message: language.value == 0 ? '请输入' : 'Please enter' | 307 | message: language.value == 0 ? '请输入' : 'Please enter' |
| 308 | },], | 308 | },], |
| 309 | 'pickUpBo.terminal': [{ | 309 | 'pickUpBo.terminal': [{ |
| 310 | required: true, | 310 | required: true, |
| 311 | trigger: 'change', | 311 | trigger: 'change', |
| 312 | message: language.value == 0 ? '请输入' : 'Please enter' | 312 | message: language.value == 0 ? '请输入' : 'Please enter' |
| 313 | },], | 313 | },], |
| 314 | 'pickUpBo.hotle': [{ | 314 | 'pickUpBo.hotle': [{ |
| 315 | required: true, | 315 | required: true, |
| 316 | trigger: 'change', | 316 | trigger: 'change', |
| 317 | message: language.value == 0 ? '请输入' : 'Please enter' | 317 | message: language.value == 0 ? '请输入' : 'Please enter' |
| 318 | },], | 318 | },], |
| 319 | 'pickUpBo.itinerary': [{ | 319 | 'pickUpBo.itinerary': [{ |
| 320 | required: true, | 320 | required: true, |
| 321 | trigger: 'change', | 321 | trigger: 'change', |
| 322 | message: language.value == 0 ? '请选择' : 'Please choose' | 322 | message: language.value == 0 ? '请选择' : 'Please choose' |
| 323 | },], | 323 | },], |
| 324 | 'downOffBo.nationalitys': [{ | 324 | 'downOffBo.nationalitys': [{ |
| 325 | required: true, | 325 | required: true, |
| 326 | trigger: 'blur', | 326 | trigger: 'blur', |
| 327 | message: language.value == 0 ? '请选择' : 'Please choose' | 327 | message: language.value == 0 ? '请选择' : 'Please choose' |
| 328 | },], | 328 | },], |
| 329 | 'downOffBo.standing': [{ | 329 | 'downOffBo.standing': [{ |
| 330 | required: true, | 330 | required: true, |
| 331 | trigger: 'change', | 331 | trigger: 'change', |
| 332 | message: language.value == 0 ? '请选择' : 'Please choose' | 332 | message: language.value == 0 ? '请选择' : 'Please choose' |
| 333 | },], | 333 | },], |
| 334 | 'downOffBo.name': [{ | 334 | 'downOffBo.name': [{ |
| 335 | required: true, | 335 | required: true, |
| 336 | trigger: 'change', | 336 | trigger: 'change', |
| 337 | message: language.value == 0 ? '请输入' : 'Please enter' | 337 | message: language.value == 0 ? '请输入' : 'Please enter' |
| 338 | },], | 338 | },], |
| 339 | 'downOffBo.phone': [{ | 339 | 'downOffBo.phone': [{ |
| 340 | required: true, | 340 | required: true, |
| 341 | trigger: 'change', | 341 | trigger: 'change', |
| 342 | message: language.value == 0 ? '请输入' : 'Please enter' | 342 | message: language.value == 0 ? '请输入' : 'Please enter' |
| 343 | },], | 343 | },], |
| 344 | 'downOffBo.counts': [{ | 344 | 'downOffBo.counts': [{ |
| 345 | required: true, | 345 | required: true, |
| 346 | trigger: 'change', | 346 | trigger: 'change', |
| 347 | message: language.value == 0 ? '请选择' : 'Please choose' | 347 | message: language.value == 0 ? '请选择' : 'Please choose' |
| 348 | },], | 348 | },], |
| 349 | 'downOffBo.arrivalDate': [{ | 349 | 'downOffBo.arrivalDate': [{ |
| 350 | required: true, | 350 | required: true, |
| 351 | trigger: 'change', | 351 | trigger: 'change', |
| 352 | message: language.value == 0 ? '请选择' : 'Please choose' | 352 | message: language.value == 0 ? '请选择' : 'Please choose' |
| 353 | },], | 353 | },], |
| 354 | 'downOffBo.arrivaTime': [{ | 354 | 'downOffBo.arrivaTime': [{ |
| 355 | required: true, | 355 | required: true, |
| 356 | trigger: 'change', | 356 | trigger: 'change', |
| 357 | message: language.value == 0 ? '请选择' : 'Please choose' | 357 | message: language.value == 0 ? '请选择' : 'Please choose' |
| 358 | },], | 358 | },], |
| 359 | 'downOffBo.flight': [{ | 359 | 'downOffBo.flight': [{ |
| 360 | required: true, | 360 | required: true, |
| 361 | trigger: 'change', | 361 | trigger: 'change', |
| 362 | message: language.value == 0 ? '请输入' : 'Please enter' | 362 | message: language.value == 0 ? '请输入' : 'Please enter' |
| 363 | },], | 363 | },], |
| 364 | 'downOffBo.stationName': [{ | 364 | 'downOffBo.stationName': [{ |
| 365 | required: true, | 365 | required: true, |
| 366 | trigger: 'change', | 366 | trigger: 'change', |
| 367 | message: language.value == 0 ? '请输入' : 'Please enter' | 367 | message: language.value == 0 ? '请输入' : 'Please enter' |
| 368 | },], | 368 | },], |
| 369 | 'downOffBo.terminal': [{ | 369 | 'downOffBo.terminal': [{ |
| 370 | required: true, | 370 | required: true, |
| 371 | trigger: 'change', | 371 | trigger: 'change', |
| 372 | message: language.value == 0 ? '请输入' : 'Please enter' | 372 | message: language.value == 0 ? '请输入' : 'Please enter' |
| 373 | },], | 373 | },], |
| 374 | 'downOffBo.hotle': [{ | 374 | 'downOffBo.hotle': [{ |
| 375 | required: true, | 375 | required: true, |
| 376 | trigger: 'change', | 376 | trigger: 'change', |
| 377 | message: language.value == 0 ? '请输入' : 'Please enter' | 377 | message: language.value == 0 ? '请输入' : 'Please enter' |
| 378 | },], | 378 | },], |
| 379 | 'downOffBo.itinerary': [{ | 379 | 'downOffBo.itinerary': [{ |
| 380 | required: true, | 380 | required: true, |
| 381 | trigger: 'change', | 381 | trigger: 'change', |
| 382 | message: language.value == 0 ? '请选择' : 'Please choose' | 382 | message: language.value == 0 ? '请选择' : 'Please choose' |
| 383 | },], | 383 | },], |
| 384 | 384 | ||
| 385 | }) | 385 | }) |
| 386 | const open = (params) => { | 386 | const open = (params) => { |
| 387 | show.value = true | 387 | show.value = true |
| 388 | showR.value = false | 388 | showR.value = false |
| 389 | form.value = { | 389 | form.value = { |
| 390 | pickUpBo: { | 390 | pickUpBo: { |
| 391 | serviceType: 1, | 391 | serviceType: 1, |
| 392 | arrivalDate:'2024-09-27' | 392 | arrivalDate: '2024-09-27' |
| 393 | }, | 393 | }, |
| 394 | downOffBo: { | 394 | downOffBo: { |
| 395 | serviceType: 2, | 395 | serviceType: 2, |
| 396 | arrivalDate:'2024-09-30' | 396 | arrivalDate: '2024-09-30' |
| 397 | }, | 397 | }, |
| 398 | type: ['1'], | 398 | type: ['1'], |
| 399 | } | 399 | } |
| ... | @@ -426,30 +426,30 @@ function setActive(n) { | ... | @@ -426,30 +426,30 @@ function setActive(n) { |
| 426 | 426 | ||
| 427 | function submitForm() { | 427 | function submitForm() { |
| 428 | proxy.$refs['iformRef'].validate(async valid => { | 428 | proxy.$refs['iformRef'].validate(async valid => { |
| 429 | if (valid) { | 429 | if (valid) { |
| 430 | form.value.pickUpBo.cptId = cptId.value | 430 | form.value.pickUpBo.cptId = cptId.value |
| 431 | form.value.downOffBo.cptId = cptId.value | 431 | form.value.downOffBo.cptId = cptId.value |
| 432 | // form.value.pickUpBo.serviceType=1 | 432 | // form.value.pickUpBo.serviceType=1 |
| 433 | // form.value.downOffBo.serviceType=2 | 433 | // form.value.downOffBo.serviceType=2 |
| 434 | console.log(form.value) | 434 | console.log(form.value) |
| 435 | let forms = JSON.parse(JSON.stringify(form.value)) | 435 | let forms = {...form.value} |
| 436 | forms.pickUpBo.nationalitys = forms.pickUpBo.nationalitys?.join(',') | 436 | forms.pickUpBo.nationalitys = forms.pickUpBo.nationalitys?.join(',') |
| 437 | forms.pickUpBo.standing = forms.pickUpBo.standing?.join(',') | 437 | // forms.pickUpBo.standing = forms.pickUpBo.standing?.join(',') |
| 438 | forms.downOffBo.nationalitys = forms.downOffBo.nationalitys?.join(',') | 438 | forms.downOffBo.nationalitys = forms.downOffBo.nationalitys?.join(',') |
| 439 | forms.downOffBo.standing = forms.downOffBo.standing?.join(',') | 439 | // forms.downOffBo.standing = forms.downOffBo.standing?.join(',') |
| 440 | forms.type = null | 440 | forms.type = null |
| 441 | if (!form.value.type.includes('1')) forms.pickUpBo = {} | 441 | if (!form.value.type.includes('1')) forms.pickUpBo = {} |
| 442 | if (!form.value.type.includes('2')) forms.downOffBo = {} | 442 | if (!form.value.type.includes('2')) forms.downOffBo = {} |
| 443 | const res = await addPickup(forms) | 443 | const res = await addPickup(forms) |
| 444 | if (res.code == 200) { | 444 | if (res.code == 200) { |
| 445 | proxy.$modal.msgSuccess('操作成功!') | 445 | proxy.$modal.msgSuccess('操作成功!') |
| 446 | showR.value = true | 446 | showR.value = true |
| 447 | // show.value=false | 447 | // show.value=false |
| 448 | } | ||
| 449 | } else { | ||
| 450 | proxy.$modal.msgError(language.value == 0 ? '请完善信息!' : 'Please complete the information!') | ||
| 451 | } | 448 | } |
| 449 | } else { | ||
| 450 | proxy.$modal.msgError(language.value == 0 ? '请完善信息!' : 'Please complete the information!') | ||
| 452 | } | 451 | } |
| 452 | } | ||
| 453 | ) | 453 | ) |
| 454 | } | 454 | } |
| 455 | 455 | ... | ... |
-
Please register or sign in to post a comment