index.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. Page({
  5. data: {
  6. List: [],
  7. IsSelectGrade: false,
  8. SelectGrade:0,
  9. GradeArr: [
  10. {
  11. Name: "一年级",
  12. Select:"Select",
  13. List: [
  14. {
  15. ID: 1,
  16. Type: "Shizi",
  17. Name: "语文识字",
  18. Name2: "上学期",
  19. Image: "../images/examine_subject_a001.png"
  20. }, {
  21. ID: 2,
  22. Type: "Shizi",
  23. Name: "语文识字",
  24. Name2: "下学期",
  25. Image: "../images/examine_subject_a002.png"
  26. },
  27. ]
  28. },
  29. {
  30. Name: "二年级",
  31. Select: "",
  32. List: [
  33. {
  34. ID: 3,
  35. Type: "Shizi",
  36. Name: "语文识字",
  37. Name2: "上学期",
  38. Image: "../images/examine_subject_a003.png"
  39. }, {
  40. ID: 4,
  41. Type: "Shizi",
  42. Name: "语文识字",
  43. Name2: "下学期",
  44. Image: "../images/examine_subject_a004.png"
  45. },
  46. ]
  47. },
  48. {
  49. Name: "三年级",
  50. Select: "",
  51. List: [
  52. {
  53. ID: 5,
  54. Type: "Shizi",
  55. Name: "语文识字",
  56. Name2: "上学期",
  57. Image: "../images/examine_subject_a005.png"
  58. }, {
  59. ID: 6,
  60. Type: "Shizi",
  61. Name: "语文识字",
  62. Name2: "下学期",
  63. Image: "../images/examine_subject_a006.png"
  64. },
  65. ]
  66. }
  67. ],
  68. },
  69. onLoad: function (options) {
  70. var that = this;
  71. that.setData({
  72. Containnerheight: main.getWindowHeight(),
  73. });
  74. that.getHanzi(function (arr) {
  75. if (arr) {
  76. }
  77. });
  78. },
  79. showSelectGrade: function () {
  80. var that = this;
  81. that.setData({
  82. IsSelectGrade: true,
  83. });
  84. },
  85. closeSelectGrade: function () {
  86. var that = this;
  87. that.setData({
  88. IsSelectGrade: false,
  89. });
  90. },
  91. goto: function (e) {
  92. var url = e.currentTarget.dataset.url;
  93. wx.navigateTo({
  94. url: url,
  95. });
  96. },
  97. getHanzi: function (callback) {
  98. var that = this;
  99. var time = wx.getStorageSync("HanziUpdateTime");
  100. main.getData('GetHanziAll?UpdateTime=' + time, function (data) {
  101. if (data) {
  102. var arr = [];
  103. if (data.List) {
  104. arr = common.Decrypt(data.List);
  105. wx.setStorageSync("HanziAll", arr);
  106. wx.setStorageSync("HanziUpdateTime", data.UpdateTime);
  107. }
  108. else {
  109. arr = wx.getStorageSync("HanziAll");
  110. arr=JSON.parse(arr);
  111. }
  112. callback(arr);
  113. }
  114. });
  115. },
  116. onSelectGrade:function(e){
  117. var index=e.currentTarget.dataset.value;
  118. for (var i = 0; i < this.data.GradeArr.length;i++)
  119. this.data.GradeArr[i].Select = "";
  120. this.data.GradeArr[index].Select="Select";
  121. this.setData({
  122. SelectGrade:index,
  123. GradeArr: this.data.GradeArr,
  124. });
  125. this.closeSelectGrade();
  126. },
  127. onShareAppMessage: function () {
  128. return {
  129. title: app.globalData.ShareTitle,
  130. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  131. imageUrl: app.globalData.ShareImage,
  132. }
  133. },
  134. })