| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- import common from '../../utils/util';
- import main from '../../utils/main';
- const app = getApp();
- Page({
- data: {
- Menu1Array:[{ID:0,Name:"语文",CSS:"Selected"},{ID:1,Name:"English",CSS:""}],
- Menu2Array1:[{ID:0,Name:"全部",CSS:"Selected"},{ID:1,Name:"小学",CSS:""},{ID:2,Name:"初中",CSS:""},{ID:3,Name:"高中",CSS:""},{ID:4,Name:"大学",CSS:""}],
- Menu2Array2:[{ID:0,Name:"全部",CSS:"Selected"},{ID:1,Name:"课本",CSS:""},{ID:2,Name:"课外拓展",CSS:""}],
- IsShowMenu:false,
- Menu2Name1:"学段",
- Menu2Name2:"类型",
- },
- 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) {
- that.setData({
- List:data,
- });
- let index=0;
- if (options.Category=="English")
- index=1;
- that.setMenu({currentTarget:{dataset:{type:1,index:index}}});
- that.filterList();
- }
- });
- },
- setMenu:function(e){
- let that=this;
- let index=e.currentTarget.dataset.index;
- let type1=e.currentTarget.dataset.type;
- let arr=[];
- if (type1==1){
- arr=that.data.Menu1Array;
- that.data.Menu2Name1="学段";
- that.data.Menu2Name2="类型";
- that.data.Menu2Array1[0].CSS="Selected";
- for(let i=1;i<that.data.Menu2Array1.length;i++)
- that.data.Menu2Array1[i].CSS="";
- that.data.Menu2Array2[0].CSS="Selected";
- for(let i=1;i<that.data.Menu2Array2.length;i++)
- that.data.Menu2Array2[i].CSS="";
- }
- else if (type1==2){
- arr=that.data.Menu2Array1;
- that.data.Menu2Name1="学段";
- }
- else if (type1==3){
- arr=that.data.Menu2Array2;
- that.data.Menu2Name2="类型";
- }
- for(let i=0;i<arr.length;i++){
- arr[i].CSS="";
- if (index==i){
- arr[i].CSS="Selected";
- if (type1==2 && index>0)
- that.data.Menu2Name1=arr[i].Name;
- else if (type1==3 && index>0)
- that.data.Menu2Name2=arr[i].Name;
- }
- }
- that.setData({
- IsShowMenu:false,
- Menu1Array:that.data.Menu1Array,
- Menu2Array1:that.data.Menu2Array1,
- Menu2Array2:that.data.Menu2Array2,
- Menu2Name1:that.data.Menu2Name1,
- Menu2Name2:that.data.Menu2Name2,
- });
- that.filterList();
- },
- filterList:function(e){
- let that=this;
- let arr=this.data.List;
- let count=0;
- for(let i=0;i<arr.length;i++){
- arr[i].GradeSelected1=0;
- for(let j=0;j<that.data.Menu1Array.length;j++){
- if (that.data.Menu1Array[j].CSS=="Selected"){
- if (arr[i].Category==that.data.Menu1Array[j].Name)
- arr[i].GradeSelected1=1;
- break;
- }
- }
- arr[i].GradeSelected2=0;
- for(let j=0;j<that.data.Menu2Array1.length;j++){
- if (that.data.Menu2Array1[j].CSS=="Selected"){
- if (that.data.Menu2Array1[j].Name=="全部" || arr[i].Grade.indexOf(that.data.Menu2Array1[j].Name)>=0)
- arr[i].GradeSelected2=1;
- break;
- }
- }
- arr[i].GradeSelected3=0;
- for(let j=0;j<that.data.Menu2Array2.length;j++){
- if (that.data.Menu2Array2[j].CSS=="Selected"){
- if (that.data.Menu2Array2[j].Name=="全部" || arr[i].Category2==that.data.Menu2Array2[j].Name)
- arr[i].GradeSelected3=1;
- break;
- }
- }
- if (arr[i].GradeSelected1==1 && arr[i].GradeSelected2==1 && arr[i].GradeSelected3==1)
- count++;
- }
- that.setData({
- List:arr,
- Count:count,
- });
- },
- showMenu:function(e){
- let index=e.currentTarget.dataset.index;
- let menu2Array=this.data.Menu2Array1;
- if (index==3)
- 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,
- }
- },
- })
|