|
@@ -179,40 +179,5 @@ var exchangeV = new Vue({
|
|
|
regPhone (val) {
|
|
|
return /^1[3-9]\d{9}$/.test(val)
|
|
|
},
|
|
|
- // app端点击保存二维码到本地
|
|
|
- saveQR(url){
|
|
|
- if(!url){
|
|
|
- return
|
|
|
- }
|
|
|
- alert(url)
|
|
|
- var _this = this
|
|
|
- var imgs = url
|
|
|
- var img = document.createElement('img')
|
|
|
- img.src = imgs
|
|
|
- img.setAttribute('crossorigin', 'anonymous')
|
|
|
- img.onload = function () {
|
|
|
- var base2Img = _this.getBase64Image(img)
|
|
|
- var imgUrl = base2Img.replace('data:image/png;base64,', '')
|
|
|
- alert(imgUrl)
|
|
|
- try {
|
|
|
- if (typeof window.__compatibleAppFn === 'function') {
|
|
|
- window.__compatibleAppFn(JyObj.savePic, imgUrl, '剑鱼标讯需要您的存储权限、电话权限,将用于帮助您下载、保存图片到本地,将内容成功分享到社交平台。')
|
|
|
- }
|
|
|
- _this.$toast('二维码已成功保存至相册')
|
|
|
- } catch (e) {
|
|
|
- }
|
|
|
- }
|
|
|
- img.onerror = function () {
|
|
|
- }
|
|
|
- },
|
|
|
- getBase64Image(img) {
|
|
|
- var canvas = document.createElement('canvas')
|
|
|
- canvas.width = img.width
|
|
|
- canvas.height = img.height
|
|
|
- var ctx = canvas.getContext('2d')
|
|
|
- ctx.drawImage(img, 0, 0, img.width, img.height)
|
|
|
- var dataURL = canvas.toDataURL('image/png')
|
|
|
- return dataURL
|
|
|
- },
|
|
|
- },
|
|
|
+ }
|
|
|
})
|