homework.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. Page({
  5. data: {
  6. List: [],
  7. },
  8. onLoad: function (options) {
  9. var that = this;
  10. var userid = app.globalData.userInfo.UserID;
  11. if (options.UserID)
  12. userid = options.UserID;
  13. var EndTime = "";
  14. if (options.EndTime){
  15. EndTime = options.EndTime;
  16. EndTime = common.formatDateENG(EndTime,"-");
  17. var today=new Date();
  18. EndTime=new Date(EndTime);
  19. var dayNumber = common.diffDate("d", today, EndTime)+2;
  20. that.setData({
  21. EndTime: options.EndTime,
  22. DayNumber: dayNumber,
  23. });
  24. }
  25. that.setData({
  26. Containnerheight: main.getWindowHeight(),
  27. UserID:userid,
  28. });
  29. this.init();
  30. app.globalData.Homework=0;
  31. },
  32. onPullDownRefresh: function () {
  33. this.init();
  34. wx.stopPullDownRefresh();
  35. },
  36. init:function(){
  37. var that = this;
  38. main.getData("GetMiaoguoCheckList?UserID=" + that.data.UserID, function (data) {
  39. if (data) {
  40. common.getStorageValue(that, "HomeworkListClick", [0, 0, 0], function () {
  41. if (that.data.HomeworkListClick[1] == 0) {
  42. data.List[1].Finished = 0;
  43. data.FinishedCount -= 10;
  44. }
  45. if (that.data.HomeworkListClick[2] == 0) {
  46. data.List[2].Finished = 0;
  47. data.FinishedCount -= 10;
  48. }
  49. that.setData({
  50. FinishedCount: data.FinishedCount,
  51. List: data.List,
  52. NickName: data.NickName,
  53. AvatarUrl: data.AvatarUrl,
  54. });
  55. });
  56. }
  57. });
  58. },
  59. clickOK:function(e){
  60. var that = this;
  61. var index=e.currentTarget.dataset.index;
  62. common.getStorageValue(that, "HomeworkListClick", [0, 0, 0], function () {
  63. that.data.List[index].Finished = 1;
  64. that.data.FinishedCount += 10;
  65. that.setData({
  66. FinishedCount: that.data.FinishedCount,
  67. List: that.data.List,
  68. });
  69. that.data.HomeworkListClick[index]=1;
  70. wx.setStorageSync("HomeworkListClick", that.data.HomeworkListClick);
  71. });
  72. },
  73. goto: function (e) {
  74. var url = e.currentTarget.dataset.url;
  75. wx.navigateTo({
  76. url: url,
  77. });
  78. },
  79. onShareAppMessage: function () {
  80. return {
  81. title: "作业清单",
  82. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID +'&type=homework',
  83. imageUrl: app.globalData.uploadImageUrl +"web/program_screenshot_checklist.png",
  84. }
  85. },
  86. })