4852d228 by zhangmeng

注释定单详情导出按钮

1 parent 6692d073
...@@ -159,7 +159,7 @@ ...@@ -159,7 +159,7 @@
159 <!-- }}{{ language == 0 ? '元' : 'Euro' }} x 1--> 159 <!-- }}{{ language == 0 ? '元' : 'Euro' }} x 1-->
160 <!-- {{ language == 0 ? '张' : 'Tickets' }}--> 160 <!-- {{ language == 0 ? '张' : 'Tickets' }}-->
161 <!-- </el-col>--> 161 <!-- </el-col>-->
162 162
163 </el-row> 163 </el-row>
164 </div> 164 </div>
165 </div> 165 </div>
...@@ -174,14 +174,14 @@ ...@@ -174,14 +174,14 @@
174 </el-col> 174 </el-col>
175 <el-col> 175 <el-col>
176 {{ language == 0 ? '开园时间' : 'Address' }} 176 {{ language == 0 ? '开园时间' : 'Address' }}
177 {{ formInfo. startTime }} ~ {{ formInfo.workTime }} 177 {{ formInfo.startTime }} ~ {{ formInfo.workTime }}
178 </el-col> 178 </el-col>
179 </el-row> 179 </el-row>
180 </div> 180 </div>
181 </div> 181 </div>
182 182
183 <div class="leftboderTT">{{ language == 0 ? '预订信息' : 'Booking information' }}</div> 183 <div class="leftboderTT">{{ language == 0 ? '预订信息' : 'Booking information' }}</div>
184 184
185 <div class="border-info mt20"> 185 <div class="border-info mt20">
186 <el-row v-if="type == 'hotel'"> 186 <el-row v-if="type == 'hotel'">
187 <el-col :lg="8" :md="12" :sm="12" :xs="24"> 187 <el-col :lg="8" :md="12" :sm="12" :xs="24">
...@@ -203,12 +203,12 @@ ...@@ -203,12 +203,12 @@
203 <!-- <el-tag class="mr10">{{ car.carSeat }} {{ language == 0 ? '座 ' : 'Sets' }}</el-tag>--> 203 <!-- <el-tag class="mr10">{{ car.carSeat }} {{ language == 0 ? '座 ' : 'Sets' }}</el-tag>-->
204 <!-- <el-tag>{{ car.carColor }}</el-tag>--> 204 <!-- <el-tag>{{ car.carColor }}</el-tag>-->
205 <!-- </div>--> 205 <!-- </div>-->
206 206
207 <!-- <span v-if="car.num > 0"> {{ car.num }}{{--> 207 <!-- <span v-if="car.num > 0"> {{ car.num }}{{-->
208 <!-- language == 0 ? '辆' : 'Cars'--> 208 <!-- language == 0 ? '辆' : 'Cars'-->
209 <!-- }} * {{ language == 0 ? '¥' : '€' }}{{ car.price }}</span>--> 209 <!-- }} * {{ language == 0 ? '¥' : '€' }}{{ car.price }}</span>-->
210 <!-- </div>--> 210 <!-- </div>-->
211 211
212 <div>{{ language == 0 ? '人数' : 'People' }} {{ form.pickUpBo.count }}</div> 212 <div>{{ language == 0 ? '人数' : 'People' }} {{ form.pickUpBo.count }}</div>
213 <div>{{ language == 0 ? '航班/火车班次' : 'Flight/Train' }} {{ form.pickUpBo.no }}</div> 213 <div>{{ language == 0 ? '航班/火车班次' : 'Flight/Train' }} {{ form.pickUpBo.no }}</div>
214 <div>{{ language == 0 ? '接机/接站地点' : 'Pick-up/Drop-off Place' }} 214 <div>{{ language == 0 ? '接机/接站地点' : 'Pick-up/Drop-off Place' }}
...@@ -342,7 +342,7 @@ ...@@ -342,7 +342,7 @@
342 }}{{ Number(totalFee).toFixed(2) }} 342 }}{{ Number(totalFee).toFixed(2) }}
343 </el-col> 343 </el-col>
344 </el-row> 344 </el-row>
345 345
346 </el-row> 346 </el-row>
347 <el-row v-if="type == 'travel'" style="width: 100%"> 347 <el-row v-if="type == 'travel'" style="width: 100%">
348 <el-row v-for="(v,i) in form.personArr" :key="i" style="width: 100%"> 348 <el-row v-for="(v,i) in form.personArr" :key="i" style="width: 100%">
...@@ -376,10 +376,10 @@ ...@@ -376,10 +376,10 @@
376 }}{{ Number(totalFee).toFixed(2) }} 376 }}{{ Number(totalFee).toFixed(2) }}
377 </el-col> 377 </el-col>
378 </el-row> 378 </el-row>
379 379
380 </el-row> 380 </el-row>
381 </div> 381 </div>
382 382
383 <el-row align="middle" justify="space-between"> 383 <el-row align="middle" justify="space-between">
384 <el-col :lg="12"> 384 <el-col :lg="12">
385 <div v-if="form.payDate">{{ language == 0 ? '支付时间' : 'Payment Time' }}{{ form.payDate }}</div> 385 <div v-if="form.payDate">{{ language == 0 ? '支付时间' : 'Payment Time' }}{{ form.payDate }}</div>
...@@ -408,29 +408,29 @@ ...@@ -408,29 +408,29 @@
408 </el-col> 408 </el-col>
409 <el-col :lg="24"> 409 <el-col :lg="24">
410 <div class="text-center"> 410 <div class="text-center">
411 <el-button 411 <!-- <el-button-->
412 v-if="(form.viewStatus=='1'||form.viewStatus=='5')&&type == 'hotel'" class="mt20 btn-lineG" 412 <!-- v-if="(form.viewStatus=='1'||form.viewStatus=='5')&&type == 'hotel'" class="mt20 btn-lineG"-->
413 round 413 <!-- round-->
414 size="large" type="primary" 414 <!-- size="large" type="primary"-->
415 @click="exportPdf" 415 <!-- @click="exportPdf"-->
416 > 416 <!-- >-->
417 <el-icon> 417 <!-- <el-icon>-->
418 <Upload /> 418 <!-- <Upload />-->
419 </el-icon> 419 <!-- </el-icon>-->
420 {{ language == 0 ? '导出酒店预订单' : 'Export PDF' }} 420 <!-- {{ language == 0 ? '导出酒店预订单' : 'Export PDF' }}-->
421 </el-button> 421 <!-- </el-button>-->
422 <el-button 422 <!-- <el-button-->
423 v-if="(form.viewStatus=='1'||form.viewStatus=='5')&&(type=='makeUp'||type=='hotel'||type=='ticket')" 423 <!-- v-if="(form.viewStatus=='1'||form.viewStatus=='5')&&(type=='makeUp'||type=='hotel'||type=='ticket')"-->
424 class="mt20 btn-lineG" round 424 <!-- class="mt20 btn-lineG" round-->
425 size="large" 425 <!-- size="large"-->
426 type="primary" 426 <!-- type="primary"-->
427 @click="downInvoice" 427 <!-- @click="downInvoice"-->
428 > 428 <!-- >-->
429 <el-icon> 429 <!-- <el-icon>-->
430 <Download /> 430 <!-- <Download />-->
431 </el-icon> 431 <!-- </el-icon>-->
432 {{ language == 0 ? '下载收据' : 'DownLoad Invoice' }} 432 <!-- {{ language == 0 ? '下载收据' : 'DownLoad Invoice' }}-->
433 </el-button> 433 <!-- </el-button>-->
434 </div> 434 </div>
435 </el-col> 435 </el-col>
436 </el-row> 436 </el-row>
...@@ -445,9 +445,9 @@ ...@@ -445,9 +445,9 @@
445 {{ language == 0 ? '登录后查看明细' : 'View detailed information after logging in' }} 445 {{ language == 0 ? '登录后查看明细' : 'View detailed information after logging in' }}
446 </el-button> 446 </el-button>
447 </div> 447 </div>
448 448
449 <div v-if="form.viewStatus == '0'&&(form.surplus!='0,0'&&form.surplus!='0')" class="pd20"> 449 <div v-if="form.viewStatus == '0'&&(form.surplus!='0,0'&&form.surplus!='0')" class="pd20">
450 450
451 <div class="leftboderTT">{{ language == 0 ? '选择支付方式' : 'Choose payment method' }}</div> 451 <div class="leftboderTT">{{ language == 0 ? '选择支付方式' : 'Choose payment method' }}</div>
452 <div class="mt20"> 452 <div class="mt20">
453 <el-radio-group v-model="payType"> 453 <el-radio-group v-model="payType">
...@@ -547,7 +547,7 @@ ...@@ -547,7 +547,7 @@
547 </el-button> 547 </el-button>
548 </el-col> 548 </el-col>
549 </el-row> 549 </el-row>
550 550
551 <div v-if="form.payDate&&form.viewStatus=='1'"> 551 <div v-if="form.payDate&&form.viewStatus=='1'">
552 <div class="text-center"> 552 <div class="text-center">
553 <el-icon color="#32B16C" size="80"> 553 <el-icon color="#32B16C" size="80">
...@@ -559,7 +559,7 @@ ...@@ -559,7 +559,7 @@
559 </div> 559 </div>
560 </el-card> 560 </el-card>
561 </div> 561 </div>
562 562
563 <div v-if="errorBox" class="box"> 563 <div v-if="errorBox" class="box">
564 <el-result 564 <el-result
565 :sub-title="language==0?'请确认订单号是否正确':'Please confirm if the order number is correct'" 565 :sub-title="language==0?'请确认订单号是否正确':'Please confirm if the order number is correct'"
...@@ -574,7 +574,7 @@ ...@@ -574,7 +574,7 @@
574 </el-result> 574 </el-result>
575 </div> 575 </div>
576 <Dialog ref="DialogRef" /> 576 <Dialog ref="DialogRef" />
577 577
578 <el-dialog 578 <el-dialog
579 v-model="showSJDialog" :close-on-click-modal="false" :close-on-press-escape="false" 579 v-model="showSJDialog" :close-on-click-modal="false" :close-on-press-escape="false"
580 :title="language==0?'开收据':'Issue a receipt'" width="460px" 580 :title="language==0?'开收据':'Issue a receipt'" width="460px"
...@@ -742,6 +742,7 @@ function getData() { ...@@ -742,6 +742,7 @@ function getData() {
742 getTravelOrderInfo() 742 getTravelOrderInfo()
743 } 743 }
744 } 744 }
745
745 // 旅游订单详情 746 // 旅游订单详情
746 const getTravelOrderInfo = () => { 747 const getTravelOrderInfo = () => {
747 return booking.getScenicOrderInfo({ orderId: orderId.value }).then(res => { 748 return booking.getScenicOrderInfo({ orderId: orderId.value }).then(res => {
...@@ -756,6 +757,7 @@ const getTravelOrderInfo = () => { ...@@ -756,6 +757,7 @@ const getTravelOrderInfo = () => {
756 errorBox.value = true 757 errorBox.value = true
757 }) 758 })
758 } 759 }
760
759 // 票务订单详情 761 // 票务订单详情
760 async function getTicketOrderInfoFN() { 762 async function getTicketOrderInfoFN() {
761 const res = await getTicketOrderInfo({ orderId: orderId.value }) 763 const res = await getTicketOrderInfo({ orderId: orderId.value })
...@@ -767,12 +769,12 @@ async function getTicketOrderInfoFN() { ...@@ -767,12 +769,12 @@ async function getTicketOrderInfoFN() {
767 form.value.extJson.message = JSON.parse(form.value.extJson.message) 769 form.value.extJson.message = JSON.parse(form.value.extJson.message)
768 await getDetail(form.value.extJson.ticketDate.activityId) 770 await getDetail(form.value.extJson.ticketDate.activityId)
769 matchId.value = form.value.extJson.ticketDate.activityId 771 matchId.value = form.value.extJson.ticketDate.activityId
770 772
771 totalFee.value = language.value == 0 ? form.value.total : form.value.totalEn 773 totalFee.value = language.value == 0 ? form.value.total : form.value.totalEn
772 } catch (e) { 774 } catch (e) {
773 console.log(e) 775 console.log(e)
774 } finally { 776 } finally {
775 777
776 } 778 }
777 console.log(form.value) 779 console.log(form.value)
778 } 780 }
...@@ -1008,7 +1010,7 @@ const showSJ = () => { ...@@ -1008,7 +1010,7 @@ const showSJ = () => {
1008 // proxy.download(`/ota/norder/getReceipt/${obj.orderId}`, { 1010 // proxy.download(`/ota/norder/getReceipt/${obj.orderId}`, {
1009 // ...obj 1011 // ...obj
1010 // }, `Receipt_${new Date().getTime()}.pdf`) 1012 // }, `Receipt_${new Date().getTime()}.pdf`)
1011 1013
1012 // 报名 1014 // 报名
1013 proxy.download(`/ota/norder/getReceipt/${obj.orderId}`, { 1015 proxy.download(`/ota/norder/getReceipt/${obj.orderId}`, {
1014 ...obj 1016 ...obj
...@@ -1059,27 +1061,27 @@ const showSJ = () => { ...@@ -1059,27 +1061,27 @@ const showSJ = () => {
1059 width: 100%; 1061 width: 100%;
1060 max-width: 1000px; 1062 max-width: 1000px;
1061 margin: 20px auto; 1063 margin: 20px auto;
1062 1064
1063 .head { 1065 .head {
1064 background: #EFF2F7; 1066 background: #EFF2F7;
1065 height: 50px; 1067 height: 50px;
1066 font-size: 16px; 1068 font-size: 16px;
1067 font-weight: 400; 1069 font-weight: 400;
1068 } 1070 }
1069 1071
1070 th { 1072 th {
1071 background: #FAFBFD; 1073 background: #FAFBFD;
1072 font-size: 14px; 1074 font-size: 14px;
1073 border-bottom: 1px solid #E5E5E5; 1075 border-bottom: 1px solid #E5E5E5;
1074 border-right: 1px solid #E5E5E5; 1076 border-right: 1px solid #E5E5E5;
1075 } 1077 }
1076 1078
1077 td { 1079 td {
1078 border-bottom: 1px solid #E5E5E5; 1080 border-bottom: 1px solid #E5E5E5;
1079 border-right: 1px solid #E5E5E5; 1081 border-right: 1px solid #E5E5E5;
1080 padding: 10px; 1082 padding: 10px;
1081 } 1083 }
1082 1084
1083 &.table-border { 1085 &.table-border {
1084 border-top: 1px solid #E5E5E5; 1086 border-top: 1px solid #E5E5E5;
1085 border-left: 1px solid #E5E5E5; 1087 border-left: 1px solid #E5E5E5;
...@@ -1098,23 +1100,23 @@ const showSJ = () => { ...@@ -1098,23 +1100,23 @@ const showSJ = () => {
1098 1100
1099 .result { 1101 .result {
1100 font-size: 22px; 1102 font-size: 22px;
1101 1103
1102 .flex { 1104 .flex {
1103 display: flex; 1105 display: flex;
1104 align-items: center; 1106 align-items: center;
1105 font-weight: 500; 1107 font-weight: 500;
1106 1108
1107 img { 1109 img {
1108 margin-right: 10px 1110 margin-right: 10px
1109 } 1111 }
1110 } 1112 }
1111 1113
1112 .priceb { 1114 .priceb {
1113 color: #7B7F83; 1115 color: #7B7F83;
1114 font-size: 16px; 1116 font-size: 16px;
1115 text-align: right; 1117 text-align: right;
1116 line-height: 50px; 1118 line-height: 50px;
1117 1119
1118 span { 1120 span {
1119 font-weight: bold; 1121 font-weight: bold;
1120 font-size: 22px; 1122 font-size: 22px;
...@@ -1127,7 +1129,7 @@ const showSJ = () => { ...@@ -1127,7 +1129,7 @@ const showSJ = () => {
1127 .skeletonBox { 1129 .skeletonBox {
1128 position: relative; 1130 position: relative;
1129 overflow: hidden; 1131 overflow: hidden;
1130 1132
1131 .btn-lineG { 1133 .btn-lineG {
1132 position: absolute; 1134 position: absolute;
1133 left: 0; 1135 left: 0;
...@@ -1137,7 +1139,7 @@ const showSJ = () => { ...@@ -1137,7 +1139,7 @@ const showSJ = () => {
1137 bottom: 0; 1139 bottom: 0;
1138 width: 200px; 1140 width: 200px;
1139 box-shadow: 0 0 1000px 500px rgba(255, 255, 255, 0.5); 1141 box-shadow: 0 0 1000px 500px rgba(255, 255, 255, 0.5);
1140 1142
1141 } 1143 }
1142 } 1144 }
1143 1145
...@@ -1149,26 +1151,26 @@ const showSJ = () => { ...@@ -1149,26 +1151,26 @@ const showSJ = () => {
1149 1151
1150 .priceBar { 1152 .priceBar {
1151 padding: 0 0 20px; 1153 padding: 0 0 20px;
1152 1154
1153 .flex { 1155 .flex {
1154 display: flex; 1156 display: flex;
1155 justify-content: right; 1157 justify-content: right;
1156 align-items: baseline; 1158 align-items: baseline;
1157 1159
1158 .item { 1160 .item {
1159 font-size: 16px; 1161 font-size: 16px;
1160 margin-right: 15px; 1162 margin-right: 15px;
1161 1163
1162 label { 1164 label {
1163 color: #95A1A6; 1165 color: #95A1A6;
1164 } 1166 }
1165 1167
1166 span { 1168 span {
1167 font-family: DIN Alternate; 1169 font-family: DIN Alternate;
1168 } 1170 }
1169 } 1171 }
1170 } 1172 }
1171 1173
1172 .size26 { 1174 .size26 {
1173 font-size: 26px; 1175 font-size: 26px;
1174 } 1176 }
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!