Commit c3d3c035d81f6c94c3e07270d260466fb8f68548
1 parent
8b81e004
分享图
Showing
2 changed files
with
8 additions
and
120 deletions
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 | <!-- 制作一个圆球导航 --> |