94a60674 by zhangmeng

接机

1 parent 60b84045
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 <!-- &lt;!&ndash; <el-input v-model="form.downOffBo.standing"/>&ndash;&gt;--> 121 <!-- &lt;!&ndash; <el-input v-model="form.downOffBo.standing"/>&ndash;&gt;-->
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
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!