diff --git a/weapp/package/inspectionReport/inspectionReport.js b/weapp/package/inspectionReport/inspectionReport.js index 5ca7490..daffc2c 100644 --- a/weapp/package/inspectionReport/inspectionReport.js +++ b/weapp/package/inspectionReport/inspectionReport.js @@ -5,158 +5,158 @@ const moment = require("../../utils/moment"); Page({ - /** - * 页面的初始数据 - */ - data: { - structures: [], // 结构物 - struLoading: false, - curStruId: 'all', // 选中结构物id - startTime: new Date().getTime(), - endTime: new Date().getTime(), - formatStartTime: moment(new Date().getTime()).format('YYYY-MM-DD'), - formatEndTime: moment(new Date().getTime()).format('YYYY-MM-DD'), - report: [], // 巡检报告 - }, - - onClose(e) { - // 获取报告 - this.getPatrolReport(); - }, - - onStruChange(e) { - if (e.detail) { - this.setData({ - curStruId: e.detail - }) - } - }, - // 时间选择 - onStartTimeChange(event) { - this.setData({ - startTime: event.detail, - formatStartTime: moment(event.detail).format('YYYY-MM-DD') - }); - }, - onEndTimeChange(event) { - this.setData({ - endTime: event.detail, - formatEndTime: moment(event.detail).format('YYYY-MM-DD'), - }); - }, - - download(e) { - const { url } = e.currentTarget.dataset; - wx.showLoading({ title: '下载中...' }); - wx.downloadFile({ - url: getApp().globalData.imgUrl + url, - success(downloadRes) { - wx.hideLoading(); - console.log('downloadRes',downloadRes) - if (downloadRes.statusCode === 200) { - const filePath = downloadRes.tempFilePath; - wx.openDocument({ - filePath:getApp().globalData.imgUrl + url, - showMenu: true, - success: function (res) { - - console.log('打开文档成功'); - }, - fail: function (error) { + /** + * 页面的初始数据 + */ + data: { + structures: [], // 结构物 + struLoading: false, + curStruId: 'all', // 选中结构物id + startTime: new Date().getTime(), + endTime: new Date().getTime(), + formatStartTime: moment(new Date().getTime()).format('YYYY-MM-DD'), + formatEndTime: moment(new Date().getTime()).format('YYYY-MM-DD'), + report: [], // 巡检报告 + }, + + onClose(e) { + // 获取报告 + this.getPatrolReport(); + }, + + onStruChange(e) { + if (e.detail) { + this.setData({ + curStruId: e.detail + }) + } + }, + // 时间选择 + onStartTimeChange(event) { + this.setData({ + startTime: event.detail, + formatStartTime: moment(event.detail).format('YYYY-MM-DD') + }); + }, + onEndTimeChange(event) { + this.setData({ + endTime: event.detail, + formatEndTime: moment(event.detail).format('YYYY-MM-DD'), + }); + }, + + download(e) { + const { url } = e.currentTarget.dataset; + wx.showLoading({ title: '下载中...' }); + wx.downloadFile({ + url: getApp().globalData.imgUrl + url, + success(downloadRes) { wx.hideLoading(); - console.error('打开文档失败', error); - } - }) + if (downloadRes.statusCode === 200) { + const filePath = downloadRes.tempFilePath; + wx.openDocument({ + filePath, + showMenu: true, + fileType:url.includes('xlsx')?'xlsx':url.includes('docx')?'docx':'', + success: function (res) { + + console.log('打开文档成功'); + }, + fail: function (error) { + wx.hideLoading(); + console.error('打开文档失败', error); + } + }) + } + } + }) + }, + + getPatrolReport() { + const { curStruId, formatStartTime, formatEndTime } = this.data; + const params = { + projectId: curStruId === 'all' ? '' : curStruId, + startTime: formatStartTime + ' 00:00:00', + endTime: formatEndTime + ' 23:59:59', } - } - }) - }, - - getPatrolReport() { - const { curStruId, formatStartTime, formatEndTime } = this.data; - const params = { - projectId: curStruId === 'all' ? '' : curStruId, - startTime: formatStartTime + ' 00:00:00', - endTime: formatEndTime + ' 23:59:59', - } - wx.showLoading({ title: '查询中...' }); - Request.get(getPatrolReport(params)).then(res => { - wx.hideLoading(); - this.setData({ - report: res.rows.map(r => { - const fileName = r.excelPath.substring(r.excelPath.lastIndexOf('/') + 1); - return { ...r, fileName, inspectTm: moment(r.inspectTm).format('YYYY-MM-DD HH:mm:ss') } + wx.showLoading({ title: '查询中...' }); + Request.get(getPatrolReport(params)).then(res => { + wx.hideLoading(); + this.setData({ + report: res.rows.map(r => { + const fileName = r.excelPath.substring(r.excelPath.lastIndexOf('/') + 1); + return { ...r, fileName, inspectTm: moment(r.inspectTm).format('YYYY-MM-DD HH:mm:ss') } + }) + }) }) - }) - }) - }, - - getStructuresList() { - this.setData({ struLoading: true }); - Request.get(getStructuresList()).then(res => { - this.setData({ - struLoading: false, - structures: [ - { text: '全部', value: 'all' }, - ...res.rows.map(s => ({ text: s.name, value: s.id })) - ] - }, () => { this.getPatrolReport(); }) - }) - }, + }, + + getStructuresList() { + this.setData({ struLoading: true }); + Request.get(getStructuresList()).then(res => { + this.setData({ + struLoading: false, + structures: [ + { text: '全部', value: 'all' }, + ...res.rows.map(s => ({ text: s.name, value: s.id })) + ] + }, () => { this.getPatrolReport(); }) + }) + }, - /** - * 生命周期函数--监听页面加载 - */ - onLoad(options) { - this.getStructuresList(); - }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + this.getStructuresList(); + }, - /** - * 生命周期函数--监听页面初次渲染完成 - */ - onReady() { + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { - }, + }, - /** - * 生命周期函数--监听页面显示 - */ - onShow() { + /** + * 生命周期函数--监听页面显示 + */ + onShow() { - }, + }, - /** - * 生命周期函数--监听页面隐藏 - */ - onHide() { + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { - }, + }, - /** - * 生命周期函数--监听页面卸载 - */ - onUnload() { + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { - }, + }, - /** - * 页面相关事件处理函数--监听用户下拉动作 - */ - onPullDownRefresh() { + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { - }, + }, - /** - * 页面上拉触底事件的处理函数 - */ - onReachBottom() { + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { - }, + }, - /** - * 用户点击右上角分享 - */ - onShareAppMessage() { + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { - } + } }) \ No newline at end of file