Browse Source

车位锁欠费补缴/订单详情地磁0元操作

空白格 3 years ago
parent
commit
8261290764

+ 12 - 7
pages/center/order/order.vue

@@ -11,7 +11,7 @@
 					<scroll-view scroll-y style="height: 100%;width: 100%;" @scrolltolower="reachBottom">
 						<view class="page-box">
 							<view class="order" @click="goDetails(orderItem)"
-								v-for="(orderItem, index) in  orderList[index]" :key="'o-' + index">
+								v-for="(orderItem, index) in  orderList[current]" :key="'o-' + index">
 								<view class="order-top u-flex">
 									<view class="order-top-left u-flex-1">
 										<view class="car">{{ orderItem.vehicleNo }}</view>
@@ -43,7 +43,8 @@
 								<view class="order-center">
 									<view class="order-center-item">订单编号:{{ orderItem.orderId }}</view>
 									<!-- <view class="order-center-item">入场时间:{{ orderItem.inTime }}</view> -->
-									<view class="order-center-item" v-if="orderItem.deviceType == 1">入场时间:{{ orderItem.inTime }}</view>
+									<view class="order-center-item" v-if="orderItem.deviceType == 1">
+										入场时间:{{ orderItem.inTime }}</view>
 									<view class="order-center-item" v-else>开始计费:{{ orderItem.inTime }}</view>
 									<template v-if="orderItem.deviceType == 1">
 										<view class="order-center-item"
@@ -153,6 +154,12 @@
 				loadStatus: ['loadmore', 'loadmore', 'loadmore', 'loadmore']
 			}
 		},
+		onLoad(options) {
+			let questCurrent = options.swiperIndex
+			if (questCurrent) {
+				this.current = questCurrent
+			}
+		},
 		onShow() {
 			// onShow 刷新数据
 			this.list[this.current].pageNum = 1
@@ -180,17 +187,16 @@
 				}
 			}
 		},
-		onBackPress(e){
+		onBackPress(e) {
 			// 返回主页面tabBar
 			uni.switchTab({
 				url: "../../center/index"
 			})
-		  // 此处一定要return为true,否则页面不会返回到指定路径
-		  return true;
+			// 此处一定要return为true,否则页面不会返回到指定路径
+			return true;
 		},
 		methods: {
 			reachBottom() {
-				// console.log('this.list[this.current]',this.list[this.current]);
 				if (this.orderList[this.current].length >= this.list[this.current].total) {
 					this.loadStatus.splice(this.list[this.current].index, 1, 'nomore')
 					return
@@ -223,7 +229,6 @@
 							title: err.msg,
 							type: 'error'
 						})
-						// console.log('getOrderList ',err)
 					})
 
 				this.loadStatus.splice(this.current, 1, 'loadmore')

+ 24 - 6
pages/center/order/orderDetails/orderDetails.vue

@@ -138,12 +138,30 @@
         ></u-cell-item>
       </u-cell-group>
     </view>
-    <view
-      class="bottom-btn-wrap"
-      v-if="(orderInfo.payStatus == 0 || orderInfo.payStatus == 2 || orderInfo.payStatus == 3) && openFlag !== 'open'"
-    >
-      <view class="bottom-btn" @click="goPay(orderId)">去支付</view>
-    </view>
+		<!-- 地磁显示支付按钮条件  支付状态(0-未支付,2-支付中,3-支付失败)并且订单金额不能为0 -->
+		<view class="" v-if="orderInfo.deviceType === 1">
+			<view
+			  class="bottom-btn-wrap"
+			  v-if="(orderInfo.payStatus == 0 || orderInfo.payStatus == 2 || orderInfo.payStatus == 3) && openFlag !== 'open' && Number(orderInfo.payAmount) !== 0"
+			>
+			  <view class="bottom-btn" @click="goPay(orderId)">去支付</view>
+			</view>
+			<view
+			  class="bottom-btn-wrap"
+			  v-else-if="(orderInfo.payStatus == 0 || orderInfo.payStatus == 2 || orderInfo.payStatus == 3) && openFlag !== 'open' && Number(orderInfo.payAmount) === 0"
+			>
+			  <view>提示:可寻找附近的收费员打印小票并扫码出场</view>
+			</view>
+		</view>
+		<!-- 其他显示支付按钮条件  支付状态(0-未支付,2-支付中,3-支付失败) -->
+		<view class="" v-else>
+			<view
+			  class="bottom-btn-wrap"
+			  v-if="(orderInfo.payStatus == 0 || orderInfo.payStatus == 2 || orderInfo.payStatus == 3) && openFlag !== 'open'"
+			>
+			  <view class="bottom-btn" @click="goPay(orderId)">去支付</view>
+			</view>
+		</view>
 		<view
 		  class="bottom-btn-wrap"
 		  v-if="openFlag === 'open' && orderInfo.payStatus == 1"

+ 232 - 203
pages/parkingLock/parkingLock.vue

@@ -1,209 +1,216 @@
 <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 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 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 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 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 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 class="parking-lock-loading-info">开锁中,请等待!</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 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 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>
-		</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 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 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>
 </template>
 
@@ -410,7 +417,9 @@
 			 * @param { String } orderId
 			 */
 			handlePayStatus(orderId) {
-				this.$u.api.getOrderInfo({ orderId }).then(res => {
+				this.$u.api.getOrderInfo({
+					orderId
+				}).then(res => {
 					if (res.code === 200) {
 						if (res.data.payStatus === 1 || res.data.payStatus === 3) {
 							this.show = false
@@ -430,12 +439,19 @@
 					clearInterval(this.timer1);
 				})
 			},
+			jumpArrears() {
+				uni.navigateTo({
+					url: '../center/order/order?swiperIndex=2'
+				})
+			},
 			payMoney() {
 				this.payWayPop = true
 			},
 			// 查询订单信息
 			getOrderDetails(id) {
-				this.$u.api.getOrderDetail({ id }).then(res => {
+				this.$u.api.getOrderDetail({
+					id
+				}).then(res => {
 					if (res.code === 200 && res.data.id) {
 						this.parkingLockStatus = 1
 						// 获取页面完整url
@@ -481,22 +497,24 @@
 			},
 			// 查询设备状态
 			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)
+						} 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)
-					})
+					}
+				}).catch(() => {
+					clearInterval(this.timer)
+				})
 			},
 			// 返回首页
 			cancel() {
@@ -513,4 +531,15 @@
 
 <style lang="scss" scoped>
 	@import './parkingLock.scss';
+
+	.Jump {
+		display: flex;
+		justify-content: flex-end;
+		background-color: #F6F6FF;
+
+		&-btn {
+			color: rgb(0, 140, 255);
+			padding: 12rpx 20rpx;
+		}
+	}
 </style>