tangshi300/pages/poetry/poetry.js

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) {}
};
}
});