<template> <view class="page" :style="{'min-height':(h-th)+'px','padding-top':mt+'px'}"> <c-nav-bar title="账单详情"></c-nav-bar> <view class="box"> <image src="https://i.ringzle.com/file/20240224/d2b9acd9522747ac89239dcde0894c93.png"></image> <text class="tit" v-if="merchantType==10">{{infoMation.playDate}} {{infoMation.playTime}}出发/{{infoMation.orderType==2?'包船':'拼船'}}/{{infoMation.boatNo}}</text> <text class="tit" v-else>{{infoMation.productName}}</text> <text class="money"><text>{{merchantType==10?infoMation.realPrice:infoMation.realityPay}}</text></text> </view> <view class="info"> <view class="li"> <text>当前状态</text> <text>交易成功</text> <!-- <text>{{infoMation.state==''?'':status[infoMation.state]}}</text> --> </view> <view class="li"> <text>创建时间</text> <text>{{infoMation.orderTime}}</text> </view> <view class="li"> <text>订单号</text> <text>{{infoMation.orderCode}}</text> </view> <!-- <view class="li"> <text>交易类型</text> <text>结算提现</text> </view> --> <view class="li"> <text>商品名称</text> <text>{{merchantType==10?infoMation.goodsName:(infoMation.thingName||infoMation.productName)}}</text> </view> </view> </view> </template> <script> export default { data() { return { infoMation: { thingName: '', price: 0, orderCode: '', orderTime: '', state: '' }, status: { '0': '待支付', '1': '已支付', '-1': '已取消', '-2': '退款中', '-3': '已退款', '3': '已完成', '4': '待使用', '5': '已预约' }, merchantType: uni.getStorageSync('merchantType'), } }, onLoad(option) { const info = JSON.parse(decodeURIComponent(option.info ? option .info : infoMation)); if (this.merchantType == 4) { info.realityPay = info.realityPay < 0 ? info.realityPay : '+' + info.realityPay; } else { info.realPrice = info.realPrice < 0 ? info.realPrice : '+' + info.realPrice; } this.infoMation = info; }, methods: { } } </script> <style scoped lang="scss"> .box { width: calc(100% - 80rpx); padding: 30rpx 0 60rpx; color: #333; border-bottom: 1rpx solid #EFEFEF; text-align: center; image { width: 80rpx; height: 80rpx; } text { display: block; } .tit { margin: 26rpx 0 14rpx; font-size: 26rpx; } .money { font-size: 28rpx; text { display: inline-block; font-weight: bold; font-size: 32rpx; } } } .info { padding: 60rpx 40rpx 0; .li { margin-bottom: 32rpx; text { &:first-child { display: inline-block; width: 104rpx; color: #999; } margin-right: 40rpx; color: #111; } } } </style>