detail.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. const _Http = getApp().globalData.http,
  2. MFT = require("../../utils/FormatTheAttachment");
  3. Page({
  4. data: {
  5. active: 0,
  6. detailData: {},
  7. currentVideo: {},
  8. },
  9. tabChange({
  10. detail
  11. }) {
  12. console.log(detail)
  13. this.setData({
  14. active: detail.index
  15. })
  16. },
  17. onLoad(options) {
  18. let auth = wx.getStorageSync('auth').warchives_sc.optionnames,
  19. dataAuth = '';
  20. if (auth.includes('团队内部数据分析') && auth.includes('经销商数据分析')) {
  21. dataAuth = 'all';
  22. } else {
  23. dataAuth = auth.includes('团队内部数据分析') ? '内部' : '经销商'
  24. }
  25. this.setData({
  26. dataAuth,
  27. viewData: auth.includes('团队内部数据分析') || auth.includes('经销商数据分析')
  28. });
  29. _Http.basic({
  30. "classname": "saletool.courseware.courseware",
  31. "method": "selectDetail",
  32. "content": {
  33. "sat_coursewareid": options.id
  34. }
  35. }, false).then(res => {
  36. if (res.msg != '成功') return wx.showToast({
  37. title: res.msg,
  38. icon: "none"
  39. });
  40. let list = MFT.fileList(res.data.attinfos);
  41. this.setData({
  42. detailData: res.data,
  43. flieList: list,
  44. currentVideo: list.find(v => v.fileType == 'video')
  45. })
  46. });
  47. },
  48. callBack({
  49. detail
  50. }) {
  51. console.log(detail)
  52. this.setData({
  53. currentVideo: detail
  54. })
  55. },
  56. /* 更新下载记录 */
  57. downLoadRecord() {
  58. _Http.basic({
  59. "classname": "saletool.courseware.courseware",
  60. "method": "updateDownloadLog",
  61. "content": {
  62. "sat_coursewareid": this.data.detailData.sat_coursewareid
  63. }
  64. })
  65. },
  66. onShareAppMessage(res) {}
  67. })