// pages/approvalWarning/approvalForm/approvalForm.js import {base_url} from '../../../utils/http' Page({ /** * 页面的初始数据 */ data: { //父组件数据 fData:null, fileList:[] }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { if(options && JSON.parse(options.data)){ let _data = JSON.parse(options.data); let _fileData = _data.files?_data.files.split(","):[]; let _newFileData = []; _fileData.forEach(item => { let _lastNum = item.lastIndexOf('/')+1; _newFileData.push({ name:item.substr(_lastNum,item.length-1), url:base_url+item }) }) this.setData({ fData:_data, fileList:_newFileData }) } }, //预览图片或文件 handlePreView(e){ let _url = e.currentTarget.dataset.url; console.log(_url,'ddd'); if(_url.indexOf('.jpg') > -1 || _url.indexOf('.png') > -1){ //预览图片 wx.previewImage({ urls:[_url], current:_url }) }else{ //下载文件 wx.downloadFile({ url: _url, //仅为示例,并非真实的资源 success (res) { if(res.statusCode === 200){ wx.openDocument({ filePath: res.tempFilePath, success: function (res) { console.log(res,'打开文档成功') } }) } } }) } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })