diff --git a/common/common.js b/common/common.js index 30c9277..afc9c8c 100644 --- a/common/common.js +++ b/common/common.js @@ -148,7 +148,12 @@ var getGlobalUser = function (key) { } // 除了金额 var moneyFormat = function (val) { - return (val / 100).toFixed(2) + if(val){ + return (val / 100).toFixed(2) + }else{ + return '-' + } + } var dateFormat = function (msd) { // 时间转换 var time =msd diff --git a/pages/businessCard/printCard.vue b/pages/businessCard/printCard.vue index fdb3145..e6bb5ec 100644 --- a/pages/businessCard/printCard.vue +++ b/pages/businessCard/printCard.vue @@ -124,84 +124,61 @@ export default { }, // 小程序保存图片 savePosterPath(url) { - uni.downloadFile({ - url, - success: (resFile) => { - console.log(resFile, "resFile"); - if (resFile.statusCode === 200) { - uni.getSetting({ - success: (res) => { - if (!res.authSetting["scope.writePhotosAlbum"]) { - uni.authorize({ - scope: "scope.writePhotosAlbum", - success: () => { - uni.saveImageToPhotosAlbum({ - filePath: resFile.tempFilePath, - success: (res) => { - return uni.showToast({ - title: "保存成功!", - }); - }, - fail: (res) => { - return uni.showToast({ - title: res.errMsg, - }); - }, - complete: (res) => {}, - }); - }, - fail: () => { - uni.showModal({ - title: "您已拒绝获取相册权限", - content: "是否进入权限管理,调整授权?", - success: (res) => { - if (res.confirm) { - uni.openSetting({ - success: (res) => { - console.log(res.authSetting); - }, - }); - } else if (res.cancel) { - return uni.showToast({ - title: "已取消!", - }); - } - }, - }); - }, - }); - } else { - uni.saveImageToPhotosAlbum({ - filePath: resFile.tempFilePath, - success: (res) => { - return uni.showToast({ - title: "保存成功!", - }); - }, - fail: (res) => { - return uni.showToast({ - title: res.errMsg, - }); - }, - complete: (res) => {}, - }); - } - }, - fail: (res) => {}, - }); + console.log(url) + uni.getSetting({ //获取用户的当前设置 + success: res => { + console.log('1') + if (res.authSetting['scope.writePhotosAlbum']) { //验证用户是否授权可以访问相册 + this.saveImageToPhotosAlbum() } else { - return uni.showToast({ - title: resFile.errMsg, - }); + console.log('2') + uni.authorize({//重新发起获取授权 + scope: 'scope.writePhotosAlbum', + success: () => { + this.saveImageToPhotosAlbum(url) + }, + fail: () => { + uni.showToast({ + title: '请打开保存相册权限,再点击保存相册分享', + icon: 'none', + duration: 2000 + }) + let timer = setTimeout(() => { + clearTimeout(timer) + uni.openSetting({ //调起客户端小程序设置界面,让用户开启访问相册 + success: e => {} + }) + }, 2000) + } + }) } + } + }) }, - fail: (res) => { - return uni.showToast({ - title: res.errMsg, - }); - }, - }); + + saveImageToPhotosAlbum(){ + console.log(this.qrUrl) + wx.downloadFile({ + url: this.qrUrl, + success: res=> { + if (res.statusCode === 200) { + wx.saveImageToPhotosAlbum({ + filePath: res.tempFilePath, + success(res) { + wx.showToast({ title: '保存图片成功!', }) + }, + fail(res) { + wx.showToast({ title: '保存图片失败!', }) + } + }) + } }, + fail: err => { + console.log(err,'err') + } + }) + }, + } }