singleBook.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import httpRequestApi from '../../../utils/APIClient';
  2. Page({
  3. data: {
  4. titleIcon: '',
  5. title: '',
  6. bookInfo: '',
  7. lessonList: []
  8. },
  9. onLoad: function (options) {
  10. wx.setNavigationBarTitle({
  11. title: options.title
  12. })
  13. httpRequestApi.getBookDetail(1, options.id).success((res) => {
  14. console.log(res.data.data)
  15. const bookInfo = res.data.data.product;
  16. const lessonList = res.data.data.lessonList;
  17. this.setData({
  18. titleIcon: bookInfo.iconImg,
  19. title: bookInfo.title,
  20. bookInfo: bookInfo.description
  21. })
  22. const lessonTemp = [];
  23. lessonList.forEach(item => {
  24. const temp = {};
  25. temp.id = item.id;
  26. temp.title = item.title;
  27. temp.readNum = item.readCount;
  28. lessonTemp.push(temp);
  29. });
  30. this.setData({
  31. lessonList: lessonTemp
  32. });
  33. console.log(this.data.lessonList)
  34. });
  35. },
  36. goToClass: function(e){
  37. let id = e.currentTarget.dataset.id;
  38. let title = e.currentTarget.dataset.title;
  39. wx.navigateTo({
  40. url: `../class/class?id=${id}&title=${title}`
  41. })
  42. }
  43. })