| 
							- const app = getApp()
 - const navigationBarHeight = (getApp().statusBarHeight + 50) + "px"
 - const Http = require("../../utils/HttpBasics");
 - const config = require("../../config/config");
 - const QR = require("../../utils/memberqrcode.js");
 - Page({
 -   data: {
 -     navigationBarHeight,
 -     memberId:"",
 -     level:""
 -   },
 -   getUserData(){
 -     Http.get({
 -       url:config.api.getDiscountInfo
 -     }).then(res=>{
 -       console.log(res.data);
 -       this.setData({
 -         memberId:res.data.id,
 -         level:res.data.level
 -       })
 -       this.qrcode(res.data.id);
 -     }).catch(err => {
 -       tt.showToast({
 -         title: err.errMsg,
 -         icon: 'none',
 -         duration: 2000,
 -         mask: false
 -       });
 -     })
 -   },
 -   onLoad: function (options) {
 -     this.getUserData()
 -   },
 - 
 -   qrcode: function (memberId){
 -     let that = this;
 -     var size = that.setCanvasSize();
 -     let url = JSON.stringify({
 -       END: "C",
 -       TYPE: "memberCode",
 -       ID: memberId,
 -     });
 -     that.createQrCode(url, "mycanvas2", 250, 250);
 -   },
 -   createQrCode: function (url, canvasId, cavW, cavH) {
 -     //调用插件中的draw方法,绘制二维码图片
 -     let that = this;
 -     QR.api.draw(url, canvasId, cavW, cavH,function(res){
 -       that.setData({
 -         tempFilePath: res
 -       })
 -     });
 -   },
 -     //适配不同屏幕大小的canvas
 -     setCanvasSize: function () {
 -       var size = {};
 -       try {
 -         var res = tt.getSystemInfoSync();
 -         var scale = 750 / 400;
 -         //不同屏幕下canvas的适配比例;设计稿是750宽
 -         var width = res.windowWidth / scale;
 -         var height = width;
 -         //canvas画布为正方形
 -         size.w = width;
 -         size.h = height;
 -       } catch (e) {
 -         // Do something when catch error
 -         console.log("获取设备信息失败" + e);
 -       }
 -       return size;
 -     },
 - })
 
 
  |