parkadvance.vue 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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.parkName }}</view>
  13. </view>
  14. <view class="parking-lock-info-item">
  15. <input type="text" placeholder="请输入车牌" v-model="formInfo.vehicleNo" />
  16. </view>
  17. </view>
  18. <view class="parking-lock-pay-btn">
  19. <button type="default" @click="onSearchClick">查询</button>
  20. </view>
  21. </view>
  22. <view v-else>
  23. <view class="parking-lock-info">
  24. <view class="parking-lock-info-item">
  25. <view>入口无车辆</view>
  26. </view>
  27. </view>
  28. </view>
  29. </template>
  30. </view>
  31. </template>
  32. <script>
  33. export default {
  34. components: {},
  35. data() {
  36. return {
  37. intoInfo: {
  38. parkNo: ''
  39. },
  40. formInfo: {
  41. vehicleNo: ''
  42. },
  43. infoData: undefined
  44. };
  45. },
  46. onLoad(page) {
  47. this.intoInfo.parkNo = page?.parkNo;
  48. },
  49. onShow() {
  50. this.getOrderDetails(this.intoInfo.parkNo);
  51. },
  52. onUnload() {},
  53. methods: {
  54. onSearchClick() {
  55. let askParams = {
  56. parkNo: this.intoInfo.parkNo,
  57. vehicleNo: this.formInfo.vehicleNo
  58. };
  59. this.$u.api.getOrderInfoByParknoApi(askParams).then((res) => {
  60. if (res.code === 200) {
  61. }
  62. });
  63. },
  64. /**
  65. * 查询订单信息
  66. * @param { String } tqgThree 车位ID
  67. * @param { String } orderId 订单id
  68. * @param { String } payeeId 收费员ID
  69. */
  70. getOrderDetails(parkNo) {
  71. this.$u.api.getDetailAdvanceApi({ parkNo }).then((res) => {
  72. if (res.code === 200) {
  73. this.infoData = res.data;
  74. } else {
  75. this.$refs.uToast.show({
  76. title: res.msg || '订单无数据',
  77. type: 'error'
  78. });
  79. }
  80. });
  81. }
  82. }
  83. };
  84. </script>
  85. <style lang="scss" scoped>
  86. @import './parkadvance.scss';
  87. </style>