|
@@ -1,209 +1,216 @@
|
|
<template>
|
|
<template>
|
|
- <!-- 车位锁 -->
|
|
|
|
- <view class="parking-lock">
|
|
|
|
- <!-- 车位锁支付 -->
|
|
|
|
- <template v-if="parkingLockStatus === 1">
|
|
|
|
- <view class="parking-lock-pay">
|
|
|
|
- <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>{{orderInfo.roadName}}</view>
|
|
|
|
- </view>
|
|
|
|
- <view class="parking-lock-info-item">
|
|
|
|
- <view>停车泊位</view>
|
|
|
|
- <view>{{orderInfo.spaceName}}</view>
|
|
|
|
- </view>
|
|
|
|
- <!-- <view class="parking-lock-info-item">
|
|
|
|
- <view>入场时间</view>
|
|
|
|
- <view>{{orderInfo.inTime}}</view>
|
|
|
|
- </view>
|
|
|
|
- <view class="parking-lock-info-item">
|
|
|
|
- <view>出场时间</view>
|
|
|
|
- <view>{{orderInfo.outTime}}</view>
|
|
|
|
- </view>
|
|
|
|
- <view class="parking-lock-info-item">
|
|
|
|
- <view>停车时长</view>
|
|
|
|
- <view>{{ orderInfo.duration || 0}}</view>
|
|
|
|
- </view>
|
|
|
|
- <view class="parking-lock-info-item">
|
|
|
|
- <view>免费时长</view>
|
|
|
|
- <view>{{ orderInfo.freeDuration || 0 }}</view>
|
|
|
|
- </view> -->
|
|
|
|
- <view class="parking-lock-info-item">
|
|
|
|
- <view>开始计费</view>
|
|
|
|
- <view>{{orderInfo.inTime}}</view>
|
|
|
|
- </view>
|
|
|
|
- <view class="parking-lock-info-item">
|
|
|
|
- <view>结束计费</view>
|
|
|
|
- <view>{{orderInfo.outTime}}</view>
|
|
|
|
- </view>
|
|
|
|
- <view class="parking-lock-info-item">
|
|
|
|
- <view>免费时长</view>
|
|
|
|
- <!-- <view>{{ orderInfo.freeDuration || '0天0时15分0秒' }}</view> -->
|
|
|
|
- <view>{{ '0天0时15分0秒' }}</view>
|
|
|
|
- </view>
|
|
|
|
- <view class="parking-lock-info-item">
|
|
|
|
- <view>计费时长</view>
|
|
|
|
- <view>{{orderInfo.calcDuration || 0}}</view>
|
|
|
|
- </view>
|
|
|
|
- <view class="parking-lock-info-item">
|
|
|
|
- <view>累计停车时长</view>
|
|
|
|
- <view>{{ orderInfo.duration || 0 }}</view>
|
|
|
|
- </view>
|
|
|
|
- <!-- <view class="parking-lock-info-item">
|
|
|
|
- <view>合计金额</view>
|
|
|
|
- <view>{{orderInfo.totalAmount}} 元</view>
|
|
|
|
|
|
+ <view class="">
|
|
|
|
+ <view class="Jump">
|
|
|
|
+ <view class="Jump-btn" @click="jumpArrears">
|
|
|
|
+ 欠费补缴
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <!-- 车位锁 -->
|
|
|
|
+ <view class="parking-lock">
|
|
|
|
+ <!-- 车位锁支付 -->
|
|
|
|
+ <template v-if="parkingLockStatus === 1">
|
|
|
|
+ <view class="parking-lock-pay">
|
|
|
|
+ <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>{{orderInfo.roadName}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="parking-lock-info-item">
|
|
|
|
+ <view>停车泊位</view>
|
|
|
|
+ <view>{{orderInfo.spaceName}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <!-- <view class="parking-lock-info-item">
|
|
|
|
+ <view>入场时间</view>
|
|
|
|
+ <view>{{orderInfo.inTime}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="parking-lock-info-item">
|
|
|
|
+ <view>出场时间</view>
|
|
|
|
+ <view>{{orderInfo.outTime}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="parking-lock-info-item">
|
|
|
|
+ <view>停车时长</view>
|
|
|
|
+ <view>{{ orderInfo.duration || 0}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="parking-lock-info-item">
|
|
|
|
+ <view>免费时长</view>
|
|
|
|
+ <view>{{ orderInfo.freeDuration || 0 }}</view>
|
|
|
|
+ </view> -->
|
|
|
|
+ <view class="parking-lock-info-item">
|
|
|
|
+ <view>开始计费</view>
|
|
|
|
+ <view>{{orderInfo.inTime}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="parking-lock-info-item">
|
|
|
|
+ <view>结束计费</view>
|
|
|
|
+ <view>{{orderInfo.outTime}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="parking-lock-info-item">
|
|
|
|
+ <view>免费时长</view>
|
|
|
|
+ <!-- <view>{{ orderInfo.freeDuration || '0天0时15分0秒' }}</view> -->
|
|
|
|
+ <view>{{ '0天0时15分0秒' }}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="parking-lock-info-item">
|
|
|
|
+ <view>计费时长</view>
|
|
|
|
+ <view>{{orderInfo.calcDuration || 0}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="parking-lock-info-item">
|
|
|
|
+ <view>累计停车时长</view>
|
|
|
|
+ <view>{{ orderInfo.duration || 0 }}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <!-- <view class="parking-lock-info-item">
|
|
|
|
+ <view>合计金额</view>
|
|
|
|
+ <view>{{orderInfo.totalAmount}} 元</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="parking-lock-info-item">
|
|
|
|
+ <view>优惠金额</view>
|
|
|
|
+ <view>{{orderInfo.preferentialAmount}} 元</view>
|
|
|
|
+ </view> -->
|
|
|
|
+ <view class="parking-lock-info-item">
|
|
|
|
+ <view>应缴金额</view>
|
|
|
|
+ <view class="really-money">{{orderInfo.payAmount || 0}} 元</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="parking-lock-info-item">
|
|
|
|
+ <view>订单编号</view>
|
|
|
|
+ <view>{{orderInfo.orderId}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <!-- <view class="parking-lock-info-item" v-if="orderInfo.vehicleNo">
|
|
|
|
+ <view>车牌信息</view>
|
|
|
|
+ <view class="really-license">{{ orderInfo.vehicleNo }}</view>
|
|
|
|
+ </view> -->
|
|
|
|
+ <!-- <view class="parking-lock-info-item" v-if="orderInfo.vehicleNo==''">
|
|
|
|
+ <view>车牌信息</view>
|
|
|
|
+ <view class="really-license"><text class="really-license-txt" @click="addvehicleNo">添加车牌</text>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="parking-lock-info-item" v-else>
|
|
|
|
+ <view>车牌信息</view>
|
|
|
|
+ <view class="really-license">{{orderInfo.vehicleNo}} <text @click="changevehicleNo"
|
|
|
|
+ class="really-license-txt1">更换</text></view>
|
|
|
|
+ </view> -->
|
|
</view>
|
|
</view>
|
|
- <view class="parking-lock-info-item">
|
|
|
|
- <view>优惠金额</view>
|
|
|
|
- <view>{{orderInfo.preferentialAmount}} 元</view>
|
|
|
|
- </view> -->
|
|
|
|
- <view class="parking-lock-info-item">
|
|
|
|
- <view>应缴金额</view>
|
|
|
|
- <view class="really-money">{{orderInfo.payAmount || 0}} 元</view>
|
|
|
|
|
|
+ <view class="parking-lock-pay-btn">
|
|
|
|
+ <button type="default" @click="payMoney">立即支付</button>
|
|
</view>
|
|
</view>
|
|
- <view class="parking-lock-info-item">
|
|
|
|
- <view>订单编号</view>
|
|
|
|
- <view>{{orderInfo.orderId}}</view>
|
|
|
|
|
|
+ <!-- <view class="parking-lock-pay-attention">
|
|
|
|
+ <text>
|
|
|
|
+ 温馨提示:车牌信息可填可不填,如果您已通过本机号码办理了特定车或包月车业务,则需要输入车牌号,否则将按照常规收费标准进行收费。
|
|
|
|
+ </text>
|
|
|
|
+ </view> -->
|
|
|
|
+ <view class="parking-lock-pay-attention">
|
|
|
|
+ <text>
|
|
|
|
+ 温馨提示:车辆计费前您有15分钟免费停车时长,15分钟过后则升板锁车开始计费。
|
|
|
|
+ </text>
|
|
</view>
|
|
</view>
|
|
- <!-- <view class="parking-lock-info-item" v-if="orderInfo.vehicleNo">
|
|
|
|
- <view>车牌信息</view>
|
|
|
|
- <view class="really-license">{{ orderInfo.vehicleNo }}</view>
|
|
|
|
- </view> -->
|
|
|
|
- <!-- <view class="parking-lock-info-item" v-if="orderInfo.vehicleNo==''">
|
|
|
|
- <view>车牌信息</view>
|
|
|
|
- <view class="really-license"><text class="really-license-txt" @click="addvehicleNo">添加车牌</text>
|
|
|
|
|
|
+ </view>
|
|
|
|
+ </template>
|
|
|
|
+ <!-- 车位锁开始状态 -->
|
|
|
|
+ <template v-else-if="parkingLockStatus === 2">
|
|
|
|
+ <view class="parking-lock-begin">
|
|
|
|
+ <view class="parking-lock-begin-box">
|
|
|
|
+ <view class="parking-lock-begin-bg">
|
|
|
|
+ <image src="../../static/img/parking-lock-bg.png" mode=""></image>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- <view class="parking-lock-info-item" v-else>
|
|
|
|
- <view>车牌信息</view>
|
|
|
|
- <view class="really-license">{{orderInfo.vehicleNo}} <text @click="changevehicleNo"
|
|
|
|
- class="really-license-txt1">更换</text></view>
|
|
|
|
- </view> -->
|
|
|
|
|
|
+ <view class="parking-lock-begin-info">车位锁正在动作,还未到位</view>
|
|
</view>
|
|
</view>
|
|
- <view class="parking-lock-pay-btn">
|
|
|
|
- <button type="default" @click="payMoney">立即支付</button>
|
|
|
|
- </view>
|
|
|
|
- <!-- <view class="parking-lock-pay-attention">
|
|
|
|
- <text>
|
|
|
|
- 温馨提示:车牌信息可填可不填,如果您已通过本机号码办理了特定车或包月车业务,则需要输入车牌号,否则将按照常规收费标准进行收费。
|
|
|
|
- </text>
|
|
|
|
- </view> -->
|
|
|
|
- <view class="parking-lock-pay-attention">
|
|
|
|
- <text>
|
|
|
|
- 温馨提示:车辆计费前您有15分钟免费停车时长,15分钟过后则升板锁车开始计费。
|
|
|
|
- </text>
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
- </template>
|
|
|
|
- <!-- 车位锁开始状态 -->
|
|
|
|
- <template v-else-if="parkingLockStatus === 2">
|
|
|
|
- <view class="parking-lock-begin">
|
|
|
|
- <view class="parking-lock-begin-box">
|
|
|
|
- <view class="parking-lock-begin-bg">
|
|
|
|
- <image src="../../static/img/parking-lock-bg.png" mode=""></image>
|
|
|
|
|
|
+ </template>
|
|
|
|
+ <!-- 车位锁正在状态 -->
|
|
|
|
+ <template v-else-if="parkingLockStatus === 3">
|
|
|
|
+ <view class="parking-lock-loading">
|
|
|
|
+ <view class="parking-lock-loading-box">
|
|
|
|
+ <view class="parking-lock-loading-bg">
|
|
|
|
+ <image src="../../static/img/parking-lock-bg.png" mode=""></image>
|
|
|
|
+ </view>
|
|
</view>
|
|
</view>
|
|
|
|
+ <view class="parking-lock-loading-info">开锁中,请等待!</view>
|
|
</view>
|
|
</view>
|
|
- <view class="parking-lock-begin-info">车位锁正在动作,还未到位</view>
|
|
|
|
- </view>
|
|
|
|
- </template>
|
|
|
|
- <!-- 车位锁正在状态 -->
|
|
|
|
- <template v-else-if="parkingLockStatus === 3">
|
|
|
|
- <view class="parking-lock-loading">
|
|
|
|
- <view class="parking-lock-loading-box">
|
|
|
|
- <view class="parking-lock-loading-bg">
|
|
|
|
- <image src="../../static/img/parking-lock-bg.png" mode=""></image>
|
|
|
|
|
|
+ </template>
|
|
|
|
+ <!-- 开锁完成 -->
|
|
|
|
+ <template v-else-if="parkingLockStatus === 4">
|
|
|
|
+ <view class="parking-lock-success">
|
|
|
|
+ <view class="parking-lock-success-box">
|
|
|
|
+ <image src="../../static/img/parking-lock-achieve.png" mode=""></image>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="parking-lock-success-info">开锁已完成</view>
|
|
|
|
+ <view class="parking-lock-success-button">
|
|
|
|
+ <button @click="cancel">返回</button>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- <view class="parking-lock-loading-info">开锁中,请等待!</view>
|
|
|
|
- </view>
|
|
|
|
- </template>
|
|
|
|
- <!-- 开锁完成 -->
|
|
|
|
- <template v-else-if="parkingLockStatus === 4">
|
|
|
|
- <view class="parking-lock-success">
|
|
|
|
- <view class="parking-lock-success-box">
|
|
|
|
- <image src="../../static/img/parking-lock-achieve.png" mode=""></image>
|
|
|
|
|
|
+ </template>
|
|
|
|
+ <template v-else-if="parkingLockStatus === 5">
|
|
|
|
+ <view class="parking-lock-pay">
|
|
|
|
+ <view class="parking-lock-tips">{{tipsMsg}}</view>
|
|
</view>
|
|
</view>
|
|
- <view class="parking-lock-success-info">开锁已完成</view>
|
|
|
|
- <view class="parking-lock-success-button">
|
|
|
|
- <button @click="cancel">返回</button>
|
|
|
|
|
|
+ </template>
|
|
|
|
+ <!-- 支付方式 -->
|
|
|
|
+ <PaymentMethod :payWayPop="payWayPop" :curOrderList="orderList" :deviceNo="deviceNo" :jumpUrl="jumpUrl"
|
|
|
|
+ @closePaymentMethod="closePaymentMethod"></PaymentMethod>
|
|
|
|
+ <u-toast ref="uToast" />
|
|
|
|
+ <u-popup v-model="show" mode="center" border-radius="14" width="200rpx" height="200rpx">
|
|
|
|
+ <view class="loadingSelect">订单查询中...</view>
|
|
|
|
+ <view class="spinner">
|
|
|
|
+ <view class="rect1"></view>
|
|
|
|
+ <view class="rect2"></view>
|
|
|
|
+ <view class="rect3"></view>
|
|
|
|
+ <view class="rect4"></view>
|
|
|
|
+ <view class="rect5"></view>
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- </template>
|
|
|
|
- <template v-else-if="parkingLockStatus === 5">
|
|
|
|
- <view class="parking-lock-pay">
|
|
|
|
- <view class="parking-lock-tips">{{tipsMsg}}</view>
|
|
|
|
- </view>
|
|
|
|
- </template>
|
|
|
|
- <!-- 支付方式 -->
|
|
|
|
- <PaymentMethod :payWayPop="payWayPop" :curOrderList="orderList" :deviceNo="deviceNo" :jumpUrl="jumpUrl"
|
|
|
|
- @closePaymentMethod="closePaymentMethod"></PaymentMethod>
|
|
|
|
- <u-toast ref="uToast" />
|
|
|
|
- <u-popup v-model="show" mode="center" border-radius="14" width="200rpx" height="200rpx">
|
|
|
|
- <view class="loadingSelect">订单查询中...</view>
|
|
|
|
- <view class="spinner">
|
|
|
|
- <view class="rect1"></view>
|
|
|
|
- <view class="rect2"></view>
|
|
|
|
- <view class="rect3"></view>
|
|
|
|
- <view class="rect4"></view>
|
|
|
|
- <view class="rect5"></view>
|
|
|
|
- </view>
|
|
|
|
- </u-popup>
|
|
|
|
- <u-popup class="popup-vehicleNo" v-model="ShowaddvehicleNo" mode="center" border-radius="20" width="710rpx"
|
|
|
|
- height="auto">
|
|
|
|
- <view class="popup-vehicleNo-title">添加车牌</view>
|
|
|
|
- <view class="popup-vehicleNo-center"></view>
|
|
|
|
- <view class="popup-vehicleNo-content">
|
|
|
|
- <view class="new-plate-number">
|
|
|
|
- <view class="message-input-wrap" @click="messageInputClick">
|
|
|
|
- <u-message-input :maxlength="8" width="70" font-size="50" :disabled-keyboard="true"
|
|
|
|
- v-model="newPlateNumber"></u-message-input>
|
|
|
|
|
|
+ </u-popup>
|
|
|
|
+ <u-popup class="popup-vehicleNo" v-model="ShowaddvehicleNo" mode="center" border-radius="20" width="710rpx"
|
|
|
|
+ height="auto">
|
|
|
|
+ <view class="popup-vehicleNo-title">添加车牌</view>
|
|
|
|
+ <view class="popup-vehicleNo-center"></view>
|
|
|
|
+ <view class="popup-vehicleNo-content">
|
|
|
|
+ <view class="new-plate-number">
|
|
|
|
+ <view class="message-input-wrap" @click="messageInputClick">
|
|
|
|
+ <u-message-input :maxlength="8" width="70" font-size="50" :disabled-keyboard="true"
|
|
|
|
+ v-model="newPlateNumber"></u-message-input>
|
|
|
|
+ </view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- <view class="popup-vehicleNo-select">暂无绑定车牌</view>
|
|
|
|
- <view class="vehicleNo-btn">
|
|
|
|
- <u-button type="primary" @click="handleAddCar">确认</u-button>
|
|
|
|
- <u-button type="primary" plain @click="ShowaddvehicleNo=false">取消</u-button>
|
|
|
|
- </view>
|
|
|
|
- </u-popup>
|
|
|
|
|
|
+ <view class="popup-vehicleNo-select">暂无绑定车牌</view>
|
|
|
|
+ <view class="vehicleNo-btn">
|
|
|
|
+ <u-button type="primary" @click="handleAddCar">确认</u-button>
|
|
|
|
+ <u-button type="primary" plain @click="ShowaddvehicleNo=false">取消</u-button>
|
|
|
|
+ </view>
|
|
|
|
+ </u-popup>
|
|
|
|
|
|
- <u-popup class="popup-vehicleNo" v-model="ShowchangevehicleNo" mode="center" border-radius="20" width="710rpx"
|
|
|
|
- height="auto">
|
|
|
|
- <view class="popup-vehicleNo-title">更换车牌</view>
|
|
|
|
- <view class="popup-vehicleNo-center"></view>
|
|
|
|
- <view class="popup-vehicleNo-content">
|
|
|
|
- <view class="new-plate-number">
|
|
|
|
- <view class="message-input-wrap" @click="messageInputClick">
|
|
|
|
- <u-message-input :maxlength="8" width="70" font-size="50" :disabled-keyboard="true"
|
|
|
|
- v-model="newPlateNumber"></u-message-input>
|
|
|
|
|
|
+ <u-popup class="popup-vehicleNo" v-model="ShowchangevehicleNo" mode="center" border-radius="20"
|
|
|
|
+ width="710rpx" height="auto">
|
|
|
|
+ <view class="popup-vehicleNo-title">更换车牌</view>
|
|
|
|
+ <view class="popup-vehicleNo-center"></view>
|
|
|
|
+ <view class="popup-vehicleNo-content">
|
|
|
|
+ <view class="new-plate-number">
|
|
|
|
+ <view class="message-input-wrap" @click="messageInputClick">
|
|
|
|
+ <u-message-input :maxlength="8" width="70" font-size="50" :disabled-keyboard="true"
|
|
|
|
+ v-model="newPlateNumber"></u-message-input>
|
|
|
|
+ </view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
- <view class="popup-vehicleNo-select">
|
|
|
|
- <u-collapse ref="refValue">
|
|
|
|
- <u-collapse-item title="点击选择车牌" align="center">
|
|
|
|
- <u-cell-group>
|
|
|
|
- <u-cell-item :title="item.vehicleNo" v-for="(item, index) in groupList" :key="index"
|
|
|
|
- :arrow="false">
|
|
|
|
- <u-radio-group v-model="selectvalue" @change="radioGroupChange">
|
|
|
|
- <u-radio :name="item.vehicleNo" :key="index"></u-radio>
|
|
|
|
- </u-radio-group>
|
|
|
|
- </u-cell-item>
|
|
|
|
- </u-cell-group>
|
|
|
|
- </u-collapse-item>
|
|
|
|
- </u-collapse>
|
|
|
|
- </view>
|
|
|
|
- <view class="vehicleNo-btn">
|
|
|
|
- <u-button type="primary" @click="handleAddCar">确认</u-button>
|
|
|
|
- <u-button type="primary" plain @click="ShowchangevehicleNo=false">取消</u-button>
|
|
|
|
- </view>
|
|
|
|
- </u-popup>
|
|
|
|
- <u-action-sheet :list="colorList" @click="confirmColor" v-model="colorShow"></u-action-sheet>
|
|
|
|
- <u-keyboard ref="uKeyboard" mode="car" @change="keyboardChange" @confirm="keyboardConfirm"
|
|
|
|
- @backspace="backspace" v-model="keyboardshow"></u-keyboard>
|
|
|
|
|
|
+ <view class="popup-vehicleNo-select">
|
|
|
|
+ <u-collapse ref="refValue">
|
|
|
|
+ <u-collapse-item title="点击选择车牌" align="center">
|
|
|
|
+ <u-cell-group>
|
|
|
|
+ <u-cell-item :title="item.vehicleNo" v-for="(item, index) in groupList" :key="index"
|
|
|
|
+ :arrow="false">
|
|
|
|
+ <u-radio-group v-model="selectvalue" @change="radioGroupChange">
|
|
|
|
+ <u-radio :name="item.vehicleNo" :key="index"></u-radio>
|
|
|
|
+ </u-radio-group>
|
|
|
|
+ </u-cell-item>
|
|
|
|
+ </u-cell-group>
|
|
|
|
+ </u-collapse-item>
|
|
|
|
+ </u-collapse>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="vehicleNo-btn">
|
|
|
|
+ <u-button type="primary" @click="handleAddCar">确认</u-button>
|
|
|
|
+ <u-button type="primary" plain @click="ShowchangevehicleNo=false">取消</u-button>
|
|
|
|
+ </view>
|
|
|
|
+ </u-popup>
|
|
|
|
+ <u-action-sheet :list="colorList" @click="confirmColor" v-model="colorShow"></u-action-sheet>
|
|
|
|
+ <u-keyboard ref="uKeyboard" mode="car" @change="keyboardChange" @confirm="keyboardConfirm"
|
|
|
|
+ @backspace="backspace" v-model="keyboardshow"></u-keyboard>
|
|
|
|
+ </view>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -410,7 +417,9 @@
|
|
* @param { String } orderId
|
|
* @param { String } orderId
|
|
*/
|
|
*/
|
|
handlePayStatus(orderId) {
|
|
handlePayStatus(orderId) {
|
|
- this.$u.api.getOrderInfo({ orderId }).then(res => {
|
|
|
|
|
|
+ this.$u.api.getOrderInfo({
|
|
|
|
+ orderId
|
|
|
|
+ }).then(res => {
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
if (res.data.payStatus === 1 || res.data.payStatus === 3) {
|
|
if (res.data.payStatus === 1 || res.data.payStatus === 3) {
|
|
this.show = false
|
|
this.show = false
|
|
@@ -430,12 +439,19 @@
|
|
clearInterval(this.timer1);
|
|
clearInterval(this.timer1);
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
+ jumpArrears() {
|
|
|
|
+ uni.navigateTo({
|
|
|
|
+ url: '../center/order/order?swiperIndex=2'
|
|
|
|
+ })
|
|
|
|
+ },
|
|
payMoney() {
|
|
payMoney() {
|
|
this.payWayPop = true
|
|
this.payWayPop = true
|
|
},
|
|
},
|
|
// 查询订单信息
|
|
// 查询订单信息
|
|
getOrderDetails(id) {
|
|
getOrderDetails(id) {
|
|
- this.$u.api.getOrderDetail({ id }).then(res => {
|
|
|
|
|
|
+ this.$u.api.getOrderDetail({
|
|
|
|
+ id
|
|
|
|
+ }).then(res => {
|
|
if (res.code === 200 && res.data.id) {
|
|
if (res.code === 200 && res.data.id) {
|
|
this.parkingLockStatus = 1
|
|
this.parkingLockStatus = 1
|
|
// 获取页面完整url
|
|
// 获取页面完整url
|
|
@@ -481,22 +497,24 @@
|
|
},
|
|
},
|
|
// 查询设备状态
|
|
// 查询设备状态
|
|
getEqumentStatus(orderNo) {
|
|
getEqumentStatus(orderNo) {
|
|
- this.$u.api.getEquomentInfo({ orderNo }).then(res => {
|
|
|
|
- if (res.code === 200) {
|
|
|
|
- if (res.data.deviceStatus == 0) {
|
|
|
|
- this.parkingLockStatus = 4
|
|
|
|
- clearInterval(this.timer)
|
|
|
|
- } else if (res.data.deviceStatus == 1 || res.data.deviceStatus == 5) {
|
|
|
|
- this.parkingLockStatus = 2
|
|
|
|
- } else if (res.data.deviceStatus == 6) {
|
|
|
|
- this.parkingLockStatus = 3
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
|
|
+ this.$u.api.getEquomentInfo({
|
|
|
|
+ orderNo
|
|
|
|
+ }).then(res => {
|
|
|
|
+ if (res.code === 200) {
|
|
|
|
+ if (res.data.deviceStatus == 0) {
|
|
|
|
+ this.parkingLockStatus = 4
|
|
clearInterval(this.timer)
|
|
clearInterval(this.timer)
|
|
|
|
+ } else if (res.data.deviceStatus == 1 || res.data.deviceStatus == 5) {
|
|
|
|
+ this.parkingLockStatus = 2
|
|
|
|
+ } else if (res.data.deviceStatus == 6) {
|
|
|
|
+ this.parkingLockStatus = 3
|
|
}
|
|
}
|
|
- }).catch(() => {
|
|
|
|
|
|
+ } else {
|
|
clearInterval(this.timer)
|
|
clearInterval(this.timer)
|
|
- })
|
|
|
|
|
|
+ }
|
|
|
|
+ }).catch(() => {
|
|
|
|
+ clearInterval(this.timer)
|
|
|
|
+ })
|
|
},
|
|
},
|
|
// 返回首页
|
|
// 返回首页
|
|
cancel() {
|
|
cancel() {
|
|
@@ -513,4 +531,15 @@
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
@import './parkingLock.scss';
|
|
@import './parkingLock.scss';
|
|
|
|
+
|
|
|
|
+ .Jump {
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: flex-end;
|
|
|
|
+ background-color: #F6F6FF;
|
|
|
|
+
|
|
|
|
+ &-btn {
|
|
|
|
+ color: rgb(0, 140, 255);
|
|
|
|
+ padding: 12rpx 20rpx;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
</style>
|
|
</style>
|