| @ -0,0 +1,59 @@ | |||||
| <template> | |||||
| <view class=""> | |||||
| <web-view :src="h5Url" @message="message"></web-view> | |||||
| </view> | |||||
| </template> | |||||
| <script> | |||||
| export default { | |||||
| data(){ | |||||
| return{ | |||||
| id: '', | |||||
| h5Url: '', | |||||
| imageData: '', | |||||
| } | |||||
| }, | |||||
| onLoad({ id }) { | |||||
| this.id = id | |||||
| // this.h5Url = `https://adminh5.kjetax.com/#/?id=${id}&token=${uni.getStorageSync('token')}` | |||||
| this.h5Url = `https://192.168.10.100:8080/#/?id=${id}&token=${uni.getStorageSync('token')}` | |||||
| console.log('url', this.h5Url) | |||||
| console.log('...') | |||||
| }, | |||||
| methods: { | |||||
| message(e) { | |||||
| const url = e.detail.data[0] | |||||
| console.log('pdf', url) | |||||
| this.downloadFile(url) | |||||
| }, | |||||
| downloadFile(url) { | |||||
| console.log('downloadFile', url) | |||||
| uni.downloadFile({ | |||||
| url, // 文件地址 | |||||
| success: (downloadRes) => { | |||||
| console.log('downloadRes', downloadRes) | |||||
| if (downloadRes.statusCode === 200) { | |||||
| uni.openDocument({ | |||||
| showMenu: true, | |||||
| filePath: downloadRes.tempFilePath, | |||||
| success: () => console.log('打开成功') | |||||
| }); | |||||
| } else { | |||||
| uni.showToast({ title: '下载失败', icon: 'none' }); | |||||
| } | |||||
| }, | |||||
| fail: (err) => { | |||||
| console.log('downloadFile fail', err) | |||||
| uni.showToast({ title: '网络异常', icon: 'none' }); | |||||
| } | |||||
| }); | |||||
| }, | |||||
| }, | |||||
| } | |||||
| </script> | |||||
| <style> | |||||
| </style> | |||||