//点击事件
to_agreement(fileUrl){ //fileUrl为请求后端合同或者文档的地址
if(fileUrl==''){
uni.showToast({
icon:'none',
title: '合同生成中',
})
return
}
console.log(fileUrl);
uni.downloadFile({
url: fileUrl,
success: function (res) {
var filePath = res.tempFilePath;
uni.openDocument({
filePath: filePath,
fileType:'pdf',
showMenu: true,
success: function (res) {
console.log('打开文档成功');
},
fail: function (err) {
console.log(err.errMsg);
uni.showModal({
title: '打开文档_fail',
content: err.errMsg+fileUrl,
})
},
});
},
fail: function (err) {
uni.showModal({
title: '下载文档_fail',
content: err.errMsg+fileUrl,
})
},
});
},
uniapp 查看合同和文档
最新推荐文章于 2024-09-02 00:13:09 发布
该代码段定义了一个名为`to_agreement`的函数,用于处理从后端获取的合同或文档URL。当URL为空时,显示提示信息。否则,它会下载文件,特别是PDF类型,并尝试打开。如果操作成功,会在控制台打印消息;失败时,会显示错误模态对话框。
摘要由CSDN通过智能技术生成