| @@ -129,15 +129,27 @@ Page({ | |||||
| ctx.setFillStyle('#000'); | ctx.setFillStyle('#000'); | ||||
| ctx.setFontSize(18 * scale); | 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) | 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) | ctx.draw(true) | ||||
| }, | }, | ||||
| //截取商品名 | |||||
| substrTile(str){ | |||||
| return str.substr(0,5)+'...' | |||||
| }, | |||||
| // 绘制活动图片 | // 绘制活动图片 | ||||
| drawOtherImage(ctx, scale) { | drawOtherImage(ctx, scale) { | ||||
| var that = this | var that = this | ||||
| @@ -145,9 +157,12 @@ Page({ | |||||
| if (that.data.couponList.length>0) { | if (that.data.couponList.length>0) { | ||||
| let cotentImageWidth = parseInt(100 * scale) | let cotentImageWidth = parseInt(100 * scale) | ||||
| let cotentImageHeight = 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++) { | for (let i = 0; i < that.data.couponList.length; i++) { | ||||
| let imageItem = that.data.couponList[i].coverImg | let imageItem = that.data.couponList[i].coverImg | ||||
| let src1 = imageItem + `?imageView/2/w/${cotentImageWidth}/h/${cotentImageHeight}` | let src1 = imageItem + `?imageView/2/w/${cotentImageWidth}/h/${cotentImageHeight}` | ||||
| let src2 = src1.replace(imgOrgUrl, imgNewUrl) | let src2 = src1.replace(imgOrgUrl, imgNewUrl) | ||||
| wx.getImageInfo({ | wx.getImageInfo({ | ||||
| src: src2, | 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 { | } else { | ||||
| if (this.data.qrCode) { | if (this.data.qrCode) { | ||||