|
@@ -1,5 +1,6 @@
|
|
|
<template>
|
|
|
<view class="content">
|
|
|
+ <view style="margin-top: -26rpx;"></view>
|
|
|
<view class="topbox">
|
|
|
<view class="top">
|
|
|
<picker @change="bindPickerChange" :value="index" :range="array">
|
|
@@ -23,7 +24,7 @@
|
|
|
<view class="km" v-if="item.CurrentMileage">{{item.CurrentMileage}}km</view>
|
|
|
</view>
|
|
|
<view class="ltRgiht">
|
|
|
- <span class="span1">¥{{item.ReceiptMoney}}</span>
|
|
|
+ <span class="span1">¥{{item.RecvedMoney}}</span>
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
@@ -42,6 +43,7 @@
|
|
|
</view>
|
|
|
<view class="lineBottom" @click="seeData(item)">
|
|
|
<span>查看消费明细</span>
|
|
|
+ <image class="mxJt" src="../../static/img/big_rightArrow.png" mode=""></image>
|
|
|
</view>
|
|
|
|
|
|
|
|
@@ -51,64 +53,67 @@
|
|
|
<uni-popup ref="popup" type="bottom" >
|
|
|
<view class="popupBox">
|
|
|
<view class="popupTitleBox">
|
|
|
+ <view class="chaImg"></view>
|
|
|
<view class="popupTitle">消费明细</view>
|
|
|
<image src="../../static/img/cha.png" mode="" class="chaImg" @click="gaunbi"></image>
|
|
|
</view>
|
|
|
<view class="popupCp">{{carData.PlateNumber}}</view>
|
|
|
<view class="popupLcBox">
|
|
|
<view class="popupLc">进店里程:<span style="color: #3C3C3C;" v-if="carData.CurrentMileage">{{carData.CurrentMileage}}km</span> </view>
|
|
|
- <view class="shishouamount">实收金额:<span style="color: #FF0000;">{{carData.ReceiptMoney}}</span> </view>
|
|
|
+ <view class="shishouamount">实收金额:<span style="color: #FF0000;">{{carData.RecvedMoney}}</span> </view>
|
|
|
</view>
|
|
|
-
|
|
|
- <view class="plineBox" v-if="lineData.billItemDetailList.length" >
|
|
|
- <view class="pline">
|
|
|
- <view class="tableTop">
|
|
|
- <view class="w50">项目信息</view>
|
|
|
- <view class="w25">工时</view>
|
|
|
- <view class="w25">金额</view>
|
|
|
- </view>
|
|
|
- <view class="tableLine" v-for="(item,index) in lineData.billItemDetailList">
|
|
|
- <view class="w50">
|
|
|
- <view class="tableName">
|
|
|
- <view class="ka" v-if="item.cardDetailID">卡</view>
|
|
|
- <view class="itemname">{{item.itemName}}</view>
|
|
|
- </view>
|
|
|
- <view class="remarks"v-if="item.comment">{{item.comment}}</view>
|
|
|
- </view>
|
|
|
- <view class="w25">
|
|
|
- <view class="tableNum">{{item.saleQty}}</view>
|
|
|
+ <view class="ps">
|
|
|
+ <view class="plineBox" v-if="lineData.billItemDetailList.length" >
|
|
|
+ <view class="pline">
|
|
|
+ <view class="tableTop">
|
|
|
+ <view class="w50">项目信息</view>
|
|
|
+ <view class="w25">工时</view>
|
|
|
+ <view class="w25">金额</view>
|
|
|
</view>
|
|
|
- <view class="w25">
|
|
|
- <view class="tableNum">{{item.salePrice}}</view>
|
|
|
+ <view class="tableLine" v-for="(item,index) in lineData.billItemDetailList">
|
|
|
+ <view class="w50">
|
|
|
+ <view class="tableName">
|
|
|
+ <view class="ka" v-if="item.cardDetailID">卡</view>
|
|
|
+ <view class="ka" v-if="item.servicePackID">套餐</view>
|
|
|
+ <view class="itemname">{{item.itemName}}</view>
|
|
|
+ </view>
|
|
|
+ <view class="remarks"v-if="item.comment">{{item.comment}}</view>
|
|
|
+ </view>
|
|
|
+ <view class="w25">
|
|
|
+ <view class="tableNum">{{item.saleQty}}</view>
|
|
|
+ </view>
|
|
|
+ <view class="w25">
|
|
|
+ <view class="tableNum">{{item.realMoney}}</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
- <view class="plineBox" v-if="lineData.billPartDetailList.length" >
|
|
|
- <view class="pline">
|
|
|
- <view class="tableTop">
|
|
|
- <view class="w50">商品信息</view>
|
|
|
- <view class="w25">数量</view>
|
|
|
- <view class="w25">金额</view>
|
|
|
- </view>
|
|
|
- <view class="tableLine" v-for="(item,index) in lineData.billPartDetailList">
|
|
|
- <view class="w50">
|
|
|
- <view class="tableName">
|
|
|
- <view class="ka" v-if="item.cardDetailID">卡</view>
|
|
|
- <view class="itemname">{{item.goodsName}}</view>
|
|
|
+ <view class="plineBox" v-if="lineData.billPartDetailList.length" >
|
|
|
+ <view class="pline">
|
|
|
+ <view class="tableTop">
|
|
|
+ <view class="w50">商品信息</view>
|
|
|
+ <view class="w25">数量</view>
|
|
|
+ <view class="w25">金额</view>
|
|
|
+ </view>
|
|
|
+ <view class="tableLine" v-for="(item,index) in lineData.billPartDetailList">
|
|
|
+ <view class="w50">
|
|
|
+ <view class="tableName">
|
|
|
+ <view class="ka" v-if="item.cardDetailID">卡</view>
|
|
|
+ <view class="ka" v-if="item.servicePackID">套餐</view>
|
|
|
+ <view class="itemname">{{item.goodsName}}</view>
|
|
|
+ </view>
|
|
|
+ <view class="remarks"v-if="item.comment">{{item.comment}}</view>
|
|
|
+ </view>
|
|
|
+ <view class="w25">
|
|
|
+ <view class="tableNum">{{item.saleQty}}</view>
|
|
|
+ </view>
|
|
|
+ <view class="w25">
|
|
|
+ <view class="tableNum">{{item.realMoney}}</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
- <view class="remarks"v-if="item.comment">{{item.comment}}</view>
|
|
|
- </view>
|
|
|
- <view class="w25">
|
|
|
- <view class="tableNum">{{item.saleQty}}</view>
|
|
|
- </view>
|
|
|
- <view class="w25">
|
|
|
- <view class="tableNum">{{item.salePrice}}</view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
- <view class="plineBox" v-if="lineData.billSurchargesList.length" >
|
|
|
+ <view class="plineBox" v-if="lineData.billSurchargesList.length" >
|
|
|
<view class="pline">
|
|
|
<view class="tableTop">
|
|
|
<view class="w75">附加费</view>
|
|
@@ -128,8 +133,11 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
|
|
|
+
|
|
|
+
|
|
|
</view>
|
|
|
|
|
|
</uni-popup>
|
|
@@ -172,6 +180,9 @@
|
|
|
|
|
|
},
|
|
|
getList(){
|
|
|
+ uni.showLoading({
|
|
|
+ title: '加载中'
|
|
|
+ });
|
|
|
this.$http('enterprise/wechat/listIntegralInfoByCustomerId', {
|
|
|
customerID:this.customerId,
|
|
|
unionID:'EEADACCD-8A19-499D-8AD7-6975D2C93243',
|
|
@@ -179,6 +190,7 @@
|
|
|
limit:50,
|
|
|
plateNumber:this.plateNumber
|
|
|
}, 'GET').then(res => {
|
|
|
+ uni.hideLoading();
|
|
|
this.list=res.data.Items
|
|
|
})
|
|
|
},
|
|
@@ -222,10 +234,12 @@
|
|
|
|
|
|
.cBox{
|
|
|
padding: 0 24rpx;
|
|
|
+ padding-bottom: 40rpx;
|
|
|
}
|
|
|
.line{
|
|
|
padding: 30rpx 0rpx;background: #FFFFFF;
|
|
|
border-radius: 10rpx;margin-top: 20rpx;
|
|
|
+padding-bottom: 20rpx;
|
|
|
}
|
|
|
.lineTop{
|
|
|
border-bottom: 1px solid #EEEEEE;
|
|
@@ -238,17 +252,18 @@ border-radius: 10rpx;margin-top: 20rpx;
|
|
|
display: flex;
|
|
|
}
|
|
|
.km{
|
|
|
- height: 36rpx;
|
|
|
border-radius: 4rpx;
|
|
|
border: 1rpx solid #DDDDDD;
|
|
|
- line-height: 36rpx;
|
|
|
- padding: 0 10rpx;
|
|
|
+ height: 36rpx;
|
|
|
+ padding: 0rpx 10rpx;
|
|
|
margin-left: 20rpx;
|
|
|
+ line-height: 38rpx;
|
|
|
}
|
|
|
.cp{
|
|
|
line-height: 36rpx;
|
|
|
font-size: 30rpx;
|
|
|
color: #333333;
|
|
|
+ font-weight: 600;
|
|
|
}
|
|
|
.span1{
|
|
|
line-height: 36rpx;
|
|
@@ -257,7 +272,7 @@ border-radius: 10rpx;margin-top: 20rpx;
|
|
|
color: #FF0000;
|
|
|
}
|
|
|
.lineLine1{
|
|
|
- font-size: 24rpx;
|
|
|
+ font-size: 26rpx;
|
|
|
color: #666666;
|
|
|
line-height: 33rpx;
|
|
|
padding-top: 16rpx;
|
|
@@ -265,7 +280,7 @@ border-radius: 10rpx;margin-top: 20rpx;
|
|
|
padding-right: 20rpx;
|
|
|
}
|
|
|
.line2{
|
|
|
- font-size: 24rpx;
|
|
|
+ font-size: 26rpx;
|
|
|
color: #666666;
|
|
|
line-height: 33rpx;
|
|
|
padding-top: 16rpx;
|
|
@@ -279,11 +294,13 @@ border-radius: 10rpx;margin-top: 20rpx;
|
|
|
padding-bottom: 16rpx;
|
|
|
}
|
|
|
.lineBottom{
|
|
|
- font-size: 24rpx;
|
|
|
+ font-size: 26rpx;
|
|
|
color: #3C3C3C;
|
|
|
line-height: 33rpx;
|
|
|
padding: 20rpx;
|
|
|
padding-bottom: 0;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
}
|
|
|
.popupBox{
|
|
|
width: 750rpx;
|
|
@@ -303,6 +320,7 @@ border-radius: 10rpx;margin-top: 20rpx;
|
|
|
font-size: 30rpx;
|
|
|
color: #3C3C3C;
|
|
|
line-height: 42rpx;
|
|
|
+ font-weight: 600;
|
|
|
}
|
|
|
.chaImg{
|
|
|
width: 27rpx;height: 27rpx;margin-top: 9rpx;
|
|
@@ -334,12 +352,13 @@ border-radius: 10rpx;margin-top: 20rpx;
|
|
|
border-bottom:none;
|
|
|
}
|
|
|
.plineBox{
|
|
|
- padding: 20rpx 24rpx 0 24rpx;
|
|
|
- background: #F4F5F7;
|
|
|
+ margin: 20rpx 24rpx 0 24rpx;
|
|
|
+ background: #f9f9f9;
|
|
|
+ border-radius: 10rpx;
|
|
|
}
|
|
|
.pline{
|
|
|
margin-bottom: 20rpx;
|
|
|
- background: #F4F5F7;
|
|
|
+ background: #f9f9f9;
|
|
|
border-radius: 10rpx;
|
|
|
}
|
|
|
.w50{
|
|
@@ -357,7 +376,7 @@ border-radius: 10rpx;margin-top: 20rpx;
|
|
|
|
|
|
}
|
|
|
.ka{
|
|
|
- width: 28rpx;
|
|
|
+ padding: 0 4rpx;
|
|
|
height: 28rpx;
|
|
|
background: #FF8113;
|
|
|
border-radius: 4rpx;
|
|
@@ -393,4 +412,11 @@ border-radius: 10rpx;margin-top: 20rpx;
|
|
|
.nodataBox{
|
|
|
text-align: center;
|
|
|
}
|
|
|
+ .mxJt{
|
|
|
+ width: 30rpx;height: 30rpx;
|
|
|
+ }
|
|
|
+ .ps{
|
|
|
+ height:calc(80vh - 250rpx) ;
|
|
|
+ overflow-y: auto;
|
|
|
+ }
|
|
|
</style>
|