注释定单详情导出按钮
Showing
1 changed file
with
57 additions
and
55 deletions
| ... | @@ -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 | } | ... | ... |
-
Please register or sign in to post a comment