library.js 2.6 KB

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