|
@@ -123,8 +123,7 @@ Page({ |
|
|
memberId: res.data.id
|
|
|
memberId: res.data.id
|
|
|
})
|
|
|
})
|
|
|
var size = this.setCanvasSize();
|
|
|
var size = this.setCanvasSize();
|
|
|
var initUrl = res.data.id;
|
|
|
|
|
|
console.log(initUrl)
|
|
|
|
|
|
|
|
|
var initUrl = JSON.stringify({flagid:res.data.id});
|
|
|
this.createQrCode(initUrl, "mycanvas1", size.w, size.h);
|
|
|
this.createQrCode(initUrl, "mycanvas1", size.w, size.h);
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
})
|
|
@@ -168,9 +167,11 @@ Page({ |
|
|
var size = {};
|
|
|
var size = {};
|
|
|
try {
|
|
|
try {
|
|
|
var res = wx.getSystemInfoSync();
|
|
|
var res = wx.getSystemInfoSync();
|
|
|
var scale = 750 / 500;//不同屏幕下canvas的适配比例;设计稿是750宽
|
|
|
|
|
|
|
|
|
var scale = 750 / 500;
|
|
|
|
|
|
//不同屏幕下canvas的适配比例;设计稿是750宽
|
|
|
var width = res.windowWidth / scale;
|
|
|
var width = res.windowWidth / scale;
|
|
|
var height = width;//canvas画布为正方形
|
|
|
|
|
|
|
|
|
var height = width;
|
|
|
|
|
|
//canvas画布为正方形
|
|
|
size.w = width;
|
|
|
size.w = width;
|
|
|
size.h = height;
|
|
|
size.h = height;
|
|
|
} catch (e) {
|
|
|
} catch (e) {
|
|
@@ -182,16 +183,6 @@ Page({ |
|
|
createQrCode: function (url, canvasId, cavW, cavH) {
|
|
|
createQrCode: function (url, canvasId, cavW, cavH) {
|
|
|
//调用插件中的draw方法,绘制二维码图片
|
|
|
//调用插件中的draw方法,绘制二维码图片
|
|
|
QR.api.draw(url, canvasId, cavW, cavH);
|
|
|
QR.api.draw(url, canvasId, cavW, cavH);
|
|
|
// setTimeout(() => { this.canvasToTempImage(); }, 1000);
|
|
|
|
|
|
},
|
|
|
|
|
|
//点击图片进行预览,长按保存分享图片
|
|
|
|
|
|
previewImg: function (e) {
|
|
|
|
|
|
var img = this.data.imagePath;
|
|
|
|
|
|
console.log(img);
|
|
|
|
|
|
wx.previewImage({
|
|
|
|
|
|
current: img, // 当前显示图片的http链接
|
|
|
|
|
|
urls: [img] // 需要预览的图片http链接列表
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
},
|
|
|
qrcode: function (e) {
|
|
|
qrcode: function (e) {
|
|
|
var that = this;
|
|
|
var that = this;
|
|
@@ -206,7 +197,7 @@ Page({ |
|
|
var st = setTimeout(function () {
|
|
|
var st = setTimeout(function () {
|
|
|
wx.hideToast()
|
|
|
wx.hideToast()
|
|
|
var size = that.setCanvasSize();
|
|
|
var size = that.setCanvasSize();
|
|
|
var url = that.data.memberId;
|
|
|
|
|
|
|
|
|
var url = JSON.stringify({ flagid:that.data.memberId});
|
|
|
that.createQrCode(url, "mycanvas1", size.w, size.h);
|
|
|
that.createQrCode(url, "mycanvas1", size.w, size.h);
|
|
|
that.setData({
|
|
|
that.setData({
|
|
|
maskHidden: true
|
|
|
maskHidden: true
|
|
|