| @@ -129,15 +129,27 @@ Page({ | |||
| ctx.setFillStyle('#000'); | |||
| ctx.setFontSize(18 * scale); | |||
| this.canvasTextAutoLine("地址:" + this.data.data.shopVoList[0].floorName + this.data.data.shopVoList[0].buildingName + this.data.data.shopVoList[0].shopNumber, ctx, 20 * scale, 265 * scale, 20 * scale, 305 * scale, 1) | |||
| // if (this.data.couponList) { | |||
| // this.drawNormalText(ctx, '长按右侧小程序码', 102 * scale, 596 * scale, 18 * scale, '#A3A3A3', 'left', 'middle', scale); | |||
| // }else{ | |||
| // this.drawNormalText(ctx, '长按识别小程序码', 102 * scale, 580 * scale, 18 * scale, '#1E1E1E', 'left', 'middle', scale); | |||
| // } | |||
| if (this.data.couponList.length>0) { | |||
| for (let i = 0; i < this.data.couponList.length; i++) { | |||
| // 第一个商品信息 | |||
| this.drawNormalText(ctx, this.substrTile(this.data.couponList[1].title), 15 * scale, 416 * scale, 16 * scale, '#000', 'left', 'middle', scale); | |||
| this.drawNormalText(ctx, "价格:"+this.data.couponList[1].salePrice, 15 * scale, 436 * scale, 14 * scale, '#FF3232', 'left', 'middle', scale); | |||
| //第二个商品信息 | |||
| this.drawNormalText(ctx, this.substrTile(this.data.couponList[2].title), 130 * scale, 416 * scale, 16 * scale, '#000', 'left', 'middle', scale); | |||
| this.drawNormalText(ctx, "价格:"+this.data.couponList[2].salePrice, 130 * scale, 436 * scale, 14 * scale, '#FF3232', 'left', 'middle', scale); | |||
| //第三个商品信息 | |||
| this.drawNormalText(ctx, this.substrTile(this.data.couponList[3].title), 255 * scale, 416 * scale, 16 * scale, '#000', 'left', 'middle', scale); | |||
| this.drawNormalText(ctx, "价格:"+this.data.couponList[3].salePrice, 255 * scale, 436 * scale, 14 * scale, '#FF3232', 'left', 'middle', scale); | |||
| } | |||
| this.drawNormalText(ctx, "点击下载保存海报到相册", 185 * scale, 506 * scale, 16 * scale, '#000', 'left', 'middle', scale); | |||
| } | |||
| ctx.draw(true) | |||
| }, | |||
| //截取商品名 | |||
| substrTile(str){ | |||
| return str.substr(0,5)+'...' | |||
| }, | |||
| // 绘制活动图片 | |||
| drawOtherImage(ctx, scale) { | |||
| var that = this | |||
| @@ -145,9 +157,12 @@ Page({ | |||
| if (that.data.couponList.length>0) { | |||
| let cotentImageWidth = parseInt(100 * scale) | |||
| let cotentImageHeight = parseInt(100 * scale) | |||
| let src3 = this.data.qrCode + `?imageView/2/w/${cotentImageWidth}/h/${cotentImageHeight}`//小程序码 | |||
| let src4 = src3.replace(imgOrgUrl, imgNewUrl) | |||
| for (let i = 0; i < that.data.couponList.length; i++) { | |||
| let imageItem = that.data.couponList[i].coverImg | |||
| let src1 = imageItem + `?imageView/2/w/${cotentImageWidth}/h/${cotentImageHeight}` | |||
| let src2 = src1.replace(imgOrgUrl, imgNewUrl) | |||
| wx.getImageInfo({ | |||
| src: src2, | |||
| @@ -158,6 +173,15 @@ Page({ | |||
| } | |||
| }) | |||
| } | |||
| //有活动商品小程序码 | |||
| wx.getImageInfo({ | |||
| src: src4, | |||
| success: function(res) { | |||
| ctx.drawImage(res.path, 15 * scale * scale, 450 * scale, 150, 150) | |||
| ctx.draw(true) | |||
| } | |||
| }) | |||
| //没有活动商品生成小程序码 | |||
| } else { | |||
| if (this.data.qrCode) { | |||