parkadvance.vue 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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. },
  36. data() {
  37. return {
  38. intoInfo:{
  39. parkNo: ''
  40. },
  41. formInfo:{
  42. vehicleNo : ''
  43. },
  44. infoData:undefined
  45. }
  46. },
  47. onLoad(page) {
  48. this.intoInfo.parkNo = page?.parkNo;
  49. },
  50. onShow() {
  51. this.getOrderDetails(this.intoInfo.parkNo);
  52. },
  53. onUnload() {
  54. },
  55. methods: {
  56. onSearchClick(){
  57. let askParams = {
  58. parkNo: this.intoInfo.parkNo,
  59. vehicleNo: this.formInfo.vehicleNo
  60. }
  61. this.$u.api.getAdvanceInfoApi(askParams).then(res => {
  62. if (res.code === 200 ) {
  63. } else {
  64. }
  65. })
  66. },
  67. /**
  68. * 查询订单信息
  69. * @param { String } tqgThree 车位ID
  70. * @param { String } orderId 订单id
  71. * @param { String } payeeId 收费员ID
  72. */
  73. getOrderDetails(parkNo) {
  74. this.$u.api.getDetailAdvanceApi({parkNo}).then(res => {
  75. if (res.code === 200 ) {
  76. this.infoData = res.data
  77. } else {
  78. this.$refs.uToast.show({
  79. title: res.msg || '订单无数据',
  80. type: 'error',
  81. });
  82. }
  83. })
  84. }
  85. }
  86. }
  87. </script>
  88. <style lang="scss" scoped>
  89. @import './parkadvance.scss';
  90. </style>