riku
2023-02-24 110a8520fdf3caacd46750e7b76862df8c7eabd1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/**
 * 守法学习材料的获取和打开
 */
module.exports = Behavior({
  data: {
  },
  methods: {
    /**
     * 守法学习材料内容跳转
     */
    openFile(e) {
      var index = e.currentTarget.dataset.index
      let f = this.data.results[index]
      var url = ""
      switch (f.lrResourcefiletype) {
        //文档
        case 1:
          let bodyUrl = f.lrBodyurl
          wx.showLoading({
            title: ' 加载中',
            mask: true,
          })
          wx.downloadFile({
            url: bodyUrl,
            success: function (res) {
              wx.hideLoading()
              const filePath = res.tempFilePath
              wx.openDocument({
                filePath: filePath,
                success: function (res) {
                  console.log('打开文档成功')
                },
                fail(error) {
                  console.log(error);
                }
              })
            }
          })
          break;
          //链接
        case 2:
          url = ""
          break;
          //图片
        case 3:
          url = ""
          break;
          //视频
        case 4:
          url = "/pages/mLearn/pLearnvideo/pLearnvideo"
          break;
      }
      if (url != "") {
        wx.navigateTo({
          url: url,
          success: (res) => {
            res.eventChannel.emit('acceptDataFromOpenerPage', f)
          },
        })
      }
    },
  }
})