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 | 68 | } |
69 | 69 | th.close(); |
70 | 70 | th.syinfo(); |
71 | - // th.imageinfo(); | |
71 | + th.imageinfo(); | |
72 | 72 | //end |
73 | 73 | }, |
74 | 74 | |
... | ... | @@ -544,118 +544,7 @@ Page({ |
544 | 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 | 548 | preview: function() { |
660 | 549 | var th = this; |
661 | 550 | var shareImgPath = th.data.shareImgPath; |
... | ... | @@ -1042,7 +931,7 @@ Page({ |
1042 | 931 | // dynamic: data |
1043 | 932 | // }) |
1044 | 933 | // th.info_head(); |
1045 | - th.imageinfo(); | |
934 | + //th.imageinfo(); | |
1046 | 935 | setTimeout(function () { |
1047 | 936 | th.shareFrends(); |
1048 | 937 | }, 500) | ... | ... |
pages/user/assistance/task_assistance.wxml
... | ... | @@ -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 | 144 | <view class="canvas" style="width:100%;"> |
146 | 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 | 147 | </view> |
149 | - <view wx:if="{{is_share}}" class="closes flex-center"> | |
148 | + <view class="closes flex-center"> | |
150 | 149 | <image class="close" src="{{iurl}}/miniapp/images/plus/Close.png" bindtap="close_share"></image> |
151 | 150 | </view> |
152 | 151 | </view> |
153 | -</view> --> | |
152 | +</view> | |
154 | 153 | <!-- 引入提示组件 --> |
155 | 154 | <warn id="warn"></warn> |
156 | 155 | <!-- 制作一个圆球导航 --> | ... | ... |