Commit 191a0933b75971a220a6e6f18769928def47d699

Authored by yvan.ni
1 parent d9f057aa

分享的优化,秒杀和拼团

pages/goods/goodsInfo/goodsInfo.js
... ... @@ -1990,9 +1990,12 @@ Page({
1990 1990 }
1991 1991 var title= th.data.data.goods_name;
1992 1992 var img=th.data.data.original_img;
1993   - if(th.data.prom_type==6){
  1993 + if(th.data.prom_type==6 || th.data.prom_type==1){
  1994 +
1994 1995 title=th.data.prom_act.share_title;
1995   - img=th.data.iurl+th.data.prom_act.share_imgurl;
  1996 + if(!title) title=th.data.prom_act.title;
  1997 + if(th.data.prom_act.share_imgurl)
  1998 + img=th.data.iurl+th.data.prom_act.share_imgurl;
1996 1999 }
1997 2000  
1998 2001  
... ... @@ -3963,14 +3966,19 @@ Page({
3963 3966 context.setFillStyle("white");
3964 3967 context.fillText('强烈推荐', 149 * unit + width + 15 * unit, 75 * unit);
3965 3968 }
3966   -
3967   -
  3969 +
  3970 + var share_title=th.data.data.goods_name;
  3971 + if(th.data.prom_type==1 || th.data.prom_type==4){
  3972 + share_title=th.data.prom_act.share_title;
  3973 + if(!share_title) share_title=th.data.prom_act.title;
  3974 + }
  3975 +
3968 3976 //---产品名称---
3969 3977 //文本换行 参数:1、canvas对象,2、文本 3、距离左侧的距离 4、距离顶部的距离 5、6、文本的宽度
3970 3978 if(type!=4){
3971 3979 context.setFillStyle("black");
3972 3980 context.setFontSize(21.3 * unit)
3973   - th.draw_Text(context, th.data.data.goods_name,
  3981 + th.draw_Text(context, share_title,
3974 3982 38 * unit, 180 * unit, 200 * unit, 279 * unit, unit);
3975 3983 //------产品的价格-------
3976 3984 context.setFontSize(23 * unit)
... ... @@ -4431,18 +4439,23 @@ Page({
4431 4439 tt();
4432 4440 return false;
4433 4441 }
  4442 +
  4443 + var img_url=ee.data.data.original_img;
  4444 + if((this.data.prom_type==1 && this.data.prom_type==6) || this.data.prom_act.share_imgurl){
  4445 + img_url=this.data.iurl+this.data.prom_act.share_imgurl;
  4446 + }
  4447 +
4434 4448 //获取商品是分享图信息
4435 4449 wx.getImageInfo({
4436   - src: ee.data.data.original_img,
  4450 + src: img_url,
4437 4451 success: function(res) {
4438   - //res.path是网络图片的本地地址
4439   - ee.data.share_goods_img = res.path;
4440   - tt();
  4452 + //res.path是网络图片的本地地址
  4453 + ee.data.share_goods_img = res.path;
  4454 + tt();
4441 4455 },
4442 4456 fail: function(res) {
4443   -
4444   - ee.data.share_goods_img = "../../../images/share/default_g_img.gif"; //分享的图片不能用网络的
4445   - tt();
  4457 + ee.data.share_goods_img = "../../../images/share/default_g_img.gif"; //分享的图片不能用网络的
  4458 + tt();
4446 4459 }
4447 4460 });
4448 4461 },
... ...