<template> <!-- 地磁 --> <view class="parking-lock"> <!-- 地磁支付 --> <template> <view class="parking-lock-pay" v-if="infoData"> <!-- <view class="parking-lock-title">支付停车费</view> --> <!-- <view class="parking-lock-tips">请您确认停车费用,确认后请支付费用,结束停车。谢谢您的使用!</view> --> <view class="parking-lock-info"> <view class="parking-lock-info-item"> <view>停车场</view> <view class="weight">{{ infoData.parkingName }}</view> </view> <view class="parking-lock-info-item"> <view>入口名称</view> <view>{{ infoData.entranceName }}</view> </view> <view class="parking-lock-info-item"> <view>通道名称</view> <view>{{ infoData.roadwayName }}</view> </view> <view class="parking-lock-info-item"> <view>入场时间</view> <view>{{ infoData.inTime }}</view> </view> </view> <view class="parking-lock-pay-btn"> <button type="default" @click="onEntraceClick">立即入场</button> </view> </view> <view v-else> <view class="parking-lock-info"> <view class="parking-lock-info-item"> <view>入口无车辆</view> </view> </view> </view> </template> <u-toast ref="uToast" /> </view> </template> <script> export default { components: {}, data() { return { intoInfo: { parkNo: '', roadwayNo: '' }, infoData: undefined }; }, onLoad(page) { this.intoInfo.parkNo = page?.parkNo; this.intoInfo.roadwayNo = page?.roadwayNo; }, onShow() { this.getOrderDetails(this.intoInfo.parkNo, this.intoInfo.roadwayNo); }, onUnload() {}, methods: { onEntraceClick() { let askParams = { orderId: this.infoData.id }; this.$u.api.entranceByNoVehicleApi(askParams).then((res) => { if (res.code === 200) { this.$refs.uToast.show({ title: res.msg || '入场成功', type: 'success' }); uni.reLaunch({ url: '/pages/parkroadgate/parkroadgate' }); } else { this.$refs.uToast.show({ title: res.msg || '入场失败', type: 'error' }); } }); }, /** * 查询订单信息 * @param { String } tqgThree 车位ID * @param { String } orderId 订单id * @param { String } payeeId 收费员ID */ getOrderDetails(parkNo, roadwayNo) { this.$u.api.getDetailEntranceApi({ parkNo, roadwayNo }).then((res) => { if (res.code === 200) { this.infoData = res.data; } else { this.$refs.uToast.show({ title: res.msg || '订单无数据', type: 'error' }); } }); } } }; </script> <style lang="scss" scoped> @import './parkentrace.scss'; </style>