Commit c3d3c035d81f6c94c3e07270d260466fb8f68548

Authored by yvan.ni
1 parent 8b81e004

分享图

pages/user/assistance/task_assistance.js
@@ -68,7 +68,7 @@ Page({ @@ -68,7 +68,7 @@ Page({
68 } 68 }
69 th.close(); 69 th.close();
70 th.syinfo(); 70 th.syinfo();
71 - // th.imageinfo(); 71 + th.imageinfo();
72 //end 72 //end
73 }, 73 },
74 74
@@ -544,118 +544,7 @@ Page({ @@ -544,118 +544,7 @@ Page({
544 onShareAppMessage: function() { 544 onShareAppMessage: function() {
545 545
546 }, 546 },
547 - shareFrends: function(e) {  
548 - var th = this;  
549 - var scene = th.data.gid;  
550 - ///二微码  
551 - // var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" +  
552 - // a.stoid + "?sceneValue=" + scene + "&pageValue=pages/goods/goodsInfo/goodsInfo";  
553 - var iurl = th.data.iurl; //图片地址前缀  
554 - const ctx = wx.createCanvasContext('share_id'); //绘图上下文  
555 - var unit = th.data.screenWidth / 750 * 1.35;  
556 - var numsize = 20 * unit; //几人助力字体大小  
557 - var size = 15 * unit;  
558 - var num = 10;  
559 - var q_num = 6;  
560 - var already = num.toString().length + 1; //已有几位好友助力  
561 - var lack = q_num.toString().length + 1; //还差几位好友助力  
562 - var imagesize = 40 * unit; //助力人的图片大小  
563 - var left = 74 * unit; //助力人头像跟左边的距离  
564 - var spacing = 12 * unit; //助力人图片间距  
565 - var images = th.data.images;  
566 - ctx.drawImage(images[0], 0, 0, 445 * unit, 700 * unit); //分享的背景图片  
567 - ctx.drawImage(images[1], 37 * unit, 185 * unit, 370 * unit, 377 * unit); //分享的背景图片  
568 - ctx.drawImage(images[2], 90 * unit, 231 * unit, 266 * unit, 160 * unit); //分享的背景图片  
569 - ctx.setFillStyle("rgb(221,153,116)");  
570 - ctx.setFontSize(size)  
571 - ctx.fillText("已有", 77 * unit, 430 * unit);  
572 - ctx.setFillStyle("#FF4746");  
573 - ctx.setFontSize(numsize)  
574 - ctx.fillText(num + "位", 108 * unit, 430 * unit);  
575 - ctx.setFillStyle("rgb(221,153,116)");  
576 - ctx.setFontSize(size)  
577 - ctx.fillText("好友助力,还差", 114 * unit + already * numsize * unit, 430 * unit);  
578 - ctx.setFillStyle("#FF4746");  
579 - ctx.setFontSize(numsize);  
580 - ctx.fillText(q_num + "位", 220 * unit + already * numsize * unit, 430 * unit);  
581 - ctx.setFillStyle("rgb(221,153,116)");  
582 - ctx.setFontSize(size);  
583 - ctx.fillText("达成助力", 248 * unit + lack * numsize * unit + already * numsize - numsize * 2, 430 * unit);  
584 - var c = q_num / num;  
585 - ctx.drawImage(images[3], 65 * unit, 445 * unit, 320 * unit, 12 * unit);  
586 - ctx.drawImage(images[4], 65 * unit, 445 * unit, 320 * unit * c, 12 * unit);  
587 - for (var i = 0; i < 6; i++) {  
588 - if (i == 0) {  
589 - ctx.save();  
590 - ctx.beginPath(); //开始绘制  
591 - ctx.arc(left + imagesize / 2, 505 * unit, imagesize / 2, 0, 2 * Math.PI);  
592 - ctx.setLineWidth(4 * unit);  
593 - ctx.setStrokeStyle('red');  
594 - ctx.setFillStyle("white");  
595 - ctx.fill();  
596 - ctx.clip();  
597 - ctx.drawImage(images[6], left, 505 * unit - imagesize / 2, imagesize, imagesize);  
598 - ctx.restore(); //恢复之前保存的绘图上下文 恢复之前保存的绘图上下午即状态 还可以继续绘制  
599 - } else {  
600 - // 助力人的头像  
601 - ctx.drawImage(images[6], left, 505 * unit - imagesize / 2, imagesize, imagesize); //分享的背景图片  
602 - }  
603 - left += imagesize + spacing;  
604 - }  
605 - ctx.setFillStyle("rgb(255,255,255)");  
606 - ctx.setFontSize(size);  
607 - ctx.fillText("优惠乐翻天,精彩就在你身边!", 37 * unit, 595 * unit);  
608 - ctx.setFillStyle("rgb(255,255,255)");  
609 - ctx.setFontSize(size);  
610 - ctx.fillText("2019.06.26 - 2019.07.02!", 37 * unit, 620 * unit);  
611 - ctx.setFillStyle("rgb(255,255,255)");  
612 - ctx.setFontSize(size);  
613 - ctx.fillText("长按识别二维码,可帮我助力!", 37 * unit, 660 * unit);  
614 - ctx.drawImage(images[7], 325 * unit, 595 * unit, 77 * unit, 77 * unit); //分享的背景图片  
615 - ctx.save();  
616 - //读取文件成功则OK--  
617 - // wx.getImageInfo({  
618 - // src: path3,  
619 - // success: function (res) {  
620 - //把画板内容绘制成图片,并回调 画板图片路径  
621 - ctx.draw(false, function() {  
622 - setTimeout(function() {  
623 - wx.canvasToTempFilePath({  
624 - x: 0,  
625 - y: 0,  
626 - width: 300,  
627 - height: 500,  
628 - destWidth: 400 * 2,  
629 - destHeight: 720 * 2,  
630 - canvasId: 'share_id',  
631 - success: function(res) {  
632 - wx.hideLoading();  
633 - var shareImgPath = th.data.shareImgPath;  
634 - shareImgPath[0] = res.tempFilePath;  
635 -  
636 - th.setData({  
637 - shareImgPath: shareImgPath,  
638 - canvasHidden: 1,  
639 - is_share: 1  
640 - })  
641 - if (!res.tempFilePath) {  
642 - wx.showModal({  
643 - title: '提示',  
644 - content: '图片绘制中,请稍后重试',  
645 - showCancel: false  
646 - })  
647 - return false;  
648 - }  
649 -  
650 - },  
651 - fail(r) {  
652 -  
653 - }  
654 - }, 500)  
655 - })  
656 - })  
657 -  
658 - }, 547 +
659 preview: function() { 548 preview: function() {
660 var th = this; 549 var th = this;
661 var shareImgPath = th.data.shareImgPath; 550 var shareImgPath = th.data.shareImgPath;
@@ -1042,7 +931,7 @@ Page({ @@ -1042,7 +931,7 @@ Page({
1042 // dynamic: data 931 // dynamic: data
1043 // }) 932 // })
1044 // th.info_head(); 933 // th.info_head();
1045 - th.imageinfo(); 934 + //th.imageinfo();
1046 setTimeout(function () { 935 setTimeout(function () {
1047 th.shareFrends(); 936 th.shareFrends();
1048 }, 500) 937 }, 500)
pages/user/assistance/task_assistance.wxml
@@ -138,19 +138,18 @@ @@ -138,19 +138,18 @@
138 138
139 139
140 <!--********** 钱巧玲 --> 140 <!--********** 钱巧玲 -->
141 -<!-- <view>  
142 -  
143 - <view class="dust"></view> 141 +<view wx:if="{{is_share}}" >
144 142
  143 + <view class="dust"></view>
145 <view class="canvas" style="width:100%;"> 144 <view class="canvas" style="width:100%;">
146 <view class="flex-center"> 145 <view class="flex-center">
147 - <canvas wx:if="{{is_share}}" canvas-id="share_id" style="width:600rpx;height:1000rpx;" bindtap="preview"></canvas> 146 + <canvas canvas-id="share_id" style="width:600rpx;height:1000rpx;" bindtap="preview"></canvas>
148 </view> 147 </view>
149 - <view wx:if="{{is_share}}" class="closes flex-center"> 148 + <view class="closes flex-center">
150 <image class="close" src="{{iurl}}/miniapp/images/plus/Close.png" bindtap="close_share"></image> 149 <image class="close" src="{{iurl}}/miniapp/images/plus/Close.png" bindtap="close_share"></image>
151 </view> 150 </view>
152 </view> 151 </view>
153 -</view> --> 152 +</view>
154 <!-- 引入提示组件 --> 153 <!-- 引入提示组件 -->
155 <warn id="warn"></warn> 154 <warn id="warn"></warn>
156 <!-- 制作一个圆球导航 --> 155 <!-- 制作一个圆球导航 -->