library.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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.setMenu1({currentTarget:{dataset:{category:options.Category}}});
  31. }
  32. });
  33. },
  34. setMenu1:function(e){
  35. var that=this;
  36. var category=e.currentTarget.dataset.category;
  37. var menu1;
  38. if (category=="语文"){
  39. that.data.Menu2Array=[{ID:0,Name:"全部",CSS:"Selected"},{ID:1,Name:"小学",CSS:""},{ID:2,Name:"初中",CSS:""},{ID:3,Name:"课外拓展",CSS:""}];
  40. menu1=0;
  41. }
  42. else{
  43. that.data.Menu2Array=[{ID:0,Name:"全部",CSS:"Selected"},{ID:1,Name:"小学",CSS:""},{ID:2,Name:"初中",CSS:""},{ID:3,Name:"高中",CSS:""},{ID:4,Name:"大学",CSS:""}];
  44. menu1=1;
  45. }
  46. for(var j=0;j<that.data.List.length;j++){
  47. that.data.List[j].GradeSelected=1;
  48. }
  49. that.setData({
  50. Menu2Array:that.data.Menu2Array,
  51. Menu1:menu1,
  52. MenuCategory:category,
  53. List:that.data.List,
  54. });
  55. },
  56. setMenu2:function(e){
  57. var that=this;
  58. var index=e.currentTarget.dataset.index;
  59. var list=that.data.Menu2Array;
  60. //debugger;
  61. for(var i=0;i<list.length;i++){
  62. list[i].CSS="";
  63. if (index==list[i].ID){
  64. list[i].CSS="Selected";
  65. var menu=that.data.Menu2Array[index].Name;
  66. for(var j=0;j<that.data.List.length;j++){
  67. if (index==0)
  68. that.data.List[j].GradeSelected=1;
  69. else{
  70. that.data.List[j].GradeSelected=0;
  71. if (that.data.List[j].Grade.indexOf(menu)>=0){
  72. that.data.List[j].GradeSelected=1;
  73. }
  74. }
  75. }
  76. }
  77. }
  78. that.setData({
  79. Menu2:index,
  80. Menu2Array:list,
  81. List:that.data.List,
  82. });
  83. },
  84. goto: function (e) {
  85. var url = e.currentTarget.dataset.url;
  86. wx.navigateTo({
  87. url: url,
  88. });
  89. },
  90. onShareAppMessage: function () {
  91. return {
  92. title: app.globalData.ShareTitle,
  93. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  94. imageUrl: app.globalData.ShareImage,
  95. }
  96. },
  97. })