diff --git a/pages/point/detail/detail.vue b/pages/point/detail/detail.vue
index 12690d8..9408e09 100644
--- a/pages/point/detail/detail.vue
+++ b/pages/point/detail/detail.vue
@@ -26,7 +26,7 @@
积分变动明细
- {{ date || '2021-09-01' }}
+ {{ date || nowDate }}
@@ -35,11 +35,11 @@
@scrolltolower="onScrolltolower" @refresherrefresh="onRefresherrefresh">
- {{ index % 2 ? '-250' : '+80' }}
- 2021-09-01 18:27:58
+ {{ item.value }}
+ {{item.created_at}}
- 商城内消费
+ {{item.note}}
@@ -58,6 +58,7 @@
data(){
return {
date: '',
+ nowDate: '',
point_data: '',
list: [],
page: 1,
@@ -78,12 +79,17 @@
onLoad(){
let info = uni.getSystemInfoSync();
this.scrollH = info.screenHeight;
+ var date1 = new Date();
+ var date2 = new Date(date1);
+ date2.setDate(date1.getDate());
+ this.nowDate = this.$shared.recordTime(date2, '-', 'date')
this.getPointNum();
this.getPointList();
},
methods: {
dateChange(event){
this.date = event.detail.value;
+ this.getPointList();
},
getPointNum(){
this.$http.get({
@@ -100,7 +106,7 @@
onScrolltolower(){
if(this.isPage){
this.page = this.page + 1;
- this.getMyActivity();
+ this.getPointList();
}
},
// 下拉刷新处理
@@ -110,7 +116,7 @@
this.loadingClass = true;
this.list = []
this.loadingText = '正在加载中';
- this.getPointList(options);
+ this.getPointList(options);
},
// scroll-view 下拉刷新
onRefresherrefresh(){
@@ -120,6 +126,9 @@
getPointList(options = {}){
this.$http.get({
api: 'api/users/point/list',
+ data: {
+ day: this.date || this.nowDate
+ },
header: {
Authorization: this.$cookieStorage.get('user_token')
}
@@ -137,9 +146,25 @@
this.isRefresher = false;
}
if(this.page == 1) {
- this.list = res.data.data;
+ let list = res.data.data;
+ list.forEach((item,index) => {
+ if(item.value.indexOf('-') != -1) {
+ this.$set(item,'ifNegative',true)
+ }else {
+ this.$set(item,'ifNegative',false)
+ }
+ })
+ this.list = list;
}else {
- this.list.push(...res.data.data);
+ let list = res.data.data;
+ list.forEach((item,index) => {
+ if(item.value.indexOf('-') != -1) {
+ this.$set(item,'ifNegative',true)
+ }else {
+ this.$set(item,'ifNegative',false)
+ }
+ })
+ this.list.push(...list);
}
})