|
@@ -3,17 +3,37 @@
|
|
<u-navbar > 充电详情</u-navbar>
|
|
<u-navbar > 充电详情</u-navbar>
|
|
<view class="details">
|
|
<view class="details">
|
|
<view class="details-head">
|
|
<view class="details-head">
|
|
- <u-icon name="charging-pile-fill" custom-prefix="custom-icon" color="#27B148" size="48"></u-icon>
|
|
|
|
- <h4>{{detail.stationName}}/{{detail.deviceName}}</h4>
|
|
|
|
|
|
+<!-- <u-icon name="charging-pile-fill" custom-prefix="custom-icon" color="#27B148" size="48"></u-icon>
|
|
|
|
+ -->
|
|
|
|
+
|
|
|
|
+ <h4>{{detail.flowNo?detail.flowNo:'无充电单号'}}</h4>
|
|
|
|
+
|
|
</view>
|
|
</view>
|
|
<view class="details-main">
|
|
<view class="details-main">
|
|
<view class="details-price">
|
|
<view class="details-price">
|
|
- <span>¥</span><h3>{{detail.income}}</h3><span>元</span>
|
|
|
|
|
|
+ <h3>{{detail.income}}</h3><span>元</span>
|
|
</view>
|
|
</view>
|
|
<p>本单收益</p>
|
|
<p>本单收益</p>
|
|
</view>
|
|
</view>
|
|
- <view class="details-row" ><p>电费(元)</p><span>¥{{detail.electricityAmount}}</span></view>
|
|
|
|
- <view class="details-row" ><p>服务费(元)</p><span>¥{{detail.surplusAmount}}</span></view>
|
|
|
|
|
|
+ <view class="details-row" ><p>电费 </p><span>{{detail.electricityAmount}}元</span></view>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <view class="details-row" >
|
|
|
|
+ <p>服务费</p>
|
|
|
|
+
|
|
|
|
+ <span>{{detail.surplusAmount-detail.record.discountAmount}}元
|
|
|
|
+ <span v-if="couponObj&&couponObj.status=='1'">({{detail.surplusAmount}}-{{detail.record.discountAmount}})</span>
|
|
|
|
+
|
|
|
|
+ </span>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="details-row" v-if="couponObj&&couponObj.status=='1'" >
|
|
|
|
+ <p>优惠券 </p>
|
|
|
|
+ <span>
|
|
|
|
+ {{couponObj.useText}}
|
|
|
|
+ </span>
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+
|
|
<view class="details-row" ><p>桩号</p><span>{{detail.deviceNo}}</span></view>
|
|
<view class="details-row" ><p>桩号</p><span>{{detail.deviceNo}}</span></view>
|
|
</view>
|
|
</view>
|
|
<view class="details">
|
|
<view class="details">
|
|
@@ -21,8 +41,8 @@
|
|
<h4>分润比例</h4>
|
|
<h4>分润比例</h4>
|
|
</view>
|
|
</view>
|
|
<view class="details-row" v-for="(item,i) in sprList" :key="i">
|
|
<view class="details-row" v-for="(item,i) in sprList" :key="i">
|
|
- <p>{{item.merchantAccountName}}({{(item.disProportion*100).toFixed(2)}}%)</p>
|
|
|
|
- <span>{{item.shareProfitAmount}}元</span>
|
|
|
|
|
|
+ <p>{{item.merchantAccountName}}</p>
|
|
|
|
+ <span>{{item.disProportion}}%</span>
|
|
</view>
|
|
</view>
|
|
|
|
|
|
</view>
|
|
</view>
|
|
@@ -31,7 +51,12 @@
|
|
<view class="details-title">
|
|
<view class="details-title">
|
|
<h4>充电详情</h4>
|
|
<h4>充电详情</h4>
|
|
</view>
|
|
</view>
|
|
- <view class="details-row"><p>消费电量(度)</p><span>{{detail.electricQuantity/10000}}</span></view>
|
|
|
|
|
|
+
|
|
|
|
+ <view class="details-row"><p>来源站点</p><span>{{detail.stationName}}</span></view>
|
|
|
|
+ <view class="details-row"><p>来源充电桩</p><span>{{detail.deviceName}}</span></view>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <view class="details-row"><p>消费电量</p><span>{{detail.electricQuantity/10000}}度</span></view>
|
|
<view class="details-row"><p>开始时间</p><span>{{detail.startTime}}</span></view>
|
|
<view class="details-row"><p>开始时间</p><span>{{detail.startTime}}</span></view>
|
|
<view class="details-row"><p>结束时间</p><span>{{detail.endTime}}</span></view>
|
|
<view class="details-row"><p>结束时间</p><span>{{detail.endTime}}</span></view>
|
|
<view class="details-row"><p>充电时长</p><span>{{getPercent(detail.chargingMinute)}}</span></view>
|
|
<view class="details-row"><p>充电时长</p><span>{{getPercent(detail.chargingMinute)}}</span></view>
|
|
@@ -56,7 +81,7 @@
|
|
|
|
|
|
},
|
|
},
|
|
title:"",
|
|
title:"",
|
|
-
|
|
|
|
|
|
+ couponObj:null,
|
|
}
|
|
}
|
|
},
|
|
},
|
|
onLoad(op){
|
|
onLoad(op){
|
|
@@ -89,10 +114,11 @@
|
|
title:"加载中",mask:true,
|
|
title:"加载中",mask:true,
|
|
})
|
|
})
|
|
API.incomeDetails({
|
|
API.incomeDetails({
|
|
- detailId:this.id
|
|
|
|
|
|
+ recordId:this.id
|
|
}).then((res) => {
|
|
}).then((res) => {
|
|
this.detail=res.data
|
|
this.detail=res.data
|
|
- this.sprList=res.data.detailList
|
|
|
|
|
|
+ this.sprList=res.data.cdmList
|
|
|
|
+ this.couponObj=res.data.userCoupon;
|
|
uni.hideLoading()
|
|
uni.hideLoading()
|
|
|
|
|
|
}).catch(error => {
|
|
}).catch(error => {
|
|
@@ -151,6 +177,7 @@
|
|
background-color: #fff;
|
|
background-color: #fff;
|
|
border-radius: 8px;
|
|
border-radius: 8px;
|
|
.details-head{
|
|
.details-head{
|
|
|
|
+ text-align: center;
|
|
display: flex;
|
|
display: flex;
|
|
align-items: center;
|
|
align-items: center;
|
|
justify-content: center;
|
|
justify-content: center;
|