uu
This commit is contained in:
parent
759e714ff1
commit
bbc9b39c57
@ -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,
|
||||
}
|
||||
|
||||
@ -65,8 +65,8 @@
|
||||
let res = await apiService.getStaffQRCodePng({ _loading: true })
|
||||
this.qrCodeImgUrl = res.data
|
||||
},
|
||||
handleSave(){
|
||||
|
||||
async handleSave(){
|
||||
this.saveNetFile(this.qrCodeImgUrl)
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user