|
|
|
@ -26,6 +26,16 @@ Page({
@@ -26,6 +26,16 @@ Page({
|
|
|
|
|
sopList: [], |
|
|
|
|
|
|
|
|
|
list: [] as any[], |
|
|
|
|
|
|
|
|
|
fileLabelIcon: { |
|
|
|
|
pdf: 'file-label1', |
|
|
|
|
doc: 'file-label2', |
|
|
|
|
docx: 'file-label3', |
|
|
|
|
pptx: 'file-label4', |
|
|
|
|
xls: 'file-label5', |
|
|
|
|
xlsx: 'file-label6', |
|
|
|
|
ppt: 'file-label7', |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
onShow() { |
|
|
|
|
app.waitLogin({ type: 2 }).then(() => { |
|
|
|
@ -193,13 +203,14 @@ Page({
@@ -193,13 +203,14 @@ Page({
|
|
|
|
|
}).then((res) => { |
|
|
|
|
res.list.forEach((item) => { |
|
|
|
|
item.PublishTime = dayjs(item.PublishTime).format('YYYY-MM-DD'); |
|
|
|
|
item.FileType = item.FileList[0]?.FileType || ''; |
|
|
|
|
}); |
|
|
|
|
this.setData({ |
|
|
|
|
list: res.list, |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
handleDetail(e: any) { |
|
|
|
|
handleBriefingDetail(e: any) { |
|
|
|
|
const { id } = e.currentTarget.dataset; |
|
|
|
|
wx.navigateTo({ |
|
|
|
|
url: `/pages/informationDetail/index?id=${id}`, |
|
|
|
@ -217,9 +228,23 @@ Page({
@@ -217,9 +228,23 @@ Page({
|
|
|
|
|
mask: true, |
|
|
|
|
}); |
|
|
|
|
app.mpBehavior({ PositionId: '1', OperateType: '2', OperateId: Id as string }); |
|
|
|
|
this.handleFile(params); |
|
|
|
|
}, |
|
|
|
|
handleDetail(e: any) { |
|
|
|
|
const { id, index } = e.currentTarget.dataset; |
|
|
|
|
const params = this.data.list[index]; |
|
|
|
|
if (params.ContentType === '5' && params.FileList[0]) { |
|
|
|
|
this.handleFile(params.FileList[0]); |
|
|
|
|
} else { |
|
|
|
|
wx.navigateTo({ |
|
|
|
|
url: `/pages/informationDetail/index?id=${id}`, |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
handleFile({ FileUrl, FileName }) { |
|
|
|
|
wx.downloadFile({ |
|
|
|
|
url: params.FileUrl, |
|
|
|
|
filePath: `${wx.env.USER_DATA_PATH}/${params.FileName}`, |
|
|
|
|
url: FileUrl, |
|
|
|
|
filePath: `${wx.env.USER_DATA_PATH}/${FileName}`, |
|
|
|
|
success: (res) => { |
|
|
|
|
if (res.statusCode === 200) { |
|
|
|
|
wx.openDocument({ |
|
|
|
|