// pages/m_consult/consultdetail/consultdetail.js const consultservice = require("../../../service/consultservice") const moment = require('../../../utils/moment.min') const app = getApp() Page({ /** * 页面的初始数据 */ data: { fileId: 'Zi5EEhijAKugYeHe', content: {} }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { var that = this this.getOpenerEventChannel().on('acceptDataFromOpenerPage', function (data) { that.setData({ fileId: data.fileId }) that.getFile() }) // that.getFile() }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, getFile () { var that = this wx.showLoading({ title: '加载中', mask: true, success: (res) => {}, fail: (res) => {}, complete: (res) => {}, }) setTimeout(() => { wx.hideLoading() }, 20000); consultservice.getMgtFile(app.globalData.accessToken.userId, this.data.fileId, { success (res) { res.mfReleaseDate = that.formateTime(res.mfReleaseDate) res.mfEffectiveDate = that.formateTime(res.mfEffectiveDate) res.mfClosingDate = that.formateTime(res.mfClosingDate) that.setData({ content: res }) }, complete (res) { wx.hideLoading() } }) }, formateTime (t) { if (t) { return moment(t).format("YYYY年MM月DD日") } else { return undefined } }, openFile () { let content = this.data.content if (content.mfFileUrl == undefined || content.mfFileUrl == null || content.mfFileUrl.length == 0) { wx.showToast({ title: '文件暂时无法访问', duration: 1000, icon: 'none', mask: true, }) return } console.log(content.mfFileUrl); wx.showLoading({ title: ' 文件下载中', mask: true, }) wx.downloadFile({ url: content.mfFileUrl, success: function (res) { wx.hideLoading() const filePath = res.tempFilePath wx.openDocument({ filePath: filePath, success: function (res) { console.log('打开文档成功') }, fail (error) { console.log(error); } }) } }) } })