You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<template> <view> <!-- 商品信息 --> <block> <view class="bg-white"> <view class="flex justify-between align-start" style="padding: 32rpx 32rpx 30rpx 32rpx;"> <image src="../../static/logo.png" mode="aspectFill" style="width: 240rpx; height: 240rpx;border-radius: 20rpx;"></image> <view class="flex-sub padding-left-sm"> <view class="bref-box lf-line-2 text-black1 lf-font-28 lf-font-bold" style="height: 88rpx;line-height: 44rpx;"> 南澳站·潮玩旅游胜地 身处亚热带风情/玩转南澳 </view> <text class="block lf-color-gray lf-font-28" style="margin-top: 20rpx;line-height: 40rpx;">数量 <text class="margin-left margin-right-xs lf-color-gray">x</text>1</text>
<view class="flex justify-between" style="margin-top: 28rpx;"> <lf-price :price="599" style="margin-top: 8rpx;" /> <view> <!-- <button class="cu-btn1 lf-color-gray lf-border-gray">申请退款</button> --> </view> </view> </view> </view> </view>
<self-line /> <!-- 表单 --> <view class="bg-white"> <view class="cu-bar padding-lr solid-bottom flex justify-between align-center text-center"> <text class="lf-color-555 lf-font-28">订单编号</text> <view> <text class="margin-right lf-font-28 text-black1">2368492461046128742764</text> <text class="text-orange lf-font-28" @click="copy(2368492461046128742764)">复制</text> </view> </view> <view class="cu-bar padding-lr solid-bottom"> <text class="lf-color-555 lf-font-28">下单时间</text> <text class="lf-font-28 text-black1">2021-7-6 22:34:14</text> </view> <view class="cu-bar padding-lr solid-bottom"> <text class="lf-color-555 lf-font-28">付款时间</text> <text class="lf-font-28 text-black1">2021-7-6 22:34:14</text> </view> <view class="cu-bar padding-lr"> <text class="lf-color-555 lf-font-28">支付方式</text> <text class="lf-font-28 text-black1">微信支付</text> </view> </view>
<self-line /> <view class="bg-white"> <view class="cu-bar padding-lr"> <text class="lf-color-555 lf-font-28">优惠</text> <text class="lf-font-28 lf-color-price">活动优惠-50元</text> </view> </view>
<view> <self-line /> <view class="bg-white flex flex-direction justify-around align-center text-center padding-tb" style="padding-bottom: 116rpx;"> <view> <tki-qrcode ref="qrcode" @result="qrR" :val="checkArea" :size="115" unit="px" background="#fff" foreground="#000" pdground="#000" :onval="true" :loadMake="true" /> </view> <view style="margin-top: 10rpx;position: relative;top: 26rpx;"> <view class="lf-font-28 text-black1"> {{checkArea}} <text v-if="false" style="position: relative;left: 172rpx;top: -36rpx;display: inherit;" class="lf-color-blue lf-font-28" @tap="copy(checkArea)">复制</text></view> </view> <view style="margin-top: 10rpx;" v-if="false"> <view class="lf-color-green lf-font-28"> 待使用 <text class="lf-iconfont lf-icon-shuaxin1 lf-font-40" style="color: #999;position: relative;left: 84rpx;top: -42rpx;display: inherit;" @tap="refreshCode()"></text> </view> </view> <view style="margin-top: 44rpx;" v-else> <view class="lf-color-999 lf-font-28"> 已使用 </view> </view> </view> <view class="padding-lr padding-tb-sm bg-white flex justify-between align-center solid-top1 btn-bottom"> <view class="flex align-center"> <text class="lf-color-555 lf-font-28" style="margin-right: 20rpx;">实付款</text> <lf-price :price="549" /> </view> <button class="btn bg-green" @tap="submit"> <text class="lf-font-32 text-white">立即使用</text> </button> <!-- <button class="btn bg-blue"> <text class="lf-font-32 text-white">已使用</text> </button> <button class="btn lf-bg-gray"> <text class="lf-font-32 text-white">等待审核</text> </button> --> </view> </view> </block> </view></template>
<script> import tkiQrcode from "tki-qrcode" // 二维码生成器
export default { components: { tkiQrcode }, data() { return { base64Img: '', //
skeletonLoading: true, loading: false, order_id: 1, orderDetails: {}, checkArea: 'USI782936437829' } }, computed: { total() { return this.num * this.price }, isRight() { return function(val) { return this.$shared.isRight(val); } } }, onLoad(e) { this.order_id = e.order_id if (this.order_id) { // this.getOrderDetails()
} }, methods: { refreshCode() { this.getOrderDetails() this.$msg('刷新成功') }, //二维码回调
qrR(data) { this.base64Img = data; }, getOrderDetails() { this.$http(this.API.API_ORDER_DETAILS, { order_id: this.order_id }).then(res => { if (res.code == 0) { this.orderDetails = res.data this.checkArea = res.data.confirm_code this.skeletonLoading = false }
}).catch(err => { setTimeout(() => { this.$toBack() }, 1000) }); }, // 点击复制
copy(text) { uni.setClipboardData({ data: text }); }, submit() { this.$routerGo('/pages/order/order?type=all') }, }, created() {
} }</script>
<style lang="scss" scoped> .btn{ margin: 0; padding: 0; width: 212rpx; height: 82rpx; background-color: #1998FE; color: #FFFFFF; line-height: 80rpx; font-size: 32rpx; border-radius: 41rpx; } .tag-self { position: absolute !important; top: 0 !important; border-radius: 20rpx 0 20rpx 0 !important; width: max-content; height: 32rpx !important; }
.title { font-size: 28rpx; color: $u-content-color; height: 90rpx; }
// tab
.ctab { width: 100%; margin: 20rpx 0 0rpx 0rpx; padding: 0 22rpx; }
// 商品列表
.com { width: 100%; overflow: hidden;
.list { border-radius: 10rpx; overflow: hidden; margin: 20rpx 32rpx; background-color: #FFFFFF; // box-shadow: 0 0 10px 5px #e5e5e5;
box-shadow: 0 10rpx 20rpx 0 rgba(0, 0, 0, 0.1); align-items: flex-start;
.left { overflow: hidden;
image { width: 186rpx; height: 186rpx; margin: 20rpx; border-radius: 10rpx; } }
.right { overflow: hidden; width: 64%;
.title { margin: 0rpx 20rpx 10rpx 0; color: #222222; font-size: 32rpx; }
.tips { margin: 16rpx 0; overflow: hidden;
.u-line-progress { width: 112rpx; overflow: hidden; margin-right: 20rpx; }
.progress { color: #777777; font-size: 24rpx; }
.bought { color: #777777; font-size: 24rpx; margin-right: 20rpx; } }
.price { overflow: hidden; color: #FF0000; margin-top: 10rpx;
button { width: 176rpx; height: 60rpx; background: #FE9903; border-radius: 15px; font-size: 24rpx; color: #FFFFFF; margin: 0rpx 20rpx 0rpx 20rpx; border: none; } } } } }</style>
|