aqyj/pages/notice/detail.js

147 lines
3.2 KiB
JavaScript

// pages/suggest/detail.js
var util = require('../../utils/util.js')
var WxParse = require('../../wxParse/wxParse.js');
Page({
/**
* 页面的初始数据
*/
data: {
serverUrl: getApp().globalData.serverUrl
},
openfj: function (e) {
var that =this
let fileurl = that.data.serverUrl + e.currentTarget.dataset.id
wx.showLoading({
title: '正在打开...',
})
wx.downloadFile({
url: fileurl,
success(res) {
const filePath = res.tempFilePath
console.log(filePath)
var filetype
if (fileurl.indexOf(".docx") != -1){
filetype='docx'
}
else if (fileurl.indexOf(".xlsx") != -1) {
filetype = 'xlsx'
}
else if (fileurl.indexOf(".xls") != -1) {
filetype = 'xls'
}
else if (fileurl.indexOf(".pptx") != -1) {
filetype = 'pptx'
}
else if (fileurl.indexOf(".ppt") != -1) {
filetype = 'ppt'
}
else if (fileurl.indexOf(".pdf") != -1) {
filetype = 'pdf'
}
console.log(filetype)
wx.openDocument({
filePath,
fileType:filetype,
success(res) {
wx.hideLoading()
console.log('打开文档成功')
},fail:function(e){
console.log(e)
}
})
}
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.getTzdetail(options.id);
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
},
getTzdetail: function (id) {
wx.showLoading({
title: '加载中',
}),
wx.request({
url: this.data.serverUrl + 'api/notice?a=detail&id=' + id,
header: {
'content-type': 'application/json', // 默认值
'Cookie': wx.getStorageSync("sessionid"),
},
data: {
},
success: res => {
wx.hideLoading();
console.log(res.data);
if (res.statusCode === 200) {
var tzdata = res.data
let material = []
console.log(tzdata.notice.material.length)
for (var i = 0, len = tzdata.notice.material.length; i < len; i++) {
let x = {}
x['name'] = tzdata.notice.material[i].split('_').pop();
x['value'] = tzdata.notice.material[i]
material.push(x)
}
console.log(material)
this.setData({
material: material
})
this.setData(tzdata)
WxParse.wxParse('article', 'html', tzdata.notice.content, this, 0)
}
}
});
},
})