|
@@ -36,184 +36,192 @@ Page({
|
|
|
this.getSignInData();
|
|
|
});
|
|
|
},
|
|
|
- getSignInData: function () {
|
|
|
- httpRequestApi.getSignInData().success(res => {
|
|
|
- console.log(res)
|
|
|
- let today = res.data.data.currentTime;
|
|
|
- let continuousDay = res.data.data.continuousDay;
|
|
|
- let dateList = [];
|
|
|
- let myIndex = 0
|
|
|
- for (let index = 0; index < 7; index++) {
|
|
|
- let temp = {};
|
|
|
- temp.index = index;
|
|
|
- if (continuousDay <= 7) {
|
|
|
- if (continuousDay - 1 === index) {
|
|
|
- temp.isToday = true
|
|
|
- myIndex = index;
|
|
|
- } else {
|
|
|
- temp.isToday = false
|
|
|
- }
|
|
|
- } else {
|
|
|
- if (6 === index) {
|
|
|
- temp.isToday = true
|
|
|
- myIndex = index;
|
|
|
- } else {
|
|
|
- temp.isToday = false
|
|
|
- }
|
|
|
- }
|
|
|
+ // getSignInData: function () {
|
|
|
+ // httpRequestApi.getSignInData().success(res => {
|
|
|
+ // console.log(res)
|
|
|
+ // let today = res.data.data.currentTime;
|
|
|
+ // let continuousDay = res.data.data.continuousDay;
|
|
|
+ // let dateList = [];
|
|
|
+ // let myIndex = 0
|
|
|
+ // for (let index = 0; index < 7; index++) {
|
|
|
+ // let temp = {};
|
|
|
+ // temp.index = index;
|
|
|
+ // if (continuousDay <= 7) {
|
|
|
+ // if (continuousDay - 1 === index) {
|
|
|
+ // temp.isToday = true
|
|
|
+ // myIndex = index;
|
|
|
+ // } else {
|
|
|
+ // temp.isToday = false
|
|
|
+ // }
|
|
|
+ // } else {
|
|
|
+ // if (6 === index) {
|
|
|
+ // temp.isToday = true
|
|
|
+ // myIndex = index;
|
|
|
+ // } else {
|
|
|
+ // temp.isToday = false
|
|
|
+ // }
|
|
|
+ // }
|
|
|
|
|
|
- dateList.push(temp);
|
|
|
- }
|
|
|
- dateList.forEach((item, index) => {
|
|
|
- let pointNum = myIndex - index;
|
|
|
- switch (continuousDay) {
|
|
|
- case 1:
|
|
|
- if (pointNum >= 0 && pointNum <= 5) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '5';
|
|
|
- } else if (pointNum < 0 && pointNum >= -3) {
|
|
|
- item.style = 'white';
|
|
|
- item.mark = '5';
|
|
|
- } else {
|
|
|
- item.style = 'white';
|
|
|
- item.mark = '10';
|
|
|
- }
|
|
|
- break;
|
|
|
- case 2:
|
|
|
- if (pointNum >= 0 && pointNum <= 2) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '5';
|
|
|
- // 超过今天五个圈圈
|
|
|
- } else if (pointNum < 0 && pointNum >= -2) {
|
|
|
- item.style = 'white';
|
|
|
- item.mark = '5';
|
|
|
- } else {
|
|
|
- item.style = 'white';
|
|
|
- item.mark = '10';
|
|
|
- }
|
|
|
- break;
|
|
|
- case 3:
|
|
|
- if (pointNum >= 0 && pointNum <= 3) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '5';
|
|
|
- // 超过今天五个圈圈
|
|
|
- } else if (pointNum === -1) {
|
|
|
- item.style = 'white';
|
|
|
- item.mark = '5';
|
|
|
- } else {
|
|
|
- item.style = 'white';
|
|
|
- item.mark = '10';
|
|
|
- }
|
|
|
- break;
|
|
|
- case 4:
|
|
|
- if (pointNum >= 0 && pointNum <= 4) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '5';
|
|
|
- // 超过今天五个圈圈
|
|
|
- } else {
|
|
|
- item.style = 'white';
|
|
|
- item.mark = '10';
|
|
|
- }
|
|
|
- break;
|
|
|
- case 5:
|
|
|
- if (pointNum > 0 && pointNum <= 4) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '5';
|
|
|
- } else if(pointNum === 0){
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '10';
|
|
|
- } else {
|
|
|
- item.style = 'white';
|
|
|
- item.mark = '10';
|
|
|
- }
|
|
|
- break;
|
|
|
- case 6:
|
|
|
- if (pointNum > 1) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '5';
|
|
|
- // 超过今天五个圈圈
|
|
|
- } else if (pointNum <= 1 && pointNum >= 0) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '10';
|
|
|
- } else {
|
|
|
- item.style = 'white';
|
|
|
- item.mark = '10';
|
|
|
- }
|
|
|
- break;
|
|
|
- case 7:
|
|
|
- if (pointNum > 2) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '5';
|
|
|
- // 超过今天五个圈圈
|
|
|
- } else if (pointNum <= 2 && pointNum >= 0) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '10';
|
|
|
- } else {
|
|
|
- item.style = 'white';
|
|
|
- item.mark = '10';
|
|
|
- }
|
|
|
- break;
|
|
|
- case 8:
|
|
|
- if (pointNum > 3) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '5';
|
|
|
- // 超过今天五个圈圈
|
|
|
- } else if (pointNum <= 3 && pointNum >= 0) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '10';
|
|
|
- }
|
|
|
- break;
|
|
|
- case 9:
|
|
|
- if (pointNum > 4) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '5';
|
|
|
- // 超过今天五个圈圈
|
|
|
- } else if (pointNum <= 4 && pointNum >= 0) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '10';
|
|
|
- }
|
|
|
- break;
|
|
|
- case 10:
|
|
|
- if (pointNum > 5) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '5';
|
|
|
- // 超过今天五个圈圈
|
|
|
- } else if (pointNum <= 5 && pointNum >= 0) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '10';
|
|
|
- }
|
|
|
- break;
|
|
|
- case 11:
|
|
|
- if (pointNum > 6) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '5';
|
|
|
- // 超过今天五个圈圈
|
|
|
- } else if (pointNum <= 6 && pointNum >= 0) {
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '10';
|
|
|
- }
|
|
|
- break;
|
|
|
- default:
|
|
|
- item.style = 'red';
|
|
|
- item.mark = '10';
|
|
|
- break;
|
|
|
- }
|
|
|
- // 生成日期
|
|
|
- if (pointNum < 0) {
|
|
|
- item.time = formatDate(today + (pointNum * 86400000 * -1), 6);
|
|
|
- }
|
|
|
- if (pointNum === 0) {
|
|
|
- item.time = '今日';
|
|
|
- }
|
|
|
- if (pointNum > 0) {
|
|
|
- item.time = formatDate(today - pointNum * 86400000, 6);
|
|
|
- }
|
|
|
- });
|
|
|
+ // dateList.push(temp);
|
|
|
+ // }
|
|
|
+ // dateList.forEach((item, index) => {
|
|
|
+ // let pointNum = myIndex - index;
|
|
|
+ // switch (continuousDay) {
|
|
|
+ // case 1:
|
|
|
+ // if (pointNum >= 0 && pointNum <= 5) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '5';
|
|
|
+ // } else if (pointNum < 0 && pointNum >= -3) {
|
|
|
+ // item.style = 'white';
|
|
|
+ // item.mark = '5';
|
|
|
+ // } else {
|
|
|
+ // item.style = 'white';
|
|
|
+ // item.mark = '10';
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case 2:
|
|
|
+ // if (pointNum >= 0 && pointNum <= 2) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '5';
|
|
|
+ // // 超过今天五个圈圈
|
|
|
+ // } else if (pointNum < 0 && pointNum >= -2) {
|
|
|
+ // item.style = 'white';
|
|
|
+ // item.mark = '5';
|
|
|
+ // } else {
|
|
|
+ // item.style = 'white';
|
|
|
+ // item.mark = '10';
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case 3:
|
|
|
+ // if (pointNum >= 0 && pointNum <= 3) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '5';
|
|
|
+ // // 超过今天五个圈圈
|
|
|
+ // } else if (pointNum === -1) {
|
|
|
+ // item.style = 'white';
|
|
|
+ // item.mark = '5';
|
|
|
+ // } else {
|
|
|
+ // item.style = 'white';
|
|
|
+ // item.mark = '10';
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case 4:
|
|
|
+ // if (pointNum >= 0 && pointNum <= 4) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '5';
|
|
|
+ // // 超过今天五个圈圈
|
|
|
+ // } else {
|
|
|
+ // item.style = 'white';
|
|
|
+ // item.mark = '10';
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case 5:
|
|
|
+ // if (pointNum > 0 && pointNum <= 4) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '5';
|
|
|
+ // } else if(pointNum === 0){
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '10';
|
|
|
+ // } else {
|
|
|
+ // item.style = 'white';
|
|
|
+ // item.mark = '10';
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case 6:
|
|
|
+ // if (pointNum > 1) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '5';
|
|
|
+ // // 超过今天五个圈圈
|
|
|
+ // } else if (pointNum <= 1 && pointNum >= 0) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '10';
|
|
|
+ // } else {
|
|
|
+ // item.style = 'white';
|
|
|
+ // item.mark = '10';
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case 7:
|
|
|
+ // if (pointNum > 2) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '5';
|
|
|
+ // // 超过今天五个圈圈
|
|
|
+ // } else if (pointNum <= 2 && pointNum >= 0) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '10';
|
|
|
+ // } else {
|
|
|
+ // item.style = 'white';
|
|
|
+ // item.mark = '10';
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case 8:
|
|
|
+ // if (pointNum > 3) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '5';
|
|
|
+ // // 超过今天五个圈圈
|
|
|
+ // } else if (pointNum <= 3 && pointNum >= 0) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '10';
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case 9:
|
|
|
+ // if (pointNum > 4) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '5';
|
|
|
+ // // 超过今天五个圈圈
|
|
|
+ // } else if (pointNum <= 4 && pointNum >= 0) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '10';
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case 10:
|
|
|
+ // if (pointNum > 5) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '5';
|
|
|
+ // // 超过今天五个圈圈
|
|
|
+ // } else if (pointNum <= 5 && pointNum >= 0) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '10';
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // case 11:
|
|
|
+ // if (pointNum > 6) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '5';
|
|
|
+ // // 超过今天五个圈圈
|
|
|
+ // } else if (pointNum <= 6 && pointNum >= 0) {
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '10';
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // default:
|
|
|
+ // item.style = 'red';
|
|
|
+ // item.mark = '10';
|
|
|
+ // break;
|
|
|
+ // }
|
|
|
+ // // 生成日期
|
|
|
+ // if (pointNum < 0) {
|
|
|
+ // item.time = formatDate(today + (pointNum * 86400000 * -1), 6);
|
|
|
+ // }
|
|
|
+ // if (pointNum === 0) {
|
|
|
+ // item.time = '今日';
|
|
|
+ // }
|
|
|
+ // if (pointNum > 0) {
|
|
|
+ // item.time = formatDate(today - pointNum * 86400000, 6);
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // this.setData({
|
|
|
+ // dateList,
|
|
|
+ // continuousDay
|
|
|
+ // })
|
|
|
+ // });
|
|
|
+ // },
|
|
|
+ getSignInData:function(){
|
|
|
+ httpRequestApi.getSignInData().success((res)=>{
|
|
|
this.setData({
|
|
|
- dateList,
|
|
|
- continuousDay
|
|
|
+ dateList: res.data.data.signInfo,
|
|
|
+ continuousDay: res.data.data.continuousDay
|
|
|
})
|
|
|
- });
|
|
|
+ })
|
|
|
},
|
|
|
countTheDay: function (item) {
|
|
|
|