|
@@ -43,35 +43,59 @@
|
|
});
|
|
});
|
|
},
|
|
},
|
|
savePoster() {
|
|
savePoster() {
|
|
- uni.getSetting({ //获取用户的当前设置
|
|
|
|
|
|
+ uni.downloadFile({
|
|
|
|
+ url: this.muster.qrcode_url,
|
|
success: (res) => {
|
|
success: (res) => {
|
|
- if (res.authSetting['scope.writePhotosAlbum']) { //验证用户是否授权可以访问相册
|
|
|
|
- this.saveImageToPhotosAlbum();
|
|
|
|
- } else {
|
|
|
|
- uni.authorize({ //如果没有授权,向用户发起请求
|
|
|
|
- scope: 'scope.writePhotosAlbum',
|
|
|
|
- success: () => {
|
|
|
|
- this.saveImageToPhotosAlbum();
|
|
|
|
|
|
+ console.log(res)
|
|
|
|
+ if (res.statusCode === 200) {
|
|
|
|
+ uni.saveImageToPhotosAlbum({
|
|
|
|
+ filePath: res.tempFilePath,
|
|
|
|
+ success: function() {
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: "保存成功",
|
|
|
|
+ icon: "none"
|
|
|
|
+ });
|
|
},
|
|
},
|
|
- fail: () => {
|
|
|
|
|
|
+ fail: function() {
|
|
uni.showToast({
|
|
uni.showToast({
|
|
- title: "请打开保存相册权限,再点击保存相册分享",
|
|
|
|
- icon: "none",
|
|
|
|
- duration: 3000
|
|
|
|
|
|
+ title: "保存失败",
|
|
|
|
+ icon: "none"
|
|
});
|
|
});
|
|
- setTimeout(() => {
|
|
|
|
- uni.openSetting({ //调起客户端小程序设置界面,让用户开启访问相册
|
|
|
|
- success: (res2) => {
|
|
|
|
- this.saveImageToPhotosAlbum()
|
|
|
|
- // console.log(res2.authSetting)
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- }, 3000);
|
|
|
|
}
|
|
}
|
|
- })
|
|
|
|
|
|
+ });
|
|
}
|
|
}
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
+
|
|
|
|
+ // uni.getSetting({ //获取用户的当前设置
|
|
|
|
+ // success: (res) => {
|
|
|
|
+ // if (res.authSetting['scope.writePhotosAlbum']) { //验证用户是否授权可以访问相册
|
|
|
|
+ // this.saveImageToPhotosAlbum();
|
|
|
|
+ // } else {
|
|
|
|
+ // uni.authorize({ //如果没有授权,向用户发起请求
|
|
|
|
+ // scope: 'scope.writePhotosAlbum',
|
|
|
|
+ // success: () => {
|
|
|
|
+ // this.saveImageToPhotosAlbum();
|
|
|
|
+ // },
|
|
|
|
+ // fail: () => {
|
|
|
|
+ // uni.showToast({
|
|
|
|
+ // title: "请打开保存相册权限,再点击保存相册分享",
|
|
|
|
+ // icon: "none",
|
|
|
|
+ // duration: 3000
|
|
|
|
+ // });
|
|
|
|
+ // setTimeout(() => {
|
|
|
|
+ // uni.openSetting({ //调起客户端小程序设置界面,让用户开启访问相册
|
|
|
|
+ // success: (res2) => {
|
|
|
|
+ // this.saveImageToPhotosAlbum()
|
|
|
|
+ // // console.log(res2.authSetting)
|
|
|
|
+ // }
|
|
|
|
+ // });
|
|
|
|
+ // }, 3000);
|
|
|
|
+ // }
|
|
|
|
+ // })
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ // })
|
|
},
|
|
},
|
|
saveImageToPhotosAlbum() {
|
|
saveImageToPhotosAlbum() {
|
|
let base64 = this.muster.qrcode_url.replace(/^data:image\/\w+;base64,/, ""); //去掉data:image/png;base64,
|
|
let base64 = this.muster.qrcode_url.replace(/^data:image\/\w+;base64,/, ""); //去掉data:image/png;base64,
|