184 lines
4.5 KiB
Vue
184 lines
4.5 KiB
Vue
<template>
|
||
<view class="waper">
|
||
<u-navbar :autoBack="true" :placeholder="true" bgColor="#FFF">
|
||
<view slot='center' style="font-size: 36rpx; font-weight: bold;">
|
||
核销成功
|
||
</view>
|
||
</u-navbar>
|
||
<view class="card1">
|
||
<view class="top-box">
|
||
<u-icon name="checkmark-circle-fill" color="#34b414"></u-icon>
|
||
<view class="label">完成核销</view>
|
||
</view>
|
||
<view class="bottom-box">
|
||
<!-- <view class="row">
|
||
<view class="key">核销总金额</view>
|
||
<view class="value">¥160.00</view>
|
||
</view> -->
|
||
<view class="row">
|
||
<view class="key">商品名称</view>
|
||
<view class="value">{{detData.ticketName}}</view>
|
||
</view>
|
||
<!-- <view class="row">
|
||
<view class="key">核销门店</view>
|
||
<view class="value">在这里核销的</view>
|
||
</view> -->
|
||
<view class="row">
|
||
<view class="key">核销码</view>
|
||
<view class="value">{{detData.verificationCode || '-'}}</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="key">游客姓名</view>
|
||
<view class="value">{{detData.usedUserId == 0 ? (detData.userName ? detData.userName : '窗口售票') : detData.userName}}</view>
|
||
</view>
|
||
<view class="row" v-if="detData.usedUserId != 0">
|
||
<view class="key">手机号</view>
|
||
<view class="value">{{detData.mobile}}</view>
|
||
</view>
|
||
<view class="row" v-if="detData.usedUserId != 0">
|
||
<view class="key">身份证</view>
|
||
<view class="value">{{detData.idCard}}</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="key">核销时间</view>
|
||
<view class="value">{{detData.updateTime}}</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="key">核销次/张数</view>
|
||
<view class="value">{{detData.verificationNum}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<!-- <view class="card2">
|
||
<view class="con-box">
|
||
<image class="img" :src="$utils.getJointImg(detData.scenicImage)" mode=""></image>
|
||
<view class="con-right">
|
||
<view class="title">{{detData.scenicName}}</view>
|
||
<view class="num">游客姓名:{{detData.userName }}</view>
|
||
<view class="price">手机号:{{detData.mobile}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="time">核销时间:{{detData.updateTime}}</view>
|
||
<view class="remark">备注:<text class="status">核销成功</text></view>
|
||
</view> -->
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
export default {
|
||
data() {
|
||
return {
|
||
detData: {}
|
||
}
|
||
},
|
||
onLoad(options) {
|
||
this.verificationDetail(options.id)
|
||
},
|
||
methods: {
|
||
async verificationDetail (id) {
|
||
let obj = { id: id };
|
||
let info = await this.$http.verificationDetail(obj);
|
||
this.detData = info.data
|
||
},
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<style lang="scss">
|
||
.waper{
|
||
width: 100%;
|
||
min-height: 100vh;
|
||
background-color: #F9F9F9;
|
||
.card1 {
|
||
margin: 32rpx 32rpx 0;
|
||
background: #FFFFFF;
|
||
padding: 32rpx;
|
||
.top-box {
|
||
text-align: center;
|
||
padding: 86rpx 0 48rpx;
|
||
border-bottom: 1rpx solid rgba(0,0,0,0.1);
|
||
/deep/.uicon-checkmark-circle-fill {
|
||
margin: 0 auto;
|
||
font-size: 110rpx !important;
|
||
line-height: 1 !important;
|
||
}
|
||
.label {
|
||
margin-top: 32rpx;
|
||
font-weight: 500;
|
||
font-size: 32rpx;
|
||
color: #000000;
|
||
}
|
||
}
|
||
.bottom-box {
|
||
.row {
|
||
margin-top: 30rpx; width: 100%; box-sizing: border-box; padding-left: 160rpx; min-height: 40rpx; position: relative;
|
||
.key {
|
||
font-weight: 400;
|
||
font-size: 28rpx;
|
||
color: #666666;
|
||
position: absolute; left: 0; top: 0;
|
||
}
|
||
.value {
|
||
font-weight: 400;
|
||
font-size: 28rpx;
|
||
color: #333333;
|
||
line-height: 40rpx; width: 100%; text-align: right;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
.card2 {
|
||
margin: 32rpx 32rpx 0;
|
||
background: #FFFFFF;
|
||
padding: 32rpx;
|
||
.con-box {
|
||
display: flex;
|
||
align-items: center;
|
||
flex-direction: row;
|
||
justify-content: space-between;
|
||
padding-bottom: 32rpx;
|
||
border-bottom: 1rpx solid rgba(0,0,0,0.1);
|
||
.img {
|
||
width: 160rpx;
|
||
height: 160rpx;
|
||
margin-right: 20rpx;
|
||
}
|
||
.con-right {
|
||
flex: 1;
|
||
.title {
|
||
font-weight: 500;
|
||
font-size: 32rpx;
|
||
color: #333333;
|
||
}
|
||
.num {
|
||
font-weight: 400;
|
||
font-size: 28rpx;
|
||
color: #666666;
|
||
margin-top: 27rpx;
|
||
}
|
||
.price {
|
||
font-weight: 400;
|
||
font-size: 28rpx;
|
||
color: #666666;
|
||
margin-top: 10rpx;
|
||
}
|
||
}
|
||
}
|
||
.time {
|
||
font-weight: 400;
|
||
font-size: 28rpx;
|
||
color: #999999;
|
||
margin-top: 32rpx;
|
||
}
|
||
.remark {
|
||
font-weight: 400;
|
||
font-size: 28rpx;
|
||
color: #999999;
|
||
margin-top: 12rpx;
|
||
.status {
|
||
color: #2B75E9;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
</style> |