Commit 6c8ece97e0fe22dd62598d3118bf0b718a4730eb
1 parent
8357d4cc
幸运购订单详情退款信息
Showing
2 changed files
with
650 additions
and
351 deletions
packageC/pages/luckyGo/luckyGo_details/luckyGo_details.js
... | ... | @@ -47,6 +47,7 @@ Page({ |
47 | 47 | |
48 | 48 | showRules: false, |
49 | 49 | isSuccess: false, |
50 | + showPoster: false, | |
50 | 51 | }, |
51 | 52 | onLoad: function (t) { |
52 | 53 | // wx.setNavigationBarTitle({ title: "拼团订单",}) |
... | ... | @@ -319,28 +320,28 @@ Page({ |
319 | 320 | }) |
320 | 321 | |
321 | 322 | //--当是成团的时候的操作-- |
322 | - if(order.pt_status==2 || order.pt_status==4 || order.pt_status==5){ | |
323 | - //设置值 | |
324 | - | |
325 | - ee.setData({ | |
326 | - ordertx2: ordertx2, ordertx: ordertx, teamlist: teamlist, teamgroup: teamgroup, min_price: min_price, | |
327 | - order: order, share_img: share_img,max_num:max_num, | |
328 | - pindGoods: teamlist,is_show:1, zk:false, | |
329 | - hiddenName: false, ct_price:ct_price,p_status:p_status,sf_arr:sf_arr}); | |
330 | - | |
331 | - //--是否支付了尾款-- | |
332 | - if(order.pt_status==4 || order.pt_status==5){ | |
333 | - ee.setData({is_pay_wk:1}); | |
334 | - } | |
335 | - }else{ | |
336 | - console.log("239什么鬼", teamlist); | |
337 | - //设置值 | |
338 | - ee.setData({ | |
339 | - ordertx2: ordertx2, ordertx: ordertx, teamlist: teamlist, teamgroup: teamgroup, | |
340 | - order: order, p_status: p_status, min_price:min_price, | |
341 | - share_img: share_img, max_num: max_num, pindGoods: teamlist, is_show: 1, | |
342 | - ct_price: ct_price, p_status: p_status,sf_arr:sf_arr}); | |
343 | - } | |
323 | + // if(order.pt_status==2 || order.pt_status==4 || order.pt_status==5){ | |
324 | + // //设置值 | |
325 | + | |
326 | + // ee.setData({ | |
327 | + // ordertx2: ordertx2, ordertx: ordertx, teamlist: teamlist, teamgroup: teamgroup, min_price: min_price, | |
328 | + // order: order, share_img: share_img,max_num:max_num, | |
329 | + // pindGoods: teamlist,is_show:1, zk:false, | |
330 | + // hiddenName: false, ct_price:ct_price,p_status:p_status,sf_arr:sf_arr}); | |
331 | + | |
332 | + // //--是否支付了尾款-- | |
333 | + // if(order.pt_status==4 || order.pt_status==5){ | |
334 | + // ee.setData({is_pay_wk:1}); | |
335 | + // } | |
336 | + // }else{ | |
337 | + // console.log("239什么鬼", teamlist); | |
338 | + // //设置值 | |
339 | + // ee.setData({ | |
340 | + // ordertx2: ordertx2, ordertx: ordertx, teamlist: teamlist, teamgroup: teamgroup, | |
341 | + // order: order, p_status: p_status, min_price:min_price, | |
342 | + // share_img: share_img, max_num: max_num, pindGoods: teamlist, is_show: 1, | |
343 | + // ct_price: ct_price, p_status: p_status,sf_arr:sf_arr}); | |
344 | + // } | |
344 | 345 | |
345 | 346 | wx.hideLoading(); |
346 | 347 | |
... | ... | @@ -351,17 +352,17 @@ Page({ |
351 | 352 | ee.countDown2(); |
352 | 353 | |
353 | 354 | //获取分享图片的本地地址 |
354 | - var path2 = os.imghost + teamlist.share_imgurl; | |
355 | - wx.getImageInfo({ | |
356 | - src: path2, | |
357 | - success: function (res) { | |
358 | - //res.path是网络图片的本地地址 | |
359 | - ee.data.share_img_localpath = res.path; | |
360 | - }, | |
361 | - fail: function (res) { | |
362 | - //失败回调 | |
363 | - } | |
364 | - }); | |
355 | + // var path2 = os.imghost + th.data.luckyGoInfo.original_img; | |
356 | + // wx.getImageInfo({ | |
357 | + // src: path2, | |
358 | + // success: function (res) { | |
359 | + // //res.path是网络图片的本地地址 | |
360 | + // ee.data.share_img_localpath = res.path; | |
361 | + // }, | |
362 | + // fail: function (res) { | |
363 | + // //失败回调 | |
364 | + // } | |
365 | + // }); | |
365 | 366 | |
366 | 367 | |
367 | 368 | }, |
... | ... | @@ -415,320 +416,616 @@ Page({ |
415 | 416 | setTimeout(th.countDown2, 1000); |
416 | 417 | }, |
417 | 418 | |
418 | - //--定义的保存图片方法,分享团--- | |
419 | - saveImageToPhotosAlbum: function () { | |
420 | - //类型 0普通商品 1秒杀商品 2商家和会员团 3阶梯团 | |
421 | - var type=1; | |
422 | - if(this.data.teamlist.kttype==3) type=2; | |
423 | - | |
424 | - wx.showLoading({ title: '生成中...', }) | |
425 | - var that = this, th = that; | |
426 | - //设置画板显示,才能开始绘图 | |
427 | - that.setData({ | |
428 | - canvasHidden: true, | |
429 | - }) | |
430 | - | |
431 | - if(this.data.share_hidden) { | |
432 | - this.setData({ | |
433 | - share_hidden: false, | |
434 | - }); | |
435 | - }; | |
436 | - | |
437 | - var app = getApp(); | |
438 | - var unit = that.data.screenWidth / 750 * 1.35; | |
439 | - var scene=th.data.teamgroup.id; | |
440 | - var user_id=getApp().globalData.user_id?getApp().globalData.user_id:0; | |
441 | - if(user_id>0){ | |
442 | - scene+="_"+user_id; | |
443 | - } | |
444 | - | |
445 | - //二微码 | |
446 | - var path3 = os.url+ "/api/wx/open/app/user/getWeAppEwm/"+ | |
447 | - os.stoid+"?sceneValue="+scene+"&pageValue=pages/team/team_show/team_show"; | |
448 | 419 | |
449 | - //读取文件成功则OK-- | |
450 | - wx.getImageInfo({ | |
451 | - src: path3, | |
452 | - success:function (res) { | |
453 | - //回调写法 | |
454 | - th.get_head_temp(th.get_goods_temp,function () { | |
455 | - var vpath = res.path; | |
456 | - var context = wx.createCanvasContext('share'); | |
457 | - | |
458 | - | |
459 | - //先画背景 | |
460 | - var pg_path = "../../../../images/share/share_bg.png"; | |
461 | - //-- 如果有自定义海报的时候,判断背景的图片 -- | |
462 | - if(th.data.share_b_img){ | |
463 | - pg_path=th.data.share_b_img; | |
464 | - } | |
465 | - | |
466 | - var share_title=th.data.teamlist.share_title; | |
467 | - if(!share_title) | |
468 | - share_title=th.data.teamlist.title; | |
469 | - context.drawImage(pg_path, 0, 0, 554 * unit, 899 * unit); | |
470 | - | |
471 | - //-- 是自定义海报的情况下 -- | |
472 | - if(th.data.poster && parseInt(th.data.poster.style)==2){ | |
473 | - //在线上分享人的情况下 | |
474 | - if(parseInt(th.data.poster.show_headpic)){ | |
475 | - //获取坐标 | |
476 | - var x=parseFloat(th.data.poster.head_x)*2; | |
477 | - var y=parseFloat(th.data.poster.head_y)*2; | |
478 | - var x1=(x+90) *unit; | |
479 | - var y1=(y+50) *unit; | |
480 | - //--昵称--- | |
481 | - context.setFontSize(24 * unit) | |
482 | - context.setFillStyle("black") | |
483 | - context.fillText(app.globalData.userInfo.nickname, x1, y1); | |
484 | - var width = 24 * app.globalData.userInfo.nickname.length * unit + 4 * unit; | |
485 | - //强烈推荐 改许程 | |
486 | - var tj_path = "../../../../images/share/q_tj.png"; | |
487 | - context.drawImage(tj_path, x1 + width, y1-22*unit, 85 * unit, 30 * unit); | |
488 | - context.setFontSize(16 * unit) | |
489 | - context.setLineJoin('round'); //交点设置成圆角 | |
490 | - context.setFillStyle("white") | |
491 | - context.fillText('强烈推荐', x1 + width+8*unit, y1-1*unit); | |
492 | - } | |
493 | - | |
494 | - }else{ | |
495 | - //--昵称--- | |
496 | - context.setFontSize(24 * unit) | |
497 | - context.setFillStyle("black") | |
498 | - context.fillText(app.globalData.userInfo.nickname, 152 * unit, 76 * unit); | |
499 | - var width = 24 * app.globalData.userInfo.nickname.length * unit + 2 * unit; | |
500 | - //强烈推荐 | |
501 | - var tj_path = "../../../../images/share/q_tj.png"; | |
502 | - context.drawImage(tj_path, 152 * unit + width, 54 * unit, 110 * unit, 30 * unit); | |
503 | - context.setFontSize(18 * unit) | |
504 | - context.setFillStyle("white") | |
505 | - context.fillText('强烈推荐', 152 * unit + width + 20 * unit, 76 * unit); | |
506 | - } | |
507 | - | |
508 | 420 | |
509 | - //---产品名称--- | |
510 | - context.setFontSize(21.3 * unit); | |
511 | - context.setFillStyle("black"); | |
512 | - | |
513 | - | |
514 | - | |
515 | - | |
516 | - th.draw_Text(context,share_title, | |
517 | - 38 * unit, 180 * unit, 200 * unit, 279 * unit, unit); | |
518 | - //------产品的价格------- | |
519 | - context.setFontSize(24 * unit) | |
520 | - context.setFillStyle("red") | |
521 | - | |
522 | - var pri0 = th.data.teamlist.price; | |
523 | - pri0=parseFloat(pri0).toFixed(2); | |
524 | - var wd1=th.data.screenWidth-ut.measureText(pri0, 31 * unit)-25; | |
525 | - context.fillText("¥", wd1-15, 180 * unit); | |
526 | - context.setFontSize(31 * unit) | |
527 | - context.fillText(pri0, wd1, 180 * unit); | |
528 | - | |
529 | - //---市场价划掉--- | |
530 | - context.setFillStyle("gray") | |
531 | - context.setFontSize(22 * unit) | |
532 | - pri0= "¥" + parseFloat(th.data.goods.market_price).toFixed(2); | |
533 | - var wd2=th.data.screenWidth-ut.measureText(pri0, 22 * unit)-25; | |
534 | - context.fillText(pri0, wd2, 210 * unit); | |
535 | - | |
536 | - context.setStrokeStyle('gray') | |
537 | - context.setLineWidth(1 * unit) | |
538 | - context.moveTo(wd2-5, 204 * unit) | |
539 | - context.lineTo(wd2+ut.measureText(pri0, 22 * unit)+5, 204 * unit) | |
540 | - context.stroke(); | |
541 | - console.log(th.data.share_img_localpath); | |
542 | - | |
543 | - | |
544 | - //---中间大图--- | |
545 | - context.drawImage(th.data.share_img_localpath, 68 * unit, 242 * unit, 410 * unit, 410 * unit); | |
546 | - | |
547 | - var g_ct=th.data.teamlist.ct_num-th.data.ordertx.length; | |
548 | - var wz= ""; | |
549 | - if(g_ct>0) wz="还差"+g_ct+"人成团,"; | |
550 | - else{ | |
551 | - g_ct= th.data.max_num -th.data.ordertx.length; | |
552 | - if(g_ct>0){ | |
553 | - wz="还差"+g_ct+"人享最低优惠,"; | |
554 | - }else{ | |
555 | - wz="已享受最优惠,"; | |
556 | - } | |
557 | - } | |
558 | - | |
559 | - //-------大图后面就不一样了----------- | |
560 | - switch (type) { | |
561 | - case 1://会员团和商家团的展示 | |
562 | - //---画线--- | |
563 | - context.setLineWidth(1 * unit) | |
564 | - context.moveTo(32 * unit, 670 * unit) | |
565 | - context.lineTo(520 * unit, 670 * unit) | |
566 | - context.stroke(); | |
567 | - | |
568 | - //---文字--- | |
569 | - context.setFontSize(22 * unit) | |
570 | - context.setFillStyle("black") | |
571 | - context.fillText("好物拼起来,拼拼更划算", 40 * unit, 726 * unit); | |
572 | - | |
573 | - //绘制成团图片 | |
574 | - var ct_img ="../../../../images/share/ct_num.png"; | |
575 | - context.drawImage(ct_img, 40 * unit, 740 * unit, 120 * unit, 30 * unit); | |
576 | - var ct_num = th.data.teamlist.ct_num; | |
577 | - context.setFontSize(14 * unit) | |
578 | - | |
579 | - context.setFillStyle("red") | |
580 | - if(ct_num<10){ | |
581 | - context.fillText(ct_num+"人拼团", 92 * unit, 760 * unit); | |
582 | - }else{ | |
583 | - context.fillText(ct_num+"人拼团", 86 * unit, 760 * unit); | |
584 | - } | |
585 | - context.setFontSize(22 * unit) | |
586 | - context.fillText("已拼"+th.data.teamlist.buy_num+"份", 166 * unit, 763 * unit); | |
587 | - context.setFillStyle("gray") | |
588 | - context.fillText(wz+"快来和我一起拼团吧!", 40 * unit, 826 * unit); | |
589 | - context.setFillStyle("black") | |
590 | - | |
591 | - context.setFontSize(22 * unit) | |
592 | - context.fillText("长按识别二维码,立即参团", 40 * unit, 856 * unit); | |
593 | - //---二维吗图--- | |
594 | - //-- 自定义海报 -- | |
595 | - if(th.data.poster){ | |
596 | - var erm_x= parseFloat(th.data.poster.ewm_x)*2; | |
597 | - var erm_y= parseFloat(th.data.poster.ewm_y)*2; | |
598 | - context.drawImage(vpath, erm_x * unit, erm_y * unit, 120 * unit, 120 * unit); | |
599 | - }else{ | |
600 | - //---二维吗图--- | |
601 | - context.drawImage(vpath, 420 * unit, 726 * unit, 120 * unit, 120 * unit); | |
602 | - } | |
603 | - break | |
604 | - case 2://阶梯团的展示 | |
605 | - //---画线--- | |
606 | - context.setLineWidth(1 * unit) | |
607 | - context.moveTo(32 * unit, 670 * unit) | |
608 | - context.lineTo(520 * unit, 670 * unit) | |
609 | - context.stroke(); | |
610 | - //---文字--- | |
611 | - context.setFontSize(22 * unit) | |
612 | - context.setFillStyle("black") | |
613 | - context.fillText("好物拼起来,拼拼更划算", 40 * unit, 726 * unit); | |
614 | - //---绘制中间阶梯的价格--- | |
615 | - var list= JSON.parse(th.data.teamlist.ct_rylist); | |
616 | - for(var i=0; i<list.length;i++){ | |
617 | - var item=list[i]; | |
618 | - var wi=i*90*unit; | |
619 | - context.setFontSize(16 * unit) | |
620 | - context.setFillStyle("red") | |
621 | - context.fillText("¥", 40 * unit+wi, 756 * unit); | |
622 | - context.setFontSize(22 * unit) | |
623 | - var pri=parseFloat(item.price).toFixed(2); | |
624 | - context.fillText(pri, 56 * unit+wi, 756 * unit); | |
625 | - context.setFillStyle("gray") | |
626 | - context.fillText("满"+item.rynum+"人", 40 * unit+wi, 786 * unit); | |
627 | - } | |
628 | - | |
629 | - //----------------下面部分---------------- | |
630 | - context.setFillStyle("gray") | |
631 | - context.fillText(wz+"快来和我一起拼团吧!", 40 * unit, 830 * unit); | |
632 | - context.setFillStyle("black") | |
633 | - context.setFontSize(22 * unit) | |
634 | - | |
635 | - context.fillText("长按识别二维码,立即参团", 40 * unit, 860 * unit); | |
636 | - //---二维吗图--- | |
637 | - //-- 自定义海报 -- | |
638 | - if(th.data.poster){ | |
639 | - var erm_x= parseFloat(th.data.poster.ewm_x)*2; | |
640 | - var erm_y= parseFloat(th.data.poster.ewm_y)*2; | |
641 | - context.drawImage(vpath, erm_x * unit, erm_y * unit, 120 * unit, 120 * unit); | |
642 | - }else{ | |
643 | - //---二维吗图--- | |
644 | - context.drawImage(vpath, 420 * unit, 726 * unit, 120 * unit, 120 * unit); | |
645 | - } | |
646 | - break | |
647 | - } | |
648 | - | |
649 | - //--- 如果是自定义海报的时候 --- | |
650 | - if(th.data.poster && parseInt(th.data.poster.style)==2){ | |
651 | - | |
652 | - //如果显示会员信息的话 | |
653 | - if(parseInt(th.data.poster.show_headpic)){ | |
654 | - //获取坐标 | |
655 | - var x= parseFloat(th.data.poster.head_x)*2; | |
656 | - var y=parseFloat(th.data.poster.head_y)*2; | |
657 | - //---绘制圆形要放在最后---- | |
658 | - context.save(); | |
659 | - context.beginPath(); | |
660 | - var h_x = x* unit; | |
661 | - var h_y = y * unit; | |
662 | - var h_r = 40 * unit; | |
663 | - var cx = h_x + h_r; | |
664 | - var cy = h_y + h_r; | |
665 | - context.arc(cx, cy, h_r, 0, Math.PI * 2, false); | |
666 | - context.closePath(); | |
667 | - context.fill(); | |
668 | - context.clip(); | |
669 | - context.drawImage(th.data.share_head, h_x, h_y, h_r * 2, h_r * 2); | |
670 | - context.restore(); | |
671 | - } | |
672 | - | |
673 | - }else{ | |
674 | - //---绘制圆形要放在最后---- | |
675 | - context.save(); | |
676 | - context.beginPath(); | |
677 | - var h_x = 60 * unit; | |
678 | - var h_y = 24 * unit; | |
679 | - var h_r = 40 * unit; | |
680 | - var cx = h_x + h_r; | |
681 | - var cy = h_y + h_r; | |
682 | - context.arc(cx, cy, h_r, 0, Math.PI * 2, false); | |
683 | - context.closePath(); | |
684 | - context.fill(); | |
685 | - context.clip(); | |
686 | - context.drawImage(th.data.share_head, h_x, h_y, h_r * 2, h_r * 2); | |
687 | - context.restore(); | |
688 | - } | |
689 | - | |
690 | - //把画板内容绘制成图片,并回调 画板图片路径 | |
691 | - context.draw(false, function () { | |
692 | - setTimeout(function () { | |
693 | - wx.canvasToTempFilePath({ | |
694 | - x: 0, y: 0, | |
695 | - width: 750, | |
696 | - height: 1217, | |
697 | - destWidth: 750 * 750 / that.data.screenWidth, | |
698 | - destHeight: 1217 * 750 / that.data.screenWidth, | |
699 | - canvasId: 'share', | |
700 | - success: function (res) { | |
701 | - | |
702 | - that.setData({ | |
703 | - shareImgPath: res.tempFilePath, canvasHidden: false, | |
704 | - }) | |
705 | - if (!res.tempFilePath) { | |
706 | - wx.showModal({ | |
707 | - title: '提示', | |
708 | - content: '图片绘制中,请稍后重试', | |
709 | - showCancel: false | |
710 | - }) | |
711 | - return false; | |
712 | - } | |
713 | - | |
714 | - // wx.previewImage({ | |
715 | - // //将图片预览出来 | |
716 | - // urls: [that.data.shareImgPath] | |
717 | - // }); | |
718 | - | |
719 | - that.setData({ | |
720 | - showPoster: true, | |
721 | - }); | |
722 | - | |
723 | - wx.hideLoading(); | |
724 | - } | |
725 | - }) | |
726 | - },500) | |
727 | - }); | |
728 | - }); | |
729 | - } | |
421 | + //--定义的保存图片方法,分享团--- | |
422 | + saveImageToPhotosAlbum: function () { | |
423 | + //--先判断会员状态-- | |
424 | + var user_info = getApp().globalData.userInfo; | |
425 | + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) { | |
426 | + //getApp().my_warnning("请先登录",0,this); | |
427 | + wx.navigateTo({ url: '/pages/togoin/togoin', }) | |
428 | + return false; | |
429 | + } | |
430 | + | |
431 | + if (this.data.share_hidden) { | |
432 | + this.setData({ share_hidden: false,}); | |
433 | + }; | |
434 | + | |
435 | + //类型 0普通商品 1秒杀商品 2商家和会员团 3阶梯团 4阶梯团 9幸运购 | |
436 | + var type = 9; | |
437 | + if (type == 6) type = 2; | |
438 | + if (this.data.prom_act && this.data.prom_act.kttype == 3) type = 3; | |
439 | + | |
440 | + wx.showLoading({ title: '生成中...',}) | |
441 | + var that = this, th = that; | |
442 | + //设置画板显示,才能开始绘图 | |
443 | + that.setData({ | |
444 | + canvasHidden: false | |
445 | + }) | |
446 | + | |
447 | + var app = getApp(); | |
448 | + var unit = that.data.screenWidth / 750 * 1.35; //基础单位, | |
449 | + var path2 = that.data.luckyGoInfo.original_img; | |
450 | + var scene = th.data.param.goods_id + ""; | |
451 | + scene+="."+9+"."+th.data.luckyGoInfo.id; | |
452 | + | |
453 | + var user_id = getApp().globalData.user_id ? getApp().globalData.user_id : 0; | |
454 | + if (user_id > 0) { | |
455 | + scene += "_" + user_id; | |
456 | + } | |
457 | + //-- 如果不是会员分享过来的要分享给别人 -- | |
458 | + if (getApp().globalData.room_id && th.data.data.goods_id == getApp().globalData.room_goods_id && !getApp().globalData.room_user_share) { | |
459 | + //固定房间是第3个字符 | |
460 | + if (!user_id) scene += "_0"; | |
461 | + scene += "_" + getApp().globalData.room_id; | |
462 | + } | |
463 | + ///二微码 | |
464 | + var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" + | |
465 | + os.stoid + "?sceneValue=" + scene + "&pageValue=pages/goods/goodsInfo/goodsInfo"; | |
466 | + | |
467 | + console.log(path3); | |
468 | + | |
469 | + | |
470 | + // 读取文件成功则OK-- | |
471 | + wx.getImageInfo({ | |
472 | + src: path3, | |
473 | + success: function (res) { | |
474 | + // 回调写法 | |
475 | + th.get_head_temp(th.get_goods_temp, function () { | |
476 | + var vpath = res.path; | |
477 | + var context = wx.createCanvasContext('share'); | |
478 | + // 先画背景 | |
479 | + var pg_path = "../../../../images/share/share_bg.png"; | |
480 | + | |
481 | + // context.fillStyle="#FFFFFF"; | |
482 | + // context.fillRect(0,0,554 * unit, 899 * unit); | |
483 | + | |
484 | + // if(type == 0) { | |
485 | + // this.drawPoster(context); | |
486 | + // return false; | |
487 | + // }; | |
488 | + | |
489 | + | |
490 | + //-- 如果有自定义海报的时候,判断背景的图片 -- | |
491 | + if (th.data.share_b_img) { | |
492 | + pg_path = th.data.share_b_img; | |
493 | + } | |
494 | + // context.drawImage(pg_path, 0, 0, 554 * unit, 899 * unit); | |
495 | + | |
496 | + | |
497 | + if(type == 0) { // 如果是普通商品,绘制新海报 | |
498 | + th.drawPoster(context, unit, th.data.share_goods_img, vpath); | |
499 | + } else { | |
500 | + context.drawImage(pg_path, 0, 0, 554 * unit, 899 * unit); | |
501 | + }; | |
502 | + | |
503 | + // th.drawPoster(context, unit, th.data.share_goods_img, vpath); | |
504 | + | |
505 | + | |
506 | + //-- 是自定义海报的情况下 -- | |
507 | + // if(type != 0) { | |
508 | + | |
509 | + | |
510 | + | |
511 | + // if (th.data.poster && parseInt(th.data.poster.style) == 2) { | |
512 | + // //在线上分享人的情况下 | |
513 | + // if (parseInt(th.data.poster.show_headpic)) { | |
514 | + // //获取坐标 | |
515 | + // var x = parseFloat(th.data.poster.head_x) * 2; | |
516 | + // var y = parseFloat(th.data.poster.head_y) * 2; | |
517 | + // var x1 = (x + 90) * unit; | |
518 | + // var y1 = (y + 50) * unit; | |
519 | + // //--昵称--- | |
520 | + // context.setFontSize(24 * unit) | |
521 | + // context.setFillStyle("black") | |
522 | + // context.fillText(app.globalData.userInfo.nickname, x1, y1); | |
523 | + // var width = 24 * app.globalData.userInfo.nickname.length * unit + 4 * unit; | |
524 | + // //强烈推荐 改许程 | |
525 | + // var tj_path = "../../../../images/share/q_tj.png"; | |
526 | + // context.drawImage(tj_path, x1 + width, y1 - 22 * unit, 85 * unit, 30 * unit); | |
527 | + // context.setFontSize(16 * unit); | |
528 | + // context.setLineJoin('round'); //交点设置成圆角 | |
529 | + // context.setFillStyle("white"); | |
530 | + // context.fillText('强烈推荐', x1 + width + 8 * unit, y1 - 1 * unit); | |
531 | + | |
532 | + // //context.setFillStyle("black") | |
533 | + // //context.setFontSize(24 * unit) | |
534 | + // //context.fillText(getApp().globalData.config.store_name, 40 * unit, 130 * unit); | |
535 | + // } | |
536 | + // } else { | |
537 | + // //--昵称--- | |
538 | + // context.setFontSize(24 * unit); | |
539 | + // context.setFillStyle("black"); | |
540 | + // context.fillText(app.globalData.userInfo.nickname, 152 * unit, 60 * unit); | |
541 | + // var width = 24 * app.globalData.userInfo.nickname.length * unit + 2 * unit; | |
542 | + // //强烈推荐 改许程 | |
543 | + // // var tj_path = "../../../../images/share/q_tj.png"; | |
544 | + // // let txt_gn = th.data.luckGoInfo.group_num + '人团'; | |
545 | + // // let width_gn = ut.measureText(txt_gn, 15); | |
546 | + // // context.drawImage(tj_path, 152 * unit + width, 54 * unit, (width_gn + 20) * unit, 30 * unit); | |
547 | + // // context.setFontSize(16 * unit); | |
548 | + // // context.setLineJoin('round'); //交点设置成圆角 | |
549 | + // // context.setFillStyle("white"); | |
550 | + // // context.fillText(txt_gn, 149 * unit + width + 15 * unit, 75 * unit); | |
551 | + // // 发出幸运购活动邀请 | |
552 | + // context.setFillStyle("#7f7f7f") | |
553 | + // context.setFontSize(21.3 * unit) | |
554 | + // context.fillText("向您发出幸运购邀请", 152 * unit, 90 * unit); | |
555 | + | |
556 | + // } | |
557 | + | |
558 | + // }; | |
559 | + | |
560 | + | |
561 | + // // var share_title = th.data.data.goods_name; | |
562 | + // var share_title = th.data.param.goods_name; | |
563 | + // if (th.data.prom_type == 1 || th.data.prom_type == 6 || th.data.prom_type == 4) { | |
564 | + // share_title = th.data.prom_act.share_title; | |
565 | + // if (!share_title) share_title = th.data.prom_act.title; | |
566 | + // if (th.data.prom_type == 4) share_title = th.data.prom_act.name; | |
567 | + // } | |
568 | + | |
569 | + // //---产品名称--- | |
570 | + // //文本换行 参数:1、canvas对象,2、文本 3、距离左侧的距离 4、距离顶部的距离 5、6、文本的宽度 | |
571 | + // if (type != 4 && type != 0) { | |
572 | + // context.setFillStyle("black"); | |
573 | + // context.setFontSize(21.3 * unit) | |
574 | + // th.draw_Text(context, share_title, | |
575 | + // 38 * unit, 180 * unit, 220 * unit, 220 * unit, unit); | |
576 | + | |
577 | + // //------产品的价格------- | |
578 | + // context.setFontSize(23 * unit) | |
579 | + // context.setFillStyle("red") | |
580 | + | |
581 | + | |
582 | + // // var pri0 = th.data.data.shop_price; | |
583 | + // var pri0 = th.data.luckyGoInfo.group_price; | |
584 | + // if (th.data.prom_act) | |
585 | + // pri0 = th.data.prom_act.price; | |
586 | + // pri0 = parseFloat(pri0).toFixed(2); | |
587 | + // var wd1 = th.data.screenWidth - ut.measureText(pri0, 31 * unit) - 25; | |
588 | + // context.fillText("¥", wd1 - 15, 185 * unit); | |
589 | + // context.setFontSize(31 * unit) | |
590 | + // context.fillText(pri0, wd1, 185 * unit); | |
591 | + | |
592 | + // var tj_path = "../../../../images/share/q_tj.png"; | |
593 | + // context.drawImage(tj_path, 315 * unit, 158 * unit, 85 * unit, 30 * unit); | |
594 | + // context.setLineJoin('round'); //交点设置成圆角 | |
595 | + // context.setFontSize(18 * unit); | |
596 | + // context.setFillStyle("white"); | |
597 | + // context.fillText('参团价', 330 * unit, 179 * unit); | |
598 | + | |
599 | + // //---市场价划掉--- | |
600 | + // context.setFillStyle("gray") | |
601 | + // context.setFontSize(22 * unit) | |
602 | + // pri0 = "零售价:¥" + th.data.luckyGoInfo.market_price.toFixed(2); | |
603 | + // var wd2 = th.data.screenWidth - ut.measureText(pri0, 22 * unit) - 25; | |
604 | + // context.fillText(pri0, wd2, 213 * unit); | |
605 | + | |
606 | + // context.setStrokeStyle('gray'); | |
607 | + // context.setLineWidth(1 * unit); | |
608 | + // context.moveTo(wd2 - 5, 206 * unit); | |
609 | + // context.lineTo(wd2 + ut.measureText(pri0, 22 * unit) + 5, 206 * unit); | |
610 | + // context.stroke(); | |
611 | + | |
612 | + // } else if(type == 4 && type != 0) { | |
613 | + // context.setFillStyle("black"); | |
614 | + // context.setFontSize(21.3 * unit) | |
615 | + // th.draw_Text(context, share_title, | |
616 | + // 38 * unit, 170 * unit, 20 * unit, 300 * unit, unit); | |
617 | + // //------ 产品的价格 ----- | |
618 | + // var pri0 = th.data.prom_act.addmoney; | |
619 | + // var integral = th.data.prom_act.integral; | |
620 | + // var text = ""; | |
621 | + // if (integral) { text = integral + "积分"; } | |
622 | + // if (pri0 && integral) { text += "+"; } | |
623 | + // if (pri0) { text += "¥" + pri0; } | |
624 | + | |
625 | + // if (!pri0 && !integral) { text = "0积分"; } | |
626 | + // context.setFillStyle("red"); | |
627 | + // context.fillText(text, 38 * unit, 235 * unit); | |
628 | + | |
629 | + // } | |
630 | + | |
631 | + // //---中间大图--- | |
632 | + // if(type != 0) { | |
633 | + // // context.drawImage(th.data.share_goods_img, 70 * unit, 250 * unit, 408 * unit, 408 * unit); | |
634 | + // context.drawImage(th.data.luckyGoInfo.original_img, 70 * unit, 250 * unit, 408 * unit, 408 * unit); | |
635 | + // }; | |
636 | + | |
637 | + | |
638 | + | |
639 | + // //-------大图后面就不一样了----------- | |
640 | + // switch (type) { | |
641 | + // case 0: break;//普通商品的展示 | |
642 | + // case 4: | |
643 | + // //中间的几个字 | |
644 | + // if (th.data.poster && parseInt(th.data.poster.style) == 2) { | |
645 | + // if (parseInt(th.data.poster.show_quality)) { | |
646 | + // var g_path = "../../../../images/share/s_gou.png"; | |
647 | + // context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit); | |
648 | + // context.setFillStyle("red") | |
649 | + // context.setFontSize(18 * unit) | |
650 | + // context.fillText("正品保证", 84 * unit, 690 * unit); | |
651 | + | |
652 | + // context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit); | |
653 | + // context.setFillStyle("red") | |
654 | + // context.setFontSize(18 * unit) | |
655 | + // context.fillText("纯实体店", 246 * unit, 690 * unit); | |
656 | + | |
657 | + // context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit); | |
658 | + // context.setFillStyle("red") | |
659 | + // context.setFontSize(18 * unit) | |
660 | + // context.fillText("官方验证", 420 * unit, 690 * unit); | |
661 | + // } | |
662 | + | |
663 | + // } else { | |
664 | + // var g_path = "../../../../images/share/s_gou.png"; | |
665 | + // context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit); | |
666 | + // context.setFillStyle("red") | |
667 | + // context.setFontSize(18 * unit) | |
668 | + // context.fillText("正品保证", 84 * unit, 690 * unit); | |
669 | + | |
670 | + // context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit); | |
671 | + // context.setFillStyle("red") | |
672 | + // context.setFontSize(18 * unit) | |
673 | + // context.fillText("纯实体店", 246 * unit, 690 * unit); | |
674 | + | |
675 | + // context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit); | |
676 | + // context.setFillStyle("red") | |
677 | + // context.setFontSize(18 * unit) | |
678 | + // context.fillText("官方验证", 420 * unit, 690 * unit); | |
679 | + // } | |
680 | + | |
681 | + | |
682 | + // //---画线--- | |
683 | + // context.setLineWidth(1 * unit) | |
684 | + // context.moveTo(32 * unit, 710 * unit) | |
685 | + // context.lineTo(520 * unit, 710 * unit) | |
686 | + // context.stroke(); | |
687 | + | |
688 | + // //---文字--- | |
689 | + // context.setFillStyle("black") | |
690 | + // context.setFontSize(22 * unit) | |
691 | + | |
692 | + // if (type == 0) { | |
693 | + // // 原来start ---> | |
694 | + // context.setFontSize(24 * unit) | |
695 | + // context.fillText(th.data.sto_sele_name_1, 40 * unit, 766 * unit); | |
696 | + | |
697 | + // context.setFontSize(22 * unit) | |
698 | + // context.fillText("优惠乐翻天,精彩就在你身边", 40 * unit, 806 * unit); | |
699 | + // context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 846 * unit); | |
700 | + | |
701 | + // } else { | |
702 | + // context.setFontSize(24 * unit) | |
703 | + // context.fillText(th.data.sto_sele_name_1, 40 * unit, 766 * unit); | |
704 | + // context.setFontSize(22 * unit) | |
705 | + // context.fillText("长按识别二维码", 40 * unit, 806 * unit); | |
706 | + // context.fillText("立即开始兑换", 40 * unit, 846 * unit); | |
707 | + | |
708 | + // } | |
709 | + | |
710 | + // //---二维吗图--- | |
711 | + // //-- 自定义海报 -- | |
712 | + // if (th.data.poster) { | |
713 | + // var erm_x = parseFloat(th.data.poster.ewm_x) * 2; | |
714 | + // var erm_y = parseFloat(th.data.poster.ewm_y) * 2; | |
715 | + // context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit); | |
716 | + // } else { | |
717 | + // //---二维吗图--- | |
718 | + // context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit); | |
719 | + // }; | |
720 | + | |
721 | + // break; | |
722 | + // case 1: //秒杀商品的展示 | |
723 | + // //---画线--- | |
724 | + // context.setLineWidth(1 * unit) | |
725 | + // context.moveTo(32 * unit, 670 * unit) | |
726 | + // context.lineTo(520 * unit, 670 * unit) | |
727 | + // context.stroke(); | |
728 | + | |
729 | + // //画秒杀的图片 | |
730 | + // var miaos_path = '../../../../images/share/miao_share.png'; | |
731 | + // context.drawImage(miaos_path, 43 * unit, 700 * unit, 222 * unit, 40 * unit); | |
732 | + | |
733 | + // context.setFillStyle("black") | |
734 | + // context.setFontSize(24 * unit) | |
735 | + // context.fillText(th.data.sto_sele_name_1, 40 * unit, 786 * unit); | |
736 | + // //---文字--- | |
737 | + // context.setFontSize(22 * unit) | |
738 | + // context.setFillStyle("black") | |
739 | + // context.fillText("特惠好物,限时秒杀", 40 * unit, 826 * unit); | |
740 | + // context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 866 * unit); | |
741 | + | |
742 | + | |
743 | + // //---二维吗图--- | |
744 | + // //-- 自定义海报 -- | |
745 | + // if (th.data.poster) { | |
746 | + // var erm_x = parseFloat(th.data.poster.ewm_x) * 2; | |
747 | + // var erm_y = parseFloat(th.data.poster.ewm_y) * 2; | |
748 | + // context.drawImage(vpath, erm_x * unit, erm_y * unit, 135 * unit, 135 * unit); | |
749 | + // } else { | |
750 | + // //---二维吗图--- | |
751 | + // context.drawImage(vpath, 390 * unit, 726 * unit, 135 * unit, 135 * unit); | |
752 | + // } | |
753 | + // break; | |
754 | + | |
755 | + // case 2: //会员团和商家团的展示 | |
756 | + // //---画线--- | |
757 | + // context.setLineWidth(1 * unit) | |
758 | + // context.moveTo(32 * unit, 670 * unit) | |
759 | + // context.lineTo(520 * unit, 670 * unit) | |
760 | + // context.stroke(); | |
761 | + // //---文字--- | |
762 | + // context.setFillStyle("black") | |
763 | + // context.setFontSize(24 * unit) | |
764 | + // context.fillText(th.data.sto_sele_name_1, 40 * unit, 720 * unit); | |
765 | + | |
766 | + // //绘制成团图片 | |
767 | + // var ct_img = "../../../../images/share/ct_num.png"; | |
768 | + // context.drawImage(ct_img, 40 * unit, 740 * unit, 120 * unit, 30 * unit); | |
769 | + // var ct_num = th.data.prom_act.ct_num; | |
770 | + // context.setFontSize(14 * unit) | |
771 | + // // context.font = 'normal'; | |
772 | + // context.setFillStyle("red") | |
773 | + // if (ct_num < 10) { | |
774 | + // context.fillText(ct_num + "人拼团", 92 * unit, 760 * unit); | |
775 | + // } else { | |
776 | + // context.fillText(ct_num + "人拼团", 86 * unit, 760 * unit); | |
777 | + // } | |
778 | + // context.setFontSize(22 * unit) | |
779 | + // context.fillText("已拼" + th.data.prom_act.buy_num + "份", 166 * unit, 763 * unit); | |
780 | + | |
781 | + // context.setFillStyle("gray") | |
782 | + // context.fillText("快来和我一起拼团吧!", 40 * unit, 806 * unit); | |
783 | + // context.setFillStyle("black") | |
784 | + // // context.font = 'normal bold 18px sans-serif'; | |
785 | + // context.setFontSize(21.3 * unit) | |
786 | + // context.fillText("长按识别二维码,立即参团", 40 * unit, 836 * unit); | |
787 | + | |
788 | + | |
789 | + // //---二维吗图--- | |
790 | + // //-- 自定义海报 -- | |
791 | + // if (th.data.poster) { | |
792 | + // var erm_x = parseFloat(th.data.poster.ewm_x) * 2; | |
793 | + // var erm_y = parseFloat(th.data.poster.ewm_y) * 2; | |
794 | + // context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit); | |
795 | + // } else { | |
796 | + // //---二维吗图--- | |
797 | + // context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit); | |
798 | + // } | |
799 | + // break | |
800 | + // case 3: //阶梯团的展示 | |
801 | + // //---画线--- | |
802 | + // context.setLineWidth(1 * unit) | |
803 | + // context.moveTo(32 * unit, 670 * unit) | |
804 | + // context.lineTo(520 * unit, 670 * unit) | |
805 | + // context.stroke(); | |
806 | + // //---文字--- | |
807 | + // context.setFillStyle("black") | |
808 | + // context.setFontSize(24 * unit) | |
809 | + // context.fillText(th.data.sto_sele_name_1, 40 * unit, 720 * unit); | |
810 | + | |
811 | + // //---绘制中间阶梯的价格--- | |
812 | + // var list = th.data.prom_act.ct_rylist; | |
813 | + // for (var i = 0; i < list.length; i++) { | |
814 | + // var item = list[i]; | |
815 | + // var wi = i * 90 * unit; | |
816 | + // // context.font = 'normal'; | |
817 | + // context.setFontSize(16 * unit) | |
818 | + // context.setFillStyle("red") | |
819 | + // context.fillText("¥", 40 * unit + wi, 756 * unit); | |
820 | + // context.setFontSize(22 * unit) | |
821 | + // var pri = parseFloat(item.price).toFixed(2); | |
822 | + // context.fillText(pri, 56 * unit + wi, 756 * unit); | |
823 | + // context.setFillStyle("gray") | |
824 | + // context.fillText("满" + item.rynum + "人", 40 * unit + wi, 786 * unit); | |
825 | + // } | |
826 | + // //----------------下面部分---------------- | |
827 | + // // context.setFillStyle("gray") | |
828 | + // // context.fillText("快来和我一起拼团吧!", 40 * unit, 830 * unit); | |
829 | + // // context.setFillStyle("black") | |
830 | + // // context.font = 'normal bold 18px sans-serif'; | |
831 | + // // context.setFontSize(22 * unit) | |
832 | + // // context.fillText("长按识别二维码,立即参团", 40 * unit, 860 * unit); | |
833 | + // //context.setFillStyle("gray") | |
834 | + // context.setFillStyle("black") | |
835 | + // context.fillText("快来和我一起拼团吧!", 40 * unit, 820 * unit); | |
836 | + // //context.font = 'normal bold 18px sans-serif'; | |
837 | + // context.setFontSize(21 * unit) | |
838 | + // context.fillText("长按识别二维码,立即参团", 40 * unit, 850 * unit); | |
839 | + | |
840 | + | |
841 | + // //-- 自定义海报 -- | |
842 | + // if (th.data.poster) { | |
843 | + // var erm_x = parseFloat(th.data.poster.ewm_x) * 2; | |
844 | + // var erm_y = parseFloat(th.data.poster.ewm_y) * 2; | |
845 | + // context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit); | |
846 | + // } else { | |
847 | + // //---二维吗图--- | |
848 | + // context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit); | |
849 | + // } | |
850 | + // break; | |
851 | + | |
852 | + | |
853 | + // case 9: | |
854 | + | |
855 | + // //---画线--- | |
856 | + // context.setLineWidth(1 * unit) | |
857 | + // context.moveTo(32 * unit, 680 * unit) | |
858 | + // context.lineTo(520 * unit, 680 * unit) | |
859 | + // context.stroke(); | |
860 | + | |
861 | + // //---文字--- | |
862 | + // context.setFillStyle("black") | |
863 | + // context.setFontSize(24 * unit) | |
864 | + // // context.font = 'normal bold 18px'; | |
865 | + // // context.fillText(th.data.sto_sele_name_1, 40 * unit, 720 * unit); | |
866 | + | |
867 | + // //还差N人,即可成团 | |
868 | + // let group_num = th.data.luckyGoInfo.group_num; | |
869 | + // let num_joined = th.data.luckyGoInfo.num; | |
870 | + // let delta1 = group_num - num_joined; | |
871 | + // let width_delta1 = ut.measureText(delta1, 15); | |
872 | + // context.setFillStyle("black"); | |
873 | + // context.setFontSize(21.3 * unit); | |
874 | + // context.fillText(group_num + "人团,还差", 40 * unit, 772 * unit); | |
875 | + // context.setFillStyle("#FF6768"); | |
876 | + // context.setFontSize(21.3 * unit); | |
877 | + // context.fillText(delta1, 160 * unit, 772 * unit); | |
878 | + // context.setFillStyle("black"); | |
879 | + // context.setFontSize(21.3 * unit); | |
880 | + // context.fillText("人,即可成团", (170 + width_delta1) * unit, 772 * unit); | |
881 | + | |
882 | + // // N人得商品,N人全额退款 | |
883 | + // let group_win = th.data.luckyGoInfo.group_win; | |
884 | + // let delta2 = group_num - group_win; | |
885 | + // let width_delta2 = ut.measureText(delta2, 16); | |
886 | + // let width_groupNum = ut.measureText(group_num, 15); | |
887 | + // let width_groupWin = ut.measureText(group_win, 15); | |
888 | + // context.setFillStyle("#FF6768"); | |
889 | + // context.setFontSize(21.3 * unit); | |
890 | + // context.fillText(group_win, 40 * unit, 806 * unit); | |
891 | + // context.setFillStyle("black"); | |
892 | + // context.setFontSize(21.3 * unit); | |
893 | + // context.fillText("人得商品,", (54 + width_groupWin) * unit, 806 * unit); | |
894 | + // context.setFillStyle("#FF6768"); | |
895 | + // context.setFontSize(21.3 * unit); | |
896 | + // context.fillText(delta2, 160 * unit, 806 * unit); | |
897 | + // context.setFillStyle("black"); | |
898 | + // context.setFontSize(21.3 * unit); | |
899 | + // context.fillText("人全额退款", (170 + width_delta2) * unit, 806 * unit); | |
900 | + | |
901 | + // // 并得帮团惊喜礼品 | |
902 | + // context.setFillStyle("black") | |
903 | + // context.setFontSize(21.3 * unit) | |
904 | + // context.fillText("并得帮团", 40 * unit, 840 * unit); | |
905 | + // context.setFillStyle("#FF6768") | |
906 | + // context.setFontSize(21.3 * unit) | |
907 | + // context.fillText("惊喜礼品", 130 * unit, 840 * unit); | |
908 | + // context.setFillStyle("black") | |
909 | + // context.setFontSize(21.3 * unit) | |
910 | + // context.fillText("!", 220 * unit, 840 * unit); | |
911 | + | |
912 | + | |
913 | + // //---二维吗图--- | |
914 | + // //-- 自定义海报 -- | |
915 | + // if (th.data.poster) { | |
916 | + // var erm_x = parseFloat(th.data.poster.ewm_x) * 2; | |
917 | + // var erm_y = parseFloat(th.data.poster.ewm_y) * 2; | |
918 | + // context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit); | |
919 | + // } else { | |
920 | + // //---二维吗图--- | |
921 | + // context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit); | |
922 | + // } | |
923 | + | |
924 | + // break; | |
925 | + | |
926 | + | |
927 | + // } | |
928 | + | |
929 | + | |
930 | + // //--- 如果是自定义海报的时候 --- | |
931 | + // if(type != 0) { | |
932 | + | |
933 | + // if (th.data.poster && parseInt(th.data.poster.style) == 2) { | |
934 | + | |
935 | + // //如果显示会员信息的话 | |
936 | + // if (parseInt(th.data.poster.show_headpic)) { | |
937 | + // //获取坐标 | |
938 | + // var x = parseFloat(th.data.poster.head_x) * 2; | |
939 | + // var y = parseFloat(th.data.poster.head_y) * 2; | |
940 | + // //---绘制圆形要放在最后---- | |
941 | + // context.save(); | |
942 | + // context.beginPath(); | |
943 | + // var h_x = x * unit; | |
944 | + // var h_y = y * unit; | |
945 | + // var h_r = 40 * unit; | |
946 | + // var cx = h_x + h_r; | |
947 | + // var cy = h_y + h_r; | |
948 | + // context.arc(cx, cy, h_r, 0, Math.PI * 2, false); | |
949 | + // context.closePath(); | |
950 | + // context.fill(); | |
951 | + // context.clip(); | |
952 | + // context.drawImage(th.data.share_head, h_x, h_y, h_r * 2, h_r * 2); | |
953 | + // context.restore(); | |
954 | + // } | |
955 | + | |
956 | + // } else { | |
957 | + // //---绘制圆形要放在最后---- | |
958 | + // // context.save(); | |
959 | + // // context.beginPath(); | |
960 | + // // var h_x = 60 * unit; | |
961 | + // // var h_y = 24 * unit; | |
962 | + // // var h_r = 40 * unit; | |
963 | + // // var cx = h_x + h_r; | |
964 | + // // var cy = h_y + h_r; | |
965 | + // // context.arc(cx, cy, h_r, 0, Math.PI * 2, false); | |
966 | + // // context.closePath(); | |
967 | + // // context.fill(); | |
968 | + // // context.clip(); | |
969 | + // // context.drawImage(th.data.share_head, h_x, h_y, h_r * 2, h_r * 2); | |
970 | + // // context.restore(); | |
971 | + // } | |
972 | + | |
973 | + // }; | |
974 | + | |
975 | + | |
976 | + | |
977 | + //把画板内容绘制成图片,并回调 画板图片路径 | |
978 | + context.draw(false, function () { | |
979 | + setTimeout(function () { | |
980 | + wx.canvasToTempFilePath({ | |
981 | + x: 0, | |
982 | + y: 0, | |
983 | + width: 750, | |
984 | + height: 1217, | |
985 | + destWidth: 1.2 * 750 * 750 / that.data.screenWidth, | |
986 | + destHeight: 1.2 * 1217 * 750 / that.data.screenWidth, | |
987 | + canvasId: 'share', | |
988 | + success: function (res) { | |
989 | + console.log('生成成功'); | |
990 | + that.setData({ | |
991 | + shareImgPath: res.tempFilePath, | |
992 | + canvasHidden: true | |
993 | + }) | |
994 | + | |
995 | + if (!res.tempFilePath) { | |
996 | + wx.showModal({ | |
997 | + title: '提示', | |
998 | + content: '图片绘制中,请稍后重试', | |
999 | + showCancel: false | |
1000 | + }) | |
1001 | + return false; | |
1002 | + } | |
1003 | + | |
1004 | + // wx.previewImage({ | |
1005 | + // //将图片预览出来 | |
1006 | + // urls: [that.data.shareImgPath] | |
1007 | + // }); | |
1008 | + that.setData({ | |
1009 | + showPoster: true, | |
1010 | + }); | |
1011 | + wx.hideLoading(); | |
1012 | + }, | |
1013 | + fail: function() { | |
1014 | + console.log('生成失败'); | |
1015 | + }, | |
1016 | + }) | |
1017 | + }, 500) | |
1018 | + | |
1019 | + }); | |
730 | 1020 | }); |
731 | - }, | |
1021 | + }, | |
1022 | + fail: function (res) { | |
1023 | + console.log(res); | |
1024 | + wx.hideLoading(); | |
1025 | + | |
1026 | + } | |
1027 | + }); | |
1028 | + }, | |
732 | 1029 | |
733 | 1030 | |
734 | 1031 | //文本换行 参数:1、canvas对象,2、文本 3、距离左侧的距离 4、距离顶部的距离 5、6、文本的宽度 |
... | ... | @@ -818,7 +1115,7 @@ Page({ |
818 | 1115 | tt(); |
819 | 1116 | return false; |
820 | 1117 | } |
821 | - var path2 = os.imghost + ee.data.teamlist.share_imgurl; | |
1118 | + var path2 = os.imghost + ee.data.luckyGoInfo.original_img; | |
822 | 1119 | //获取商品是分享图信息 |
823 | 1120 | wx.getImageInfo({ |
824 | 1121 | src: path2, | ... | ... |
packageC/pages/luckyGo/luckyGo_details/luckyGo_details.wxml
... | ... | @@ -328,13 +328,15 @@ |
328 | 328 | <view class="poster-wrapper"> |
329 | 329 | <view class="poster"> |
330 | 330 | <!-- <view class="poster" bindtap="previewImage"> --> |
331 | - <image src="{{shareImgPath}}" class="poster-img" show-menu-by-longpress></image> | |
332 | - <view class="btn-close" catchtap="closePoster"><text class="iconfont icon-close"></text></view> | |
331 | + <image src="{{shareImgPath}}" class="poster-img"></image> | |
332 | + <view class="btn-close" catchtap="closePoster"> | |
333 | + <text class="iconfont icon-close"></text> | |
334 | + </view> | |
335 | + </view> | |
336 | + <view class="btn-container"> | |
337 | + <!-- <button class="btn-share" open-type="share" bindtap="">微信好友分享</button> --> | |
338 | + <button class="btn-share" bindtap="savePic">保存到相册</button> | |
333 | 339 | </view> |
334 | - <view class="btn-container"> | |
335 | - <!--<button class="btn-share" open-type="share" bindtap="">微信好友分享</button>--> | |
336 | - <button class="btn-share" bindtap="savePic">保存到相册</button> | |
337 | - </view> | |
338 | 340 | </view> |
339 | 341 | </view> |
340 | 342 | </view> | ... | ... |