90 lines
2.5 KiB
JavaScript
90 lines
2.5 KiB
JavaScript
var t = require("../../lib/aes.js"), e = getApp();
|
|
|
|
Page({
|
|
data: {
|
|
textbookPoetryList: [],
|
|
type: "",
|
|
textbook: {},
|
|
currentPlayIndex: -1,
|
|
currentBook: {},
|
|
playing: !1,
|
|
gradeList: [],
|
|
categoryList: [],
|
|
gradeId: void 0
|
|
},
|
|
onLoad: function(t) {
|
|
var e = t.type;
|
|
this.setData({
|
|
type: e
|
|
}), "kewen" == e ? this.getGradeList() : this.getPoetryList();
|
|
},
|
|
onUnload: function(t) {},
|
|
onShow: function() {},
|
|
getGradeList: function() {
|
|
var a = this, r = e.globalData.API_URL + "/h5/api/textbook/version/13";
|
|
wx.request({
|
|
url: r,
|
|
data: {},
|
|
success: function(r) {
|
|
var o = t.decrypt(r.data, e.globalData.key), i = JSON.parse(o);
|
|
a.setData({
|
|
gradeId: i[0].id,
|
|
gradeList: i
|
|
}), a.getPoetryList(i[0].id);
|
|
}
|
|
});
|
|
},
|
|
getPoetryList: function(a) {
|
|
var r = this, o = e.globalData.API_URL + "/h5/api/textbook/poetry", i = {};
|
|
a && (i.textbookId = a), wx.request({
|
|
url: o,
|
|
data: i,
|
|
success: function(a) {
|
|
var o = t.decrypt(a.data, e.globalData.key), i = JSON.parse(o);
|
|
r.setData({
|
|
textbookPoetryList: i
|
|
});
|
|
}
|
|
});
|
|
},
|
|
chooseGrade: function(t) {
|
|
var e = t.currentTarget.dataset.item;
|
|
this.setData({
|
|
gradeId: e.id
|
|
}), this.getPoetryList(e.id);
|
|
},
|
|
gotoPoetry: function(t) {
|
|
this.setData({
|
|
playing: !1,
|
|
currentPlayIndex: -1
|
|
});
|
|
var e = t.currentTarget.dataset.id;
|
|
wx.navigateTo({
|
|
url: "../poetry-item/poetry-item?type=textbook&id=" + e
|
|
});
|
|
},
|
|
toRecord: function(t) {
|
|
var e = t.currentTarget.dataset.id;
|
|
wx.navigateTo({
|
|
url: "../record/record?id=" + e
|
|
});
|
|
},
|
|
gotoQuestion: function(t) {
|
|
this.setData({
|
|
playing: !1,
|
|
currentPlayIndex: -1
|
|
});
|
|
var e = t.currentTarget.dataset.id;
|
|
wx.navigateTo({
|
|
url: "../kewen-exercise/kewen-exercise?id=" + e
|
|
});
|
|
},
|
|
onShareAppMessage: function(t) {
|
|
return {
|
|
title: e.globalData.share_title,
|
|
path: "/pages/index/index",
|
|
success: function(t) {},
|
|
fail: function(t) {}
|
|
};
|
|
}
|
|
}); |