import UserApi from '../../assets/js/http/userApi' import { previewFile, sliceFileTypeByFileName } from '../../assets/js/preview' Page({ /** * 页面的初始数据 */ data: { userId: '', list: [], pageNo: 1, pageSize: 10 }, loadData(){ let params = { pageNo: this.data.pageNo, pageSize: this.data.pageSize } UserApi.dataList(params).then(res=>{ if(res.success && res.result.records && res.result.records.length){ console.log(res.result.records) this.setData({ list: [...this.data.list, ...res.result.records] }) } }) }, // 预览 previewFile(e) { const fileObj = e.currentTarget.dataset.file let fileType = sliceFileTypeByFileName(fileObj.fileName) // 文件类型不是docx,doc,pdf时,已邮件形式发送到参会人的邮箱 if(fileType !== 'docx' && fileType !== 'doc' && fileType !== 'pdf') { let params = { fileId: fileObj.fileId, userId: this.data.userId } UserApi.sendEmail(params).then(res=>{ if(res.success){ wx.showToast({ title: '文件已发送到您的邮箱', icon: 'none' }) }else{ wx.showToast({ title: res.message, icon: "none" }) } }) }else { previewFile(fileObj.fileId, fileObj.fileName) } }, /** * 生命周期函数--监听页面显示 */ onShow: function () { const that = this that.loadData() wx.getStorage({ key: 'userInfo', success(res){ that.setData({ userId: res.data.id }) } }) }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { this.data.pageNo++ this.loadData() } })