| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- import common from '../../utils/util';
- import server from '../../utils/main';
- const app = getApp();
- var categoryID = "";
- var categoryName = "";
- var categoryNum = "";
- var SelectID = 0;
- var arrDifficult = ["", "", "简单", "普通", "困难"];
- Page({
- data: {
- version: app.globalData.version,
- filter: 'all',
- CategoryID: 1,
- CategoryNum: 1,
- },
- onLoad: function (options) {
- var that = this;
- categoryID = options.id;
- categoryName = options.name;
- categoryNum = options.num;
- //console.log(category);
- common.getStorageValue(this, "HelpHidden2", false, function () {
- that.showHelp();
- });
- this.setData({
- CategoryNum: categoryNum,
- CategoryID: categoryID,
- Containnerheight: server.getWindowHeight(),
- });
-
- },
- onShow: function(){
- if (app.globalData.IsRefresh) {
- wx.showLoading({
- title: '请稍候',
- mask: true,
- });
- setTimeout(function () {
- wx.hideLoading();
- }, 3000);
- app.globalData.IsRefresh = false;
- }
- this.getList();
- },
- onUnload: function () {
- this.closeHelp();
- },
- getList: function () {
- this.buildList();
- },
- gotoDetail: function (e) {
- server.playSound("/sounds/click.mp3");
- var locked = e.currentTarget.dataset.locked;
- if (locked) {
- wx.navigateTo({
- url: '../../package4/main/buyad',
- });
- }
- else {
- SelectID = e.currentTarget.dataset.id;
- var arr = wx.getStorageSync('SelectIDArray');
- if (!arr)
- arr = [];
- for (var i = 0; i < arr.length; i++) {
- if (arr[i] == SelectID) {
- arr.splice(i, 0);
- break;
- }
- }
- arr.push(SelectID);
- wx.setStorageSync('SelectIDArray', arr);
- this.buildList();
- wx.navigateTo({
- url: '../main/detail?id=' + SelectID,
- });
- }
- this.closeHelp();
- },
- buildList: function () {
- var that = this;
- var arrID = categoryID.split(",");
- var list = [];
- var data = wx.getStorageSync('QuestionTypeList');
- var arr = wx.getStorageSync('SelectIDArray');
- for (var i = 0; i < data.length; i++) {
- for (var j = 0; j < arrID.length; j++) {
- if (data[i].ID == arrID[j]) {
- for (var k = 0; k < data[i].List.length; k++) {
- data[i].List[k].CategoryLevel = data[i].Name;
- data[i].List[k].IconName = app.globalData.fileUrl + data[i].List[k].IconName;
- data[i].List[k].SelectItem = "boxCenter";
- for (var n = 0; n < arr.length; n++) {
- if (arr[n] == data[i].List[k].ID) {
- data[i].List[k].SelectItem = "boxLeft";
- }
- }
- data[i].List[k].DifficultyName = arrDifficult[Number(data[i].List[k].Difficulty)];
- data[i].List[k].Select = false;
- if (SelectID == data[i].List[k].ID)
- data[i].List[k].Select = true;
- if (k > 0 && app.globalData.IsShow == 1 && app.globalData.IsLocked==1 && app.globalData.userInfo.IsMember==0) {
- data[i].List[k].IsLocked = true;
- data[i].List[k].LockCSS = "desaturate";
- }
- if (this.data.filter == "vertical") {
- if (data[i].List[k].QuestionNumber3 > 0)
- list.push(data[i].List[k]);
- }
- else {
- list.push(data[i].List[k]);
- }
- }
- break;
- }
- }
- }
- this.setData({
- QuestionTypeList: list,
- });
- },
- openMenu: function (e) {
- this.data.filter = e.currentTarget.dataset.filter;
- this.setData({
- filter: this.data.filter,
- });
- this.buildList();
- },
- showHelp: function () {
- if (!this.data.HelpHidden2) {
- this.audioCtx = wx.createAudioContext('myAudio');
- var str = "这里是仓库,每一层货架的箱子里都有一个知识点,很有意思吧!如果看到一个叫“有竖式”的标签,说明该题型可以打印竖式计算题,想要快速定位所有竖式题目的话,点击顶层货架就能帮你筛选。请选一只箱子继续。";
- server.playAudio(this.audioCtx, str);
- }
- },
- closeHelp: function () {
- this.setData({
- HelpHidden2: true,
- });
- wx.setStorageSync("HelpHidden2", true);
- this.audioCtx = wx.createAudioContext('myAudio');
- this.audioCtx.pause();
- },
- onShareAppMessage: function () {
- return {
- title: app.globalData.ShareTitle,
- path: 'pages/index/index?UserID=' + app.globalData.userInfo.UserID,
- imageUrl: app.globalData.ShareImageUrl,
- }
- },
- })
|