diff --git a/pages/index/searchbar/detail/index.js b/pages/index/searchbar/detail/index.js index 3daf4d9..974efb8 100644 --- a/pages/index/searchbar/detail/index.js +++ b/pages/index/searchbar/detail/index.js @@ -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) {