| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -9,7 +9,7 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										<text class="lf-iconfont icon-- lf-font-50"></text> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									</view> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									<view class="point"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										<text>78326478</text> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										<text>{{ num || 0 }}</text> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										<text class="label">(元)</text> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									</view> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								</view> | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -39,19 +39,175 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					</template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<script> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						import { pageLogin, getUrl, config, is } from '@/common/js/utils.js'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							data(){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								return { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									date: '' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									date: '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									// activeIndex: 0, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									// tabList: [{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									//   id: 0, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									//   name: "收入", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									//   init: false, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									//   page: 0, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									//   more: true, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									//   show: false | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									// }, { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									//   id: 1, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									//   name: "支出", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									//   init: false, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									//   page: 0, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									//   more: true, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									//   show: false | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									// }], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									// dataList: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									//   0: [], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									//   1: [] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									// }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									list: [], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									show: false, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									page: 0, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									more: true, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									token: this.getToken(), | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									num: "", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									showText: '正在加载下一页数据', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									config: '' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							onLoad(){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							onLoad(e){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								// TODO 将list数据渲染到页面上,,根据date请求筛选 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								// 第三方平台配置颜色 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								var bgConfig = this.$cookieStorage.get('globalConfig') || ''; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								this.setData({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  config: bgConfig | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								}); // var status=0,page=1; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								// this.queryBalanceList(token); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								// var status = e.type ? e.type : 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								// var page = this.tabList[status].page; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								// pageLogin(getUrl(), token => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//   this.setData({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//     'token': token | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//   }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//   this.queryBalanceList(token, status, page); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//   this.queryUserSum(token); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								// }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								this.queryBalanceList(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								this.queryUserSum(this.token); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							methods: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								dateChange(event){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									this.date = event.detail.value; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								queryBalanceList() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  // var type = status ? 'consume' : 'recharge'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  // var params = type ? { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  //   type | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  // } : {}; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  // params.page = page; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  let token = this.token; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  let params = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									  page: this.page | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  this.$http.get({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    api: 'api/users/balance/list', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    header: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      Authorization: token | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    data: params | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  }).then(res => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    if (res.statusCode == 200) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      res = res.data; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      // this.result(res, status); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									   var page = res.meta.pagination; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									   this.list = res.data; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									   this.page = page.current_page; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									   this.more = page.current_page < page.total_pages; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									   this.show = false; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    } else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      wx.showModal({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								        title: '提示', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								        content: '数据请求失败', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								        success: res => {} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    wx.hideLoading(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  }).catch(rej => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    wx.showToast({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      title: "请求失败", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      image: '../../../static/error.png' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    wx.hideLoading(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								// 获取总余额 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								queryUserSum(token) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  this.$http.get({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    api: "api/users/balance/sum", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    header: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      Authorization: token | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  }).then(res => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    if (res.statusCode == 200) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      res = res.data; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      this.setData({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								        "num": res.data.sum | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    } else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      wx.showModal({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								        title: '提示', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								        content: '数据请求失败', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								        success: res => {} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								setData: function (obj) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  let that = this; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  let keys = []; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  let val, data; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  Object.keys(obj).forEach(function (key) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    keys = key.split('.'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    val = obj[key]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    data = that.$data; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    keys.forEach(function (key2, index) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      if (index + 1 == keys.length) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								        that.$set(data, key2, val); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      } else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								        if (!data[key2]) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								          that.$set(data, key2, {}); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								      data = data[key2]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								    }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							onReachBottom(e) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							  // var status = this.activeIndex; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							  // var page = this.tabList[status].page + 1; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							  // var tabList = `tabList[${status}]`; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							  | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							  if (this.more) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								   this.page++; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								   this.show = true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								   this.queryBalanceList(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							    // this.setData({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							    //   [`${tabList}.show`]: true | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							    // }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							    // var token = this.token; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							    // this.queryBalanceList(token, status, page); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							  } else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							    wx.showToast({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							      image: '../../../static/error.png', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							      title: '再拉也没有啦' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							    }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					</script> | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |