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 v-if="isRight(orderDetails)"> <view class="bg-white"> <view class="flex justify-between align-start" style="padding: 32rpx 32rpx 30rpx 32rpx;"> <image :src="orderDetails.picture" 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;"> {{orderDetails.title}} </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>{{orderDetails.num}}</text>
<view class="flex justify-between" style="margin-top: 28rpx;"> <lf-price :price="orderDetails.price" 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">{{orderDetails.order_no}}</text> <text class="text-orange lf-font-28" @click="copy(orderDetails.order_no)">复制</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">{{orderDetails.created_at}}</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> <view v-if="orderDetails.coupon != ''"> <text class="lf-color-price lf-font-28 lf-m-l-10" v-for="(item,index) of orderDetails.coupon">{{item.tag}}</text> </view> <view v-else> <text class="lf-color-price lf-font-28 lf-m-l-10">暂无优惠</text> </view> </view> </view> -->
<view> <self-line /> <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="orderDetails.price" /> </view> <button class="btn bg-red" @tap="submit" v-if="orderDetails.status == 1"> <text class="lf-font-32 text-white">支付尾款</text> </button>
</view> </view> </block> </view></template>
<script> export default { data() { return { base64Img: '', //
skeletonLoading: true, loading: false, order_id: 1, orderDetails: {}, } }, onLoad(e) { this.order_id = e.order_id if (this.order_id) { this.getOrderDetails() } }, computed: { isRight(){ return function(val){ return this.$shared.isRight(val); } } }, methods: { getOrderDetails() { this.$http(this.API.API_ORDER_DETAILS, { id: this.order_id }).then(res => { this.orderDetails = res.data console.log(this.orderDetails) }).catch(err => { setTimeout(() => { this.$toBack() }, 1000) }); }, 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: #FF0000; 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>
|