| 
					
				 | 
			
			
				@@ -7,56 +7,82 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   	@scrolltolower="scrolltolower"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <view class="total-container"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <view class="top"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <view class="num">¥1008.00</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <view class="num">¥{{count.total || 0}}</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <view class="text">总收益</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <view class="bottom"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <view class="item"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <view class="num">¥1008.00</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <view class="num">¥{{count.yjs || 0}}</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <view class="text">已结算</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <view class="item"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <view class="num">¥1008.00</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <view class="num">¥{{count.wjs || 0}}</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <view class="text">待结算</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <view class="list-container"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <view class="title">收益明细</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <view class="item" @tap="$navPage(`/pages/mine/myEarnings/detail`)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <view class="item" v-for="(item, index) in dataList" :key="index" @tap="toDetail(item.orderId)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <view class="left"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <view class="row">订单编号:S123456789</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <view class="row">订单金额:¥1800.00</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <view class="row">支付时间:2023-09-11 21:22:33</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <view class="row">订单编号:{{item.orderId}}</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <view class="row">订单金额:¥{{item.payment | priceFilter}}</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <view class="row">支付时间:{{item.createTime}}</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <view class="right"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <view class="status">已结算</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <view class="price">+150.00</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <view class="status">{{item.status | statusFilter}}</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <view class="price">+{{item.amount | priceFilter}}</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <Loading :loadStatus="loadStatus" :dataList="dataList" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </zj-page-layout> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    filters: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      statusFilter(val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const MAP = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          ING: '结算中', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          OVER: '已结算', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          CANCEL: '已取消', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          EXCEPTION: '异常结算', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          OFFLINE: '线下结算', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return MAP[val]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        imgUrl: this.$imageUrl, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        count: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         dataList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pageNum: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        loadStatus: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         refresherTriggered: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     async onLoad() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // await this.getList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.getStats(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      await this.getList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      getStats() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.$api.get('/likeOrCollect/countLikeCollect', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          userId: this.$store.state.user.userId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if(!res.data) return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.count = res.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //获取列表数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       async getList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$api.post('/xxx/xxxlist', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.$api.postJson('/order/share/list', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           pageNum: this.pageNum, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           pageSize: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }).then(res => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -87,6 +113,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       	this.dataList = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       	this.pageNum = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       	this.getList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.getStats(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      toDetail(id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.$navToPage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          url: `/pages/mine/myEarnings/detail?id=${id}` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 |