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

增加pdf查看

上级 e3a97c7a
......@@ -13,7 +13,7 @@ exports.main = async (event) => {
type,
files,
username
} = event.data.data
} = event.data
try {
const db = cloud.database();
......
......@@ -89,21 +89,16 @@ Page({
data: {
type: 'createContract',
data: {
username,
name: this.data.name,
type: this.data.type,
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) {
console.log(res)
wx.navigateBack()
},
complete(res) {
......@@ -114,11 +109,9 @@ Page({
},
fail: err => {
console.log(err)
// handle error
}
})
}
// const tempP = this.data.tempFile.path;
}
})
\ No newline at end of file
......@@ -30,13 +30,13 @@ Page({
text: v.name,
createDate: dayjs(v.createDate).format('YYYY-MM-DD HH:mm:ss'),
type: v.type === 0 ? "pdf" : "图片",
id: v._id
id: v._id,
fileIds: v.fileIds
})),
enable: false
});
},
error: (err) => {
console.log(err)
this.setData({
enable: false
})
......@@ -62,6 +62,26 @@ Page({
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){
// }
......
<t-pull-down-refresh value="{{enable}}" bind:refresh="onRefresh">
<view class="pulldown-refresh">
<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-cell>
</t-cell-group>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论