library.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. Page({
  5. data: {
  6. Menu1:0,
  7. Menu2:0,
  8. Menu2Array:[],
  9. },
  10. onPullDownRefresh: function () {
  11. wx.stopPullDownRefresh();
  12. },
  13. onLoad: function (options) {
  14. var that = this;
  15. that.setData({
  16. Containnerheight: main.getWindowHeight(),
  17. ImagePath: app.globalData.uploadImageUrl,
  18. });
  19. that.init(options);
  20. },
  21. init:function(options){
  22. var that=this;
  23. main.getData('GetMiaoguoTestLibrary', function (data) {
  24. if (data) {
  25. for(var i=0;i<data.length;i++)
  26. data[i].GradeSelected=1;
  27. that.setData({
  28. List:data,
  29. });
  30. that.changeTab(options.Category);
  31. }
  32. });
  33. },
  34. changeTab:function(category){
  35. var that=this;
  36. var menu1=0;
  37. if (category=="语文")
  38. that.data.Menu2Array=[{ID:0,Name:"全部",CSS:"Selected"},{ID:1,Name:"小学",CSS:""},{ID:2,Name:"初中",CSS:""},{ID:3,Name:"课外拓展",CSS:""}];
  39. else{
  40. that.data.Menu2Array=[{ID:0,Name:"全部",CSS:"Selected"},{ID:1,Name:"小学",CSS:""},{ID:2,Name:"初中",CSS:""},{ID:3,Name:"高中",CSS:""},{ID:4,Name:"大学",CSS:""}];
  41. menu1=1;
  42. }
  43. that.setData({
  44. Menu2Array:that.data.Menu2Array,
  45. Menu1:menu1,
  46. MenuCategory:category,
  47. });
  48. },
  49. setMenu1:function(e){
  50. var that=this;
  51. var index=e.currentTarget.dataset.index;
  52. if (index==0)
  53. that.changeTab("语文");
  54. else
  55. that.changeTab("English");
  56. that.setData({
  57. Menu1:index,
  58. });
  59. },
  60. setMenu2:function(e){
  61. var that=this;
  62. that.setMenu1({currentTarget:{dataset:{index:that.data.Menu1}}});
  63. var index=e.currentTarget.dataset.index;
  64. var list=that.data.Menu2Array;
  65. for(var i=0;i<list.length;i++){
  66. list[i].CSS="";
  67. if (index==list[i].ID){
  68. list[i].CSS="Selected";
  69. var menu=that.data.Menu2Array[index].Name;
  70. //console.log(menu);
  71. for(var j=0;j<that.data.List.length;j++){
  72. if (index==0)
  73. that.data.List[j].GradeSelected=1;
  74. else{
  75. that.data.List[j].GradeSelected=0;
  76. if (that.data.List[j].Grade.indexOf(menu)>=0){
  77. that.data.List[j].GradeSelected=1;
  78. }
  79. }
  80. }
  81. that.setData({
  82. List:that.data.List,
  83. });
  84. break;
  85. }
  86. }
  87. that.setData({
  88. Menu2:index,
  89. Menu2Array:list,
  90. });
  91. },
  92. goto: function (e) {
  93. var url = e.currentTarget.dataset.url;
  94. wx.navigateTo({
  95. url: url,
  96. });
  97. },
  98. onShareAppMessage: function () {
  99. return {
  100. title: app.globalData.ShareTitle,
  101. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  102. imageUrl: app.globalData.ShareImage,
  103. }
  104. },
  105. })