littleFlower.js 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. import httpRequestApi from '../../../utils/APIClient';
  2. import {
  3. formatDate
  4. } from '../../../utils/util';
  5. const app = getApp();
  6. Page({
  7. data: {
  8. misssionList: [],
  9. continuousDay: 0,
  10. isIOS: false,
  11. statusbarobj: {
  12. isshowbtn: false, //是否显示按钮
  13. title: "朗读小咖秀", //标题
  14. },
  15. },
  16. onLoad: function (options) {
  17. wx.setNavigationBarTitle({
  18. title: '每日任务'
  19. })
  20. httpRequestApi.getMissionList().success((res) => {
  21. res.data.data.forEach(item => {
  22. const temp = {}
  23. temp.title = item.task.title;
  24. temp.type = item.task.targetType;
  25. temp.bonus = item.task.award;
  26. temp.finished = item.finished;
  27. temp.taskAmount = item.task.joinAmount;
  28. if(item.userTask){
  29. temp.finishedAmount = item.userTask.completeAmount
  30. } else {
  31. temp.finishedAmount = 0;
  32. }
  33. this.data.misssionList.push(temp)
  34. });
  35. this.setData({
  36. misssionList: this.data.misssionList,
  37. isIOS: app.globalData.isIOS
  38. })
  39. this.getSignInData();
  40. });
  41. },
  42. // getSignInData: function () {
  43. // httpRequestApi.getSignInData().success(res => {
  44. // console.log(res)
  45. // let today = res.data.data.currentTime;
  46. // let continuousDay = res.data.data.continuousDay;
  47. // let dateList = [];
  48. // let myIndex = 0
  49. // for (let index = 0; index < 7; index++) {
  50. // let temp = {};
  51. // temp.index = index;
  52. // if (continuousDay <= 7) {
  53. // if (continuousDay - 1 === index) {
  54. // temp.isToday = true
  55. // myIndex = index;
  56. // } else {
  57. // temp.isToday = false
  58. // }
  59. // } else {
  60. // if (6 === index) {
  61. // temp.isToday = true
  62. // myIndex = index;
  63. // } else {
  64. // temp.isToday = false
  65. // }
  66. // }
  67. // dateList.push(temp);
  68. // }
  69. // dateList.forEach((item, index) => {
  70. // let pointNum = myIndex - index;
  71. // switch (continuousDay) {
  72. // case 1:
  73. // if (pointNum >= 0 && pointNum <= 5) {
  74. // item.style = 'red';
  75. // item.mark = '5';
  76. // } else if (pointNum < 0 && pointNum >= -3) {
  77. // item.style = 'white';
  78. // item.mark = '5';
  79. // } else {
  80. // item.style = 'white';
  81. // item.mark = '10';
  82. // }
  83. // break;
  84. // case 2:
  85. // if (pointNum >= 0 && pointNum <= 2) {
  86. // item.style = 'red';
  87. // item.mark = '5';
  88. // // 超过今天五个圈圈
  89. // } else if (pointNum < 0 && pointNum >= -2) {
  90. // item.style = 'white';
  91. // item.mark = '5';
  92. // } else {
  93. // item.style = 'white';
  94. // item.mark = '10';
  95. // }
  96. // break;
  97. // case 3:
  98. // if (pointNum >= 0 && pointNum <= 3) {
  99. // item.style = 'red';
  100. // item.mark = '5';
  101. // // 超过今天五个圈圈
  102. // } else if (pointNum === -1) {
  103. // item.style = 'white';
  104. // item.mark = '5';
  105. // } else {
  106. // item.style = 'white';
  107. // item.mark = '10';
  108. // }
  109. // break;
  110. // case 4:
  111. // if (pointNum >= 0 && pointNum <= 4) {
  112. // item.style = 'red';
  113. // item.mark = '5';
  114. // // 超过今天五个圈圈
  115. // } else {
  116. // item.style = 'white';
  117. // item.mark = '10';
  118. // }
  119. // break;
  120. // case 5:
  121. // if (pointNum > 0 && pointNum <= 4) {
  122. // item.style = 'red';
  123. // item.mark = '5';
  124. // } else if(pointNum === 0){
  125. // item.style = 'red';
  126. // item.mark = '10';
  127. // } else {
  128. // item.style = 'white';
  129. // item.mark = '10';
  130. // }
  131. // break;
  132. // case 6:
  133. // if (pointNum > 1) {
  134. // item.style = 'red';
  135. // item.mark = '5';
  136. // // 超过今天五个圈圈
  137. // } else if (pointNum <= 1 && pointNum >= 0) {
  138. // item.style = 'red';
  139. // item.mark = '10';
  140. // } else {
  141. // item.style = 'white';
  142. // item.mark = '10';
  143. // }
  144. // break;
  145. // case 7:
  146. // if (pointNum > 2) {
  147. // item.style = 'red';
  148. // item.mark = '5';
  149. // // 超过今天五个圈圈
  150. // } else if (pointNum <= 2 && pointNum >= 0) {
  151. // item.style = 'red';
  152. // item.mark = '10';
  153. // } else {
  154. // item.style = 'white';
  155. // item.mark = '10';
  156. // }
  157. // break;
  158. // case 8:
  159. // if (pointNum > 3) {
  160. // item.style = 'red';
  161. // item.mark = '5';
  162. // // 超过今天五个圈圈
  163. // } else if (pointNum <= 3 && pointNum >= 0) {
  164. // item.style = 'red';
  165. // item.mark = '10';
  166. // }
  167. // break;
  168. // case 9:
  169. // if (pointNum > 4) {
  170. // item.style = 'red';
  171. // item.mark = '5';
  172. // // 超过今天五个圈圈
  173. // } else if (pointNum <= 4 && pointNum >= 0) {
  174. // item.style = 'red';
  175. // item.mark = '10';
  176. // }
  177. // break;
  178. // case 10:
  179. // if (pointNum > 5) {
  180. // item.style = 'red';
  181. // item.mark = '5';
  182. // // 超过今天五个圈圈
  183. // } else if (pointNum <= 5 && pointNum >= 0) {
  184. // item.style = 'red';
  185. // item.mark = '10';
  186. // }
  187. // break;
  188. // case 11:
  189. // if (pointNum > 6) {
  190. // item.style = 'red';
  191. // item.mark = '5';
  192. // // 超过今天五个圈圈
  193. // } else if (pointNum <= 6 && pointNum >= 0) {
  194. // item.style = 'red';
  195. // item.mark = '10';
  196. // }
  197. // break;
  198. // default:
  199. // item.style = 'red';
  200. // item.mark = '10';
  201. // break;
  202. // }
  203. // // 生成日期
  204. // if (pointNum < 0) {
  205. // item.time = formatDate(today + (pointNum * 86400000 * -1), 6);
  206. // }
  207. // if (pointNum === 0) {
  208. // item.time = '今日';
  209. // }
  210. // if (pointNum > 0) {
  211. // item.time = formatDate(today - pointNum * 86400000, 6);
  212. // }
  213. // });
  214. // this.setData({
  215. // dateList,
  216. // continuousDay
  217. // })
  218. // });
  219. // },
  220. getSignInData:function(){
  221. httpRequestApi.getSignInData().success((res)=>{
  222. this.setData({
  223. dateList: res.data.data.signInfo,
  224. continuousDay: res.data.data.continuousDay
  225. })
  226. })
  227. },
  228. countTheDay: function (item) {
  229. },
  230. goToPrize: function(){
  231. wx.navigateTo({
  232. url: '../prize/prize'
  233. })
  234. }
  235. })