homework.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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 = EndTime.replace("年", "-");
  17. EndTime = EndTime.replace("月", "-");
  18. EndTime = EndTime.replace("日", "");
  19. var today=new Date();
  20. EndTime=new Date(EndTime);
  21. var dayNumber=common.diffDate("d",today,EndTime);
  22. that.setData({
  23. ClassTimeEnd: EndTime,
  24. DayNumber: dayNumber,
  25. });
  26. }
  27. that.setData({
  28. Containnerheight: main.getWindowHeight(),
  29. UserID:userid,
  30. });
  31. this.init();
  32. app.globalData.Homework=0;
  33. },
  34. onPullDownRefresh: function () {
  35. this.init();
  36. wx.stopPullDownRefresh();
  37. },
  38. init:function(){
  39. var that = this;
  40. main.getData("GetMiaoguoCheckList?UserID=" + that.data.UserID, function (data) {
  41. if (data) {
  42. common.getStorageValue(that, "HomeworkListClick", [0, 0, 0], function () {
  43. if (that.data.HomeworkListClick[1] == 0) {
  44. data.List[1].Finished = 0;
  45. data.FinishedCount -= 10;
  46. }
  47. if (that.data.HomeworkListClick[2] == 0) {
  48. data.List[2].Finished = 0;
  49. data.FinishedCount -= 10;
  50. }
  51. that.setData({
  52. FinishedCount: data.FinishedCount,
  53. List: data.List,
  54. NickName: data.NickName,
  55. AvatarUrl: data.AvatarUrl,
  56. });
  57. });
  58. }
  59. });
  60. },
  61. clickOK:function(e){
  62. var that = this;
  63. var index=e.currentTarget.dataset.index;
  64. common.getStorageValue(that, "HomeworkListClick", [0, 0, 0], function () {
  65. that.data.List[index].Finished = 1;
  66. that.data.FinishedCount += 10;
  67. that.setData({
  68. FinishedCount: that.data.FinishedCount,
  69. List: that.data.List,
  70. });
  71. that.data.HomeworkListClick[index]=1;
  72. wx.setStorageSync("HomeworkListClick", that.data.HomeworkListClick);
  73. });
  74. },
  75. goto: function (e) {
  76. var url = e.currentTarget.dataset.url;
  77. wx.navigateTo({
  78. url: url,
  79. });
  80. },
  81. onShareAppMessage: function () {
  82. return {
  83. title: "作业清单",
  84. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID +'&Homework=1',
  85. imageUrl: "../images/program_screenshot_checklist.png",
  86. }
  87. },
  88. })