parkentrace.vue 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <template>
  2. <!-- 地磁 -->
  3. <view class="parking-lock">
  4. <!-- 地磁支付 -->
  5. <template >
  6. <view class="parking-lock-pay">
  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.parkingName}}</view>
  13. </view>
  14. <view class="parking-lock-info-item">
  15. <view>入口名称</view>
  16. <view>{{infoData.entranceName }}</view>
  17. </view>
  18. <view class="parking-lock-info-item">
  19. <view>通道名称</view>
  20. <view>{{infoData.roadwayName}}</view>
  21. </view>
  22. <view class="parking-lock-info-item">
  23. <view>入场时间</view>
  24. <view>{{infoData.inTime}}</view>
  25. </view>
  26. </view>
  27. <view class="parking-lock-pay-btn">
  28. <button type="default" @click="onEntraceClick">立即入场</button>
  29. </view>
  30. </view>
  31. </template>
  32. <!-- <template v-else-if="parkingLockStatus === 2">
  33. <view class="parking-lock-pay">
  34. <view class="parking-lock-tips">{{ tipsMsg }}</view>
  35. </view>
  36. </template> -->
  37. <!-- 支付方式 -->
  38. <!-- <PaymentMethod :payWayPop="payWayPop" :curOrderList="[orderId]" :jumpUrl="jumpUrl" :payeeId="payeeId"
  39. :payeeName="payeeName" @closePaymentMethod="closePaymentMethod"></PaymentMethod> -->
  40. <!-- <u-popup v-model="show" mode="center" border-radius="14" width="200rpx" height="200rpx">
  41. <view class="loadingSelect">订单查询中...</view>
  42. <view class="spinner">
  43. <view class="rect1"></view>
  44. <view class="rect2"></view>
  45. <view class="rect3"></view>
  46. <view class="rect4"></view>
  47. <view class="rect5"></view>
  48. </view>
  49. </u-popup> -->
  50. <!-- <u-toast ref="uToast" /> -->
  51. </view>
  52. </template>
  53. <script>
  54. // import getUrlParams from "../../utils/getUrlParams.js";
  55. // import PaymentMethod from '@/pages/paymentMethod/paymentMethod.vue'
  56. export default {
  57. components: {
  58. },
  59. data() {
  60. return {
  61. intoInfo:{
  62. parkNo: '',
  63. roadwayNo:''
  64. },
  65. infoData:{}
  66. }
  67. },
  68. onLoad(page) {
  69. this.intoInfo.parkNo = page?.parkNo;
  70. this.intoInfo.roadwayNo = page?.roadwayNo;
  71. },
  72. onShow() {
  73. this.getOrderDetails(this.intoInfo.parkNo, this.intoInfo.roadwayNo);
  74. },
  75. onUnload() {
  76. },
  77. methods: {
  78. onEntraceClick(){
  79. },
  80. /**
  81. * 查询订单信息
  82. * @param { String } tqgThree 车位ID
  83. * @param { String } orderId 订单id
  84. * @param { String } payeeId 收费员ID
  85. */
  86. getOrderDetails(parkNo, roadwayNo) {
  87. this.$u.api.getDetailEntranceApi({parkNo,roadwayNo}).then(res => {
  88. if (res.code === 200 && res.data.id) {
  89. this.infoData = res.data
  90. } else {
  91. this.$refs.uToast.show({
  92. title: res.msg || '订单无数据',
  93. type: 'error',
  94. });
  95. }
  96. })
  97. }
  98. }
  99. }
  100. </script>
  101. <style lang="scss" scoped>
  102. @import './parkentrace.scss';
  103. </style>