提交 1891fa59 authored 作者: 曹末's avatar 曹末

增加pdf查看

上级 e3a97c7a
...@@ -13,7 +13,7 @@ exports.main = async (event) => { ...@@ -13,7 +13,7 @@ exports.main = async (event) => {
type, type,
files, files,
username username
} = event.data.data } = event.data
try { try {
const db = cloud.database(); const db = cloud.database();
......
...@@ -89,21 +89,16 @@ Page({ ...@@ -89,21 +89,16 @@ Page({
data: { data: {
type: 'createContract', type: 'createContract',
data: { data: {
username,
name: this.data.name, name: this.data.name,
type: this.data.type, type: this.data.type,
files: [res.fileID] files: [res.fileID]
// files: this.data.type === 0 ? [tempP.startsWith('http') ? tempP : wx.cloud.CDN({
// type: "filePath",
// filePath: tempP
// })] : this.data.originFiles.map(v => wx.cloud.CDN({
// type: "filePath",
// filePath: v.url
// }))
} }
}, },
success(res) { success(res) {
console.log(res) wx.navigateBack()
}, },
complete(res) { complete(res) {
...@@ -114,11 +109,9 @@ Page({ ...@@ -114,11 +109,9 @@ Page({
}, },
fail: err => { fail: err => {
console.log(err) console.log(err)
// handle error
} }
}) })
} }
// const tempP = this.data.tempFile.path;
} }
}) })
\ No newline at end of file
...@@ -30,13 +30,13 @@ Page({ ...@@ -30,13 +30,13 @@ Page({
text: v.name, text: v.name,
createDate: dayjs(v.createDate).format('YYYY-MM-DD HH:mm:ss'), createDate: dayjs(v.createDate).format('YYYY-MM-DD HH:mm:ss'),
type: v.type === 0 ? "pdf" : "图片", type: v.type === 0 ? "pdf" : "图片",
id: v._id id: v._id,
fileIds: v.fileIds
})), })),
enable: false enable: false
}); });
}, },
error: (err) => { error: (err) => {
console.log(err)
this.setData({ this.setData({
enable: false enable: false
}) })
...@@ -62,6 +62,26 @@ Page({ ...@@ -62,6 +62,26 @@ Page({
url: '/pages/addContract/index', url: '/pages/addContract/index',
}) })
}, },
openFile(e) {
const {
type,
fileIds
} = e.target.dataset.item
console.log(type)
if (type === "pdf") {
wx.cloud.downloadFile({
fileID: fileIds[0],
success(res) {
if (res.statusCode === 200) {
wx.openDocument({
filePath: res.tempFilePath,
fileType: "pdf"
})
}
}
})
}
},
// handleSelected(e){ // handleSelected(e){
// } // }
......
<t-pull-down-refresh value="{{enable}}" bind:refresh="onRefresh"> <t-pull-down-refresh value="{{enable}}" bind:refresh="onRefresh">
<view class="pulldown-refresh"> <view class="pulldown-refresh">
<t-cell-group class="pulldown-refresh__content"> <t-cell-group class="pulldown-refresh__content">
<t-cell wx:for="{{list}}" wx:key="index" title="{{item.text}}" description="{{item.createDate}}" hover arrow> <t-cell wx:for="{{list}}" wx:key="index" title="{{item.text}}" description="{{item.createDate}}" hover arrow data-item="{{item}}" bind:click="openFile">
<t-tag slot="note">{{item.type}}</t-tag> <t-tag slot="note">{{item.type}}</t-tag>
</t-cell> </t-cell>
</t-cell-group> </t-cell-group>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论