parkexport.vue 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <template>
  2. <!-- 地磁 -->
  3. <view class="parking-lock">
  4. <!-- 地磁支付 -->
  5. <template >
  6. <view class="parking-lock-pay" v-if="infoData">
  7. <!-- <view class="parking-lock-title">支付停车费</view> -->
  8. <!-- <view class="parking-lock-tips">请您确认停车费用,确认后请支付费用,结束停车。谢谢您的使用!</view> -->
  9. <view class="parking-lock-info">
  10. <view class="parking-lock-info-item">
  11. <view>停车场</view>
  12. <view class="weight">{{ infoData.outParkingName}}</view>
  13. </view>
  14. <view class="parking-lock-info-item">
  15. <view>出口名称</view>
  16. <view>{{infoData.outEntranceName }}</view>
  17. </view>
  18. <view class="parking-lock-info-item">
  19. <view>通道名称</view>
  20. <view>{{infoData.outRoadwayName}}</view>
  21. </view>
  22. <view class="parking-lock-info-item">
  23. <view>入场时间</view>
  24. <view>{{infoData.inTime}}</view>
  25. </view>
  26. <view class="parking-lock-info-item">
  27. <view>出场时间</view>
  28. <view>{{infoData.outTime}}</view>
  29. </view>
  30. <view class="parking-lock-info-item">
  31. <view>停车时长</view>
  32. <view>{{infoData.duration}}</view>
  33. </view>
  34. <view class="parking-lock-info-item">
  35. <view>应收金额</view>
  36. <view>{{infoData.totalAmount}}元</view>
  37. </view>
  38. </view>
  39. <view class="parking-lock-pay-btn">
  40. <button type="default" @click="onEntraceClick">支付出场</button>
  41. </view>
  42. </view>
  43. <view v-else>
  44. <view class="parking-lock-info">
  45. <view class="parking-lock-info-item">
  46. <view>入口无车辆</view>
  47. </view>
  48. </view>
  49. </view>
  50. </template>
  51. </view>
  52. </template>
  53. <script>
  54. export default {
  55. components: {
  56. },
  57. data() {
  58. return {
  59. intoInfo:{
  60. parkNo: '',
  61. roadwayNo:''
  62. },
  63. infoData:undefined
  64. }
  65. },
  66. onLoad(page) {
  67. this.intoInfo.parkNo = page?.parkNo;
  68. this.intoInfo.roadwayNo = page?.roadwayNo;
  69. },
  70. onShow() {
  71. this.getOrderDetails(this.intoInfo.parkNo, this.intoInfo.roadwayNo);
  72. },
  73. onUnload() {
  74. },
  75. methods: {
  76. onEntraceClick(){
  77. },
  78. /**
  79. * 查询订单信息
  80. * @param { String } tqgThree 车位ID
  81. * @param { String } orderId 订单id
  82. * @param { String } payeeId 收费员ID
  83. */
  84. getOrderDetails(parkNo, roadwayNo) {
  85. this.$u.api.getDetailExportApi({parkNo,roadwayNo}).then(res => {
  86. if (res.code === 200 ) {
  87. this.infoData = res.data
  88. } else {
  89. this.$refs.uToast.show({
  90. title: res.msg || '订单无数据',
  91. type: 'error',
  92. });
  93. }
  94. })
  95. }
  96. }
  97. }
  98. </script>
  99. <style lang="scss" scoped>
  100. @import './parkexport.scss';
  101. </style>