This commit is contained in:
aihe 2024-05-10 17:20:35 +08:00
parent 759e714ff1
commit bbc9b39c57
2 changed files with 46 additions and 4 deletions

View File

@ -92,15 +92,55 @@ const downloadFile = (url)=> {
success: (res) => {
if (res.statusCode === 200) {
console.log('下载成功');
resolve(true)
resolve(res)
}
},
fail: (err)=>{
console.log("downloadFile:err", err)
reject(err)
}
});
})
}
const saveNetFile = (url) => {
return new Promise(async (resolve, reject)=> {
showLoading('正在保存文件')
try{
let { tempFilePath } = await downloadFile(url)
console.log("save:orgin:tempFilePath", tempFilePath)
let res = await saveFile({ tempFilePath })
hideLoading()
showToast('保存成功')
resolve(res)
}catch(e){
hideLoading()
showToast('保存失败')
reject(e)
}
})
}
const saveFile = ({ tempFilePath })=> {
return new Promise(async (resolve, reject)=> {
//保存到本地
uni.saveFile({
tempFilePath,//文件的临时路径
success: function(res) {
console.log("saveFile:success", res)
resolve(res)
},
fail: function(err) {
console.log("saveFile:err", err)
reject(err)
},
complete(res){
console.log("saveFile:complete", res)
}
});
})
}
export {
@ -114,5 +154,7 @@ export {
showToast,
scanCode,
makePhoneCall,
downloadFile
downloadFile,
saveNetFile,
saveFile,
}

View File

@ -65,8 +65,8 @@
let res = await apiService.getStaffQRCodePng({ _loading: true })
this.qrCodeImgUrl = res.data
},
handleSave(){
async handleSave(){
this.saveNetFile(this.qrCodeImgUrl)
},
}
}