| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- import common from '../../utils/util';
- import main from '../../utils/main';
- const app = getApp();
- Page({
- data: {
- Menu1:0,
- Menu2Index:-1,
- Menu2:0,
- Menu2Array1:[{ID:0,Name:"全部",CSS:""},{ID:1,Name:"小学",CSS:""},{ID:2,Name:"初中",CSS:""},{ID:3,Name:"高中",CSS:""},{ID:4,Name:"大学",CSS:""}],
- Menu2Array2:[{ID:0,Name:"全部",CSS:""},{ID:1,Name:"课本",CSS:""},{ID:2,Name:"课外拓展",CSS:""}],
- IsShowMenu:false,
- },
- onPullDownRefresh: function () {
- wx.stopPullDownRefresh();
- },
- onLoad: function (options) {
- var that = this;
- that.setData({
- Containnerheight: main.getWindowHeight(),
- ImagePath: app.globalData.uploadImageUrl,
- });
- that.init(options);
- },
- init:function(options){
- var that=this;
- main.getData('GetMiaoguoTestLibrary', function (data) {
- if (data) {
- for(var i=0;i<data.length;i++)
- data[i].GradeSelected=1;
- that.setData({
- List:data,
- });
- that.setMenu1({currentTarget:{dataset:{category:options.Category}}});
- }
- });
- },
- setMenu1:function(e){
- var that=this;
- var category=e.currentTarget.dataset.category;
- var menu1;
- if (category=="语文"){
- that.data.Menu2Array=[{ID:0,Name:"全部",CSS:""},{ID:1,Name:"小学",CSS:""},{ID:2,Name:"初中",CSS:""},{ID:3,Name:"高中",CSS:""},{ID:4,Name:"大学",CSS:""}];
- menu1=0;
- }
- else{
- that.data.Menu2Array=[{ID:0,Name:"全部",CSS:""},{ID:1,Name:"课本",CSS:""},{ID:2,Name:"课外拓展",CSS:""}];
- menu1=1;
- }
- for(var j=0;j<that.data.List.length;j++){
- that.data.List[j].GradeSelected=1;
- }
- that.setData({
- Menu2Array:that.data.Menu2Array,
- Menu1:menu1,
- MenuCategory:category,
- List:that.data.List,
- });
- },
- setMenu2:function(e){
- var that=this;
- var index=e.currentTarget.dataset.index;
- var list=that.data.Menu2Array;
- //debugger;
- for(var i=0;i<list.length;i++){
- list[i].CSS="";
- if (index==list[i].ID){
- list[i].CSS="Selected";
- var menu=that.data.Menu2Array[index].Name;
- for(var j=0;j<that.data.List.length;j++){
- if (index==0)
- that.data.List[j].GradeSelected=1;
- else{
- that.data.List[j].GradeSelected=0;
- if (that.data.Menu2Index==0){
- if (that.data.List[j].Grade.indexOf(menu)>=0){
- that.data.List[j].GradeSelected=1;
- }
- }
- else if (that.data.Menu2Index==1){
- if (that.data.List[j].Category2.indexOf(menu)>=0){
- that.data.List[j].GradeSelected=1;
- }
- }
- }
- }
- }
- }
- that.setData({
- Menu2:index,
- Menu2Array:list,
- List:that.data.List,
- IsShowMenu:false,
- });
- },
- showMenu2:function(e){
- let index=e.currentTarget.dataset.index;
- let menu2Array=this.data.Menu2Array1;
- if (index==1)
- menu2Array=this.data.Menu2Array2;
- this.setData({
- IsShowMenu:true,
- Menu2Index:index,
- Menu2Array:menu2Array,
- })
- },
- goto: function (e) {
- var url = e.currentTarget.dataset.url;
- wx.navigateTo({
- url: url,
- });
- },
- catchTouchMove:function(e) {
- // 这个函数不需要做任何事情,只需要捕获事件防止冒泡
- return false;
- },
- onShareAppMessage: function () {
- return {
- title: app.globalData.ShareTitle,
- path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
- imageUrl: app.globalData.ShareImage,
- }
- },
- })
|