|
|
|
|
|
<template>
|
|
|
|
|
|
<view>
|
|
|
|
|
|
<view class="orderBoxList">
|
|
|
|
|
|
<view class="orderBox">
|
|
|
|
|
|
<view class="orderBoxTitle flex-row">
|
|
|
|
|
|
<text class="orderBoxTitleTxt">预约信息</text>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="orderBoxInfo flex-col">
|
|
|
|
|
|
<view class="orderBoxInfoRow flex-row" style="margin-bottom: 20rpx;">
|
|
|
|
|
|
<text class="iconfont icon-youkexuzhi"></text>
|
|
|
|
|
|
<text class="orderBoxInfoRowTxt">预约时间:{{info.time||""}}</text>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="orderBoxInfoRow flex-row" style="margin-bottom: 20rpx;">
|
|
|
|
|
|
<text class="iconfont icon-iconfontgerenzhongxin"></text>
|
|
|
|
|
|
<text class="orderBoxInfoRowTxt">车牌信息:{{info.plate||""}}</text>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="orderBoxInfoRow flex-row">
|
|
|
|
|
|
<text class="iconfont icon-iconfontgerenzhongxin"></text>
|
|
|
|
|
|
<text class="orderBoxInfoRowTxt">联系电话:{{info.mobile||""}}</text>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="orderBoxTime">
|
|
|
|
|
|
<text>下单时间:{{info.created_at||""}}</text>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="orderBoxList p0">
|
|
|
|
|
|
<view class="orderBoxTitle flex-row">
|
|
|
|
|
|
<text class="stars orderBoxTitleTxt">*</text>
|
|
|
|
|
|
<text class="orderBoxTitleTxt">停车须知</text>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="orderBoxTitle flex-row">
|
|
|
|
|
|
<rich-text :nodes="notice.value" class="orderBoxInfoRowTxt"></rich-text>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
|
export default {
|
|
|
|
|
|
data() {
|
|
|
|
|
|
return {
|
|
|
|
|
|
info: {},
|
|
|
|
|
|
notice: {}
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
onLoad(options) {
|
|
|
|
|
|
let that = this;
|
|
|
|
|
|
this.loadConfigInfo();
|
|
|
|
|
|
if (!this.util.isNull(options.id)) {
|
|
|
|
|
|
that.loadInfo(options.id);
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
methods: {
|
|
|
|
|
|
loadConfigInfo() {
|
|
|
|
|
|
var that = this;
|
|
|
|
|
|
this.util.request({
|
|
|
|
|
|
api: '/api/mobile/other/config-show',
|
|
|
|
|
|
data: {
|
|
|
|
|
|
tag: "car_park_notice"
|
|
|
|
|
|
},
|
|
|
|
|
|
utilSuccess: function(res) {
|
|
|
|
|
|
that.notice = res;
|
|
|
|
|
|
},
|
|
|
|
|
|
utilFail: function(res) {
|
|
|
|
|
|
uni.showToast({
|
|
|
|
|
|
icon: "none",
|
|
|
|
|
|
title: res,
|
|
|
|
|
|
duration: 2000
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
loadInfo(id) {
|
|
|
|
|
|
var that = this;
|
|
|
|
|
|
this.util.request({
|
|
|
|
|
|
api: '/api/mobile/user/my-carpark-order-show',
|
|
|
|
|
|
data: {
|
|
|
|
|
|
id: id
|
|
|
|
|
|
},
|
|
|
|
|
|
utilSuccess: function(res) {
|
|
|
|
|
|
that.info = res;
|
|
|
|
|
|
},
|
|
|
|
|
|
utilFail: function(res) {
|
|
|
|
|
|
uni.showToast({
|
|
|
|
|
|
icon: "none",
|
|
|
|
|
|
title: res,
|
|
|
|
|
|
duration: 2000
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
<style>
|
|
|
|
|
|
.orderBoxFooter {
|
|
|
|
|
|
padding: 20rpx 0 0 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.fbtn {
|
|
|
|
|
|
background: #EF9525;
|
|
|
|
|
|
border-radius: 8rpx;
|
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
|
color: #FFFFFF;
|
|
|
|
|
|
padding: 7rpx 17rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.cancel {
|
|
|
|
|
|
background: #F7F6F4;
|
|
|
|
|
|
color: #828282;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.iconfont {
|
|
|
|
|
|
color: #6EAC97;
|
|
|
|
|
|
margin-right: 20rpx;
|
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.infotop {
|
|
|
|
|
|
background: #FFFFFF;
|
|
|
|
|
|
box-shadow: 2rpx 3rpx 10rpx 0px rgba(107, 94, 77, 0.3);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
page {
|
|
|
|
|
|
background-color: #f7f6f4;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.orderBoxList {
|
|
|
|
|
|
padding: 26rpx;
|
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.orderBox {
|
|
|
|
|
|
min-height: 393rpx;
|
|
|
|
|
|
background: #FFFFFF;
|
|
|
|
|
|
border-radius: 16rpx;
|
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
|
padding: 29rpx 18rpx;
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
margin-bottom: 17rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.orderBoxTitle {
|
|
|
|
|
|
padding: 0rpx 0rpx 25rpx 0rpx;
|
|
|
|
|
|
border-bottom: 2rpx solid #F7F6F4;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.orderBoxInfoRow {
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.orderBoxTitleTxt {
|
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
|
color: #351C1B;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.orderBoxStatus {
|
|
|
|
|
|
background: #EF9525;
|
|
|
|
|
|
border-top-right-radius: 16rpx;
|
|
|
|
|
|
border-bottom-left-radius: 16rpx;
|
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
|
padding: 19rpx 23rpx 17rpx 23rpx;
|
|
|
|
|
|
color: #FFFFFF;
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
right: 0;
|
|
|
|
|
|
top: 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.orderBoxInfo {
|
|
|
|
|
|
padding: 29rpx 0rpx;
|
|
|
|
|
|
border-bottom: 2rpx solid #F7F6F4;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.orderBoxInfoRowTxt {
|
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
|
font-family: PingFang SC;
|
|
|
|
|
|
color: #828282;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.orderBoxTime {
|
|
|
|
|
|
color: #CFCFCF;
|
|
|
|
|
|
padding: 23rpx 0;
|
|
|
|
|
|
border-bottom: 2rpx solid #F7F6F4;
|
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.p0 {
|
|
|
|
|
|
padding-top: 0
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.ewmcode {
|
|
|
|
|
|
text-align: center;
|
|
|
|
|
|
font-size: 28rpx
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.imgs {
|
|
|
|
|
|
width: 273rpx;
|
|
|
|
|
|
height: 273rpx;
|
|
|
|
|
|
margin: 30rpx 0 50rpx 0;
|
|
|
|
|
|
font-size: 0;
|
|
|
|
|
|
display: inline-block;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.imgs image {
|
|
|
|
|
|
width: 273rpx;
|
|
|
|
|
|
height: 273rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.imgs.isuse {
|
|
|
|
|
|
background: url(../../static/img/used.png);
|
|
|
|
|
|
background-position: bottom right;
|
|
|
|
|
|
background-size: 161rpx;
|
|
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.imgs.isuse image {
|
|
|
|
|
|
opacity: .4;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.ewminfo {
|
|
|
|
|
|
color: #828282;
|
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.iconinfo {
|
|
|
|
|
|
font-size: 35rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.usercard text {
|
|
|
|
|
|
display: block;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.share {
|
|
|
|
|
|
background: url(../../static/img/share.png) no-repeat left center;
|
|
|
|
|
|
background-size: 21rpx;
|
|
|
|
|
|
background-color: #EF9525;
|
|
|
|
|
|
background-position: 18rpx;
|
|
|
|
|
|
padding: 7rpx 20rpx;
|
|
|
|
|
|
padding-left: 46rpx;
|
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.shareuse {
|
|
|
|
|
|
background: url(../../static/img/share_used.png) no-repeat left center;
|
|
|
|
|
|
background-color: #F7F6F4;
|
|
|
|
|
|
color: #828282;
|
|
|
|
|
|
background-position: 18rpx;
|
|
|
|
|
|
background-size: 21rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.stars {
|
|
|
|
|
|
color: #EF9525;
|
|
|
|
|
|
margin-right: 12rpx
|
|
|
|
|
|
}
|
|
|
|
|
|
</style>
|