detail.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. const _Http = getApp().globalData.http,
  2. MFT = require("../../utils/matchingFeilType");
  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 = [],
  19. dataAuth = '';
  20. options.auth ? auth = options.auth : getApp().globalData.queryPer.query(wx.getStorageSync('userauth'), ['营销工具'], ['商学院'])[0].apps[0].meta.auth.forEach(v => auth.push(v.optionname));
  21. if (auth.includes('团队内部数据分析') && auth.includes('经销商数据分析')) {
  22. dataAuth = 'all';
  23. } else {
  24. dataAuth = auth.includes('团队内部数据分析') ? '内部' : '经销商'
  25. }
  26. this.setData({
  27. dataAuth,
  28. viewData: auth.includes('团队内部数据分析') || auth.includes('经销商数据分析')
  29. });
  30. _Http.basic({
  31. "classname": "saletool.courseware.courseware",
  32. "method": "selectDetail",
  33. "content": {
  34. "sat_coursewareid": options.id
  35. }
  36. }, false).then(res => {
  37. if (res.msg != '成功') return wx.showToast({
  38. title: res.msg,
  39. icon: "none"
  40. });
  41. let list = MFT.fileList(res.data.attinfos);
  42. this.setData({
  43. detailData: res.data,
  44. flieList: list,
  45. currentVideo: list.find(v => v.fileType == 'video')
  46. })
  47. });
  48. },
  49. callBack({
  50. detail
  51. }) {
  52. console.log(detail)
  53. this.setData({
  54. currentVideo: detail
  55. })
  56. },
  57. /* 更新下载记录 */
  58. downLoadRecord() {
  59. _Http.basic({
  60. "classname": "saletool.courseware.courseware",
  61. "method": "updateDownloadLog",
  62. "content": {
  63. "sat_coursewareid": this.data.detailData.sat_coursewareid
  64. }
  65. })
  66. }
  67. })