Commit 021426a6cebeccd0bcca0dc57889f7420d9917fc
1 parent
efb8f64a
助力分享
Showing
3 changed files
with
274 additions
and
263 deletions
pages/user/assistance/task_assistance.js
... | ... | @@ -32,10 +32,11 @@ Page({ |
32 | 32 | dismantle: null, //帮拆记录数据集 |
33 | 33 | is_user_task: null, //判断是不是领取的任务 |
34 | 34 | zzjx_id: "", //真正进行的任务id |
35 | - is_show:0,//任务的加载更多 | |
36 | - is_bc_show:0,//帮拆的加载更多 | |
37 | - bc_page:1,//帮拆的页码 | |
38 | - rw_page:1,//任务的页码 | |
35 | + is_show: 0, //任务的加载更多 | |
36 | + is_bc_show: 0, //帮拆的加载更多 | |
37 | + bc_page: 1, //帮拆的页码 | |
38 | + rw_page: 1, //任务的页码 | |
39 | + block: 0, //阻断助力的用户图片多次添加 | |
39 | 40 | //*********************************************start钱 |
40 | 41 | canvasHidden: 0, //分享图片是否已经生成 |
41 | 42 | is_share: 0, //是否显示画布 |
... | ... | @@ -46,12 +47,12 @@ Page({ |
46 | 47 | "miniapp/images/friendhelp/check.png", "miniapp/images/friendhelp/unfinished.png", |
47 | 48 | "/public/upload/libao/temp/2019/12-20/51f251f44ea0f67b8efdc5bfa3a434b0.jpg" |
48 | 49 | ], //固的分享图片 |
49 | - | |
50 | - dynamic: null, //已助力的微信头像数组 | |
51 | - head_pic_arr:[],//助力的头像 | |
52 | - share_lb_img:"",//分享的礼包图片 | |
53 | - | |
54 | - | |
50 | + | |
51 | + dynamic: null, //已助力的微信头像数组 | |
52 | + head_pic_arr: [], //助力的头像 | |
53 | + share_lb_img: "", //分享的礼包图片 | |
54 | + | |
55 | + | |
55 | 56 | is_generate: 0, //是否重复点击拆一拆 |
56 | 57 | already: 0, //已有几人助力 |
57 | 58 | lack: 0, //还差几人助力 |
... | ... | @@ -80,7 +81,7 @@ Page({ |
80 | 81 | th.close(); |
81 | 82 | th.syinfo(); |
82 | 83 | th.imageinfo(); |
83 | - | |
84 | + | |
84 | 85 | }, |
85 | 86 | |
86 | 87 | |
... | ... | @@ -100,7 +101,7 @@ Page({ |
100 | 101 | function(res) { |
101 | 102 | if (res.data.code == 0) { |
102 | 103 | getApp().my_warnning(res.data.data, 1, th); |
103 | - //判断是不是领取的任务 | |
104 | + //判断是不是领取的任务 | |
104 | 105 | th.get_user_task(); |
105 | 106 | //会员任务列表 |
106 | 107 | th.user_task_list(); |
... | ... | @@ -146,11 +147,11 @@ Page({ |
146 | 147 | |
147 | 148 | //任务时间 设置全局定时器 |
148 | 149 | th.setData({ |
149 | - timer:setInterval(function () { | |
150 | + timer: setInterval(function() { | |
150 | 151 | th.countDown(); |
151 | 152 | }, 1000) |
152 | 153 | }) |
153 | - | |
154 | + | |
154 | 155 | |
155 | 156 | } |
156 | 157 | } |
... | ... | @@ -206,7 +207,7 @@ Page({ |
206 | 207 | |
207 | 208 | //会员任务列表 |
208 | 209 | this.user_task_list(); |
209 | - //获取助力活动参与的人数 | |
210 | + //获取助力活动参与的人数 | |
210 | 211 | this.get_user_task_num(); |
211 | 212 | |
212 | 213 | }, |
... | ... | @@ -244,15 +245,16 @@ Page({ |
244 | 245 | success: function(res) { |
245 | 246 | if (res.data.code == 0) { |
246 | 247 | var dismantle = res.data.data.pageData[0].zlHelpUser; |
247 | - if(res.data.data.total>5){ | |
248 | + if (res.data.data.total > 5) { | |
248 | 249 | var bc_page = th.data.bc_page + 1; |
249 | - th.data({ bc_page: bc_page, | |
250 | - is_bc_show:1 | |
250 | + th.data({ | |
251 | + bc_page: bc_page, | |
252 | + is_bc_show: 1 | |
251 | 253 | }) |
252 | - }else{ | |
253 | - getApp().showWarning("暂无更多内容", 0,th); | |
254 | + } else { | |
255 | + getApp().showWarning("暂无更多内容", 0, th); | |
254 | 256 | } |
255 | - | |
257 | + | |
256 | 258 | th.setData({ |
257 | 259 | dismantle: dismantle |
258 | 260 | }); |
... | ... | @@ -267,7 +269,7 @@ Page({ |
267 | 269 | }, |
268 | 270 | // 领取礼包 |
269 | 271 | get_libao: function(e) { |
270 | - var libao_id = e.currentTarget.dataset.libaoid;//礼包id | |
272 | + var libao_id = e.currentTarget.dataset.libaoid; //礼包id | |
271 | 273 | getApp().goto("/pages/user/assistance/giftpacklist?libao_id=" + libao_id + "&is_libao=" + 1); |
272 | 274 | }, |
273 | 275 | //查看礼包id |
... | ... | @@ -321,18 +323,18 @@ Page({ |
321 | 323 | }); |
322 | 324 | var help_id = th.data.help_id; |
323 | 325 | var user_id = getApp().globalData.user_id; |
324 | - var rw_page=th.data.rw_page; | |
326 | + var rw_page = th.data.rw_page; | |
325 | 327 | rq.get("/api/weshop/marketing/help/help/user/page", { |
326 | 328 | data: { |
327 | - page:rw_page, | |
328 | - pageSize:5, | |
329 | + page: rw_page, | |
330 | + pageSize: 5, | |
329 | 331 | helpId: help_id, |
330 | 332 | storeId: os.stoid, |
331 | 333 | userId: user_id |
332 | 334 | }, |
333 | 335 | success: function(su) { |
334 | 336 | if (su.data.code == 0) { |
335 | - if (su.data.data.total > 5){ | |
337 | + if (su.data.data.total > 5) { | |
336 | 338 | var rw_page = th.data.rw_page + 1; |
337 | 339 | th.setData({ |
338 | 340 | rw_page: rw_page, |
... | ... | @@ -341,7 +343,7 @@ Page({ |
341 | 343 | getApp().my_warnning(); |
342 | 344 | getApp().showWarning("暂无更多内容", 0); |
343 | 345 | } |
344 | - | |
346 | + | |
345 | 347 | var user_list = su.data.data.pageData; |
346 | 348 | th.setData({ |
347 | 349 | user_task_list: user_list |
... | ... | @@ -522,7 +524,7 @@ Page({ |
522 | 524 | sec: '00' |
523 | 525 | } |
524 | 526 | } |
525 | - var txt = "aitem[" +0+ "].djs"; | |
527 | + var txt = "aitem[" + 0 + "].djs"; | |
526 | 528 | th.setData({ |
527 | 529 | [txt]: obj |
528 | 530 | }); |
... | ... | @@ -573,163 +575,166 @@ Page({ |
573 | 575 | } |
574 | 576 | }) |
575 | 577 | }, |
576 | - | |
577 | - | |
578 | - | |
578 | + | |
579 | + | |
580 | + | |
579 | 581 | //************************ */ |
580 | - shareFrends: function(e) { | |
581 | - var th = this; | |
582 | - if(th.data.is_generate) return ; | |
583 | - th.data.is_generate=1; | |
584 | - | |
585 | - var scene = 1; | |
586 | - ///二微码 | |
587 | - var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" + | |
588 | - os.stoid + "?sceneValue=" + scene + "&pageValue=pages/index/index/index"; | |
589 | - //读取文件成功则OK-- | |
590 | - wx.getImageInfo({ | |
591 | - src: path3, | |
592 | - success: function(res) { | |
593 | - | |
594 | - var ewm_path=res.path; // | |
595 | - //var act_time="2019.06.26 - 2019.07.02"; //活动的时间 | |
596 | - var bg_time=ut.formar_no_full(th.data.dynamic.beginDate); | |
597 | - var end_time=ut.formar_no_full(th.data.dynamic.endDate); | |
598 | - var act_time=bg_time+"-"+end_time; | |
599 | - | |
600 | - | |
601 | - var iurl = th.data.iurl; //图片地址前缀 | |
602 | - const ctx = wx.createCanvasContext('share_id'); //绘图上下文 | |
603 | - var unit = th.data.screenWidth / 750 * 1.35; | |
604 | - var numsize = 20 * unit; //几人助力字体大小 | |
605 | - | |
606 | - var num = th.data.head_pic_arr.length; //已有几位好友助力 | |
607 | - | |
608 | - var aitem = th.data.aitem; //任务的数据集 | |
609 | - var sw_index = th.data.sw_index; //轮播的下标 | |
610 | - //任务id | |
611 | - var help_num = aitem[sw_index].helpNum; | |
612 | - | |
613 | - var q_num = help_num-num; //还差几位好友助力 | |
614 | - var already = num.toString().length + 1; //已有几位好友助力 | |
615 | - var lack = q_num.toString().length + 1; //还差几位好友助力 | |
616 | - | |
617 | - var size=15 * unit; | |
618 | - var imagesize = 40 * unit; //助力人的图片大小 | |
619 | - var left = 74 * unit; //助力人头像跟左边的距离 | |
620 | - var spacing = 12 * unit; //助力人图片间距 | |
621 | - var images = th.data.images; | |
622 | - ctx.drawImage(images[0], 0, 0, 445 * unit, 700 * unit); //分享的背景图片 | |
623 | - ctx.drawImage(images[1], 37 * unit, 185 * unit, 370 * unit, 377 * unit); //分享的背景图片 | |
624 | - | |
625 | - | |
626 | - ctx.drawImage(th.data.share_lb_img, 90 * unit, 231 * unit, 266 * unit, 160 * unit); //分享的礼包的背景图片 | |
627 | - | |
628 | - ctx.setFillStyle("rgb(221,153,116)"); | |
629 | - ctx.setFontSize(size) | |
630 | - ctx.fillText("已有", 77 * unit, 430 * unit); | |
631 | - ctx.setFillStyle("#FF4746"); | |
632 | - ctx.setFontSize(numsize) | |
633 | - ctx.fillText(num + "位", 108 * unit, 430 * unit); | |
634 | - ctx.setFillStyle("rgb(221,153,116)"); | |
635 | - ctx.setFontSize(size) | |
636 | - ctx.fillText("好友助力,还差", 116 * unit + already * numsize * unit, 430 * unit); | |
637 | - ctx.setFillStyle("#FF4746"); | |
638 | - ctx.setFontSize(numsize); | |
639 | - ctx.fillText(q_num + "位", 223 * unit + already * numsize * unit, 430 * unit); | |
640 | - ctx.setFillStyle("rgb(221,153,116)"); | |
641 | - ctx.setFontSize(size); | |
642 | - ctx.fillText("达成助力", 230 * unit + lack * numsize * unit + already * numsize * unit, 430 * unit); | |
643 | - | |
644 | - var c =num / help_num; | |
645 | - ctx.drawImage(images[2], 65 * unit, 445 * unit, 320 * unit, 12 * unit); | |
646 | - ctx.drawImage(images[3], 65 * unit, 445 * unit, 320 * unit * c, 12 * unit); | |
647 | - | |
648 | - | |
649 | - for (var i = 0; i < 6; i++) { | |
650 | - if (i < 0) { | |
651 | - ctx.save(); | |
652 | - ctx.beginPath(); //开始绘制 | |
653 | - ctx.arc(left + imagesize / 2, 505 * unit, imagesize / 2, 0, 2 * Math.PI); | |
654 | - ctx.setLineWidth(4 * unit); | |
655 | - ctx.setStrokeStyle('red'); | |
656 | - ctx.setFillStyle("white"); | |
657 | - ctx.fill(); | |
658 | - ctx.clip(); | |
659 | - ctx.drawImage(head_pic_arr.headPic, left, 505 * unit - imagesize / 2, imagesize, imagesize); | |
660 | - ctx.restore(); //恢复之前保存的绘图上下文 恢复之前保存的绘图上下午即状态 还可以继续绘制 | |
661 | - } else { | |
662 | - // 助力人的头像 | |
663 | - ctx.drawImage(images[4], left, 505 * unit - imagesize / 2, imagesize, imagesize); //分享的背景图片 | |
664 | - | |
665 | - } | |
666 | - left += imagesize + spacing; | |
667 | - } | |
668 | - | |
669 | - | |
670 | - | |
671 | - ctx.setFillStyle("rgb(255,255,255)"); | |
672 | - ctx.setFontSize(size); | |
673 | - ctx.fillText("优惠乐翻天,精彩就在你身边!", 37 * unit, 595 * unit); | |
674 | - ctx.setFillStyle("rgb(255,255,255)"); | |
675 | - ctx.setFontSize(size); | |
676 | - | |
677 | - ctx.fillText(act_time, 37 * unit, 620 * unit); //绘制活动是时间 | |
678 | - ctx.setFillStyle("rgb(255,255,255)"); | |
679 | - ctx.setFontSize(size); | |
680 | - ctx.fillText("长按识别二维码,可帮我助力!", 37 * unit, 660 * unit); | |
681 | - ctx.drawImage(ewm_path, 325 * unit, 585 * unit, 77 * unit, 77 * unit); //分享的背景图片 | |
682 | - ctx.save(); | |
683 | - //读取文件成功则OK-- | |
684 | - // wx.getImageInfo({ | |
685 | - // src: path3, | |
686 | - // success: function (res) { | |
687 | - //把画板内容绘制成图片,并回调 画板图片路径 | |
688 | - ctx.draw(false, function() { | |
689 | - setTimeout(function() { | |
690 | - wx.canvasToTempFilePath({ | |
691 | - x: 0, | |
692 | - y: 0, | |
693 | - width: 300, | |
694 | - height: 500, | |
695 | - destWidth: 400 * 2, | |
696 | - destHeight: 720 * 2, | |
697 | - canvasId: 'share_id', | |
698 | - success: function(res) { | |
699 | - wx.hideLoading(); | |
700 | - var shareImgPath = th.data.shareImgPath; | |
701 | - shareImgPath[0] = res.tempFilePath; | |
702 | - | |
703 | - th.setData({ | |
704 | - shareImgPath: shareImgPath, | |
705 | - canvasHidden: 1, | |
706 | - is_share: 1, | |
707 | - is_generate: 0, | |
708 | - canvasHidden: 1 | |
709 | - }) | |
710 | - if (!res.tempFilePath) { | |
711 | - wx.showModal({ | |
712 | - title: '提示', | |
713 | - content: '图片绘制中,请稍后重试', | |
714 | - showCancel: false | |
715 | - }) | |
716 | - return false; | |
717 | - } | |
718 | - | |
719 | - }, | |
720 | - fail(r) { | |
721 | - | |
722 | - } | |
723 | - }, 500) | |
724 | - }) | |
725 | - }) | |
726 | - } | |
727 | - }) | |
728 | - | |
729 | - | |
730 | - }, | |
731 | - | |
732 | - | |
582 | + shareFrends: function(e) { | |
583 | + var th = this; | |
584 | + if (th.data.is_generate) return; | |
585 | + th.data.is_generate = 1; | |
586 | + | |
587 | + var scene = 1; | |
588 | + ///二微码 | |
589 | + var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" + | |
590 | + os.stoid + "?sceneValue=" + scene + "&pageValue=pages/index/index/index"; | |
591 | + //读取文件成功则OK-- | |
592 | + wx.getImageInfo({ | |
593 | + src: path3, | |
594 | + success: function(res) { | |
595 | + | |
596 | + var ewm_path = res.path; // | |
597 | + //var act_time="2019.06.26 - 2019.07.02"; //活动的时间 | |
598 | + var bg_time = ut.formar_no_full(th.data.dynamic.beginDate); | |
599 | + var end_time = ut.formar_no_full(th.data.dynamic.endDate); | |
600 | + var act_time = bg_time + "-" + end_time; | |
601 | + | |
602 | + | |
603 | + var iurl = th.data.iurl; //图片地址前缀 | |
604 | + const ctx = wx.createCanvasContext('share_id'); //绘图上下文 | |
605 | + var unit = th.data.screenWidth / 750 * 1.35; | |
606 | + var numsize = 20 * unit; //几人助力字体大小 | |
607 | + var head_list_img = th.data.head_pic_arr; | |
608 | + var num = th.data.head_pic_arr.length; //已有几位好友助力 | |
609 | + | |
610 | + var aitem = th.data.aitem; //任务的数据集 | |
611 | + var sw_index = th.data.sw_index; //轮播的下标 | |
612 | + //任务id | |
613 | + var help_num = aitem[sw_index].helpNum; | |
614 | + var q_num = help_num - num; //还差几位好友助力 | |
615 | + var already = num.toString().length + 1; //已有几位好友助力 | |
616 | + var lack = q_num.toString().length + 1; //还差几位好友助力 | |
617 | + | |
618 | + var size = 15 * unit; | |
619 | + var imagesize = 40 * unit; //助力人的图片大小 | |
620 | + var left = 74 * unit; //助力人头像跟左边的距离 | |
621 | + var spacing = 12 * unit; //助力人图片间距 | |
622 | + var images = th.data.images; | |
623 | + ctx.drawImage(images[0], 0, 0, 445 * unit, 700 * unit); //分享的背景图片 | |
624 | + ctx.drawImage(images[1], 37 * unit, 185 * unit, 370 * unit, 377 * unit); //分享的背景图片 | |
625 | + | |
626 | + | |
627 | + ctx.drawImage(th.data.share_lb_img, 90 * unit, 231 * unit, 266 * unit, 160 * unit); //分享的礼包的背景图片 | |
628 | + | |
629 | + ctx.setFillStyle("rgb(221,153,116)"); | |
630 | + ctx.setFontSize(size) | |
631 | + ctx.fillText("已有", 77 * unit, 430 * unit); | |
632 | + ctx.setFillStyle("#FF4746"); | |
633 | + ctx.setFontSize(numsize) | |
634 | + ctx.fillText(num + "位", 108 * unit, 430 * unit); | |
635 | + ctx.setFillStyle("rgb(221,153,116)"); | |
636 | + ctx.setFontSize(size) | |
637 | + ctx.fillText("好友助力,还差", 116 * unit + already * numsize * unit, 430 * unit); | |
638 | + ctx.setFillStyle("#FF4746"); | |
639 | + ctx.setFontSize(numsize); | |
640 | + ctx.fillText(q_num + "位", 223 * unit + already * numsize * unit, 430 * unit); | |
641 | + ctx.setFillStyle("rgb(221,153,116)"); | |
642 | + ctx.setFontSize(size); | |
643 | + ctx.fillText("达成助力", 230 * unit + lack * numsize * unit + already * numsize * unit, 430 * unit); | |
644 | + var c = num / help_num; | |
645 | + ctx.drawImage(images[2], 65 * unit, 445 * unit, 320 * unit, 12 * unit); | |
646 | + ctx.drawImage(images[3], 65 * unit, 445 * unit, 320 * unit * c, 12 * unit); | |
647 | + var head_list_num = 30; | |
648 | + var is_head_list = 0; | |
649 | + if (help_num < 8) { | |
650 | + // 判断已助力的人数 | |
651 | + | |
652 | + for (var a = 0; a < head_list_img.length; a++) { | |
653 | + ctx.save(); | |
654 | + ctx.beginPath(); //开始绘制 | |
655 | + ctx.arc(left + imagesize / 2, 505 * unit, imagesize / 2, 0, 2 * Math.PI); | |
656 | + ctx.setLineWidth(4 * unit); | |
657 | + ctx.setStrokeStyle('red'); | |
658 | + ctx.setFillStyle("white"); | |
659 | + ctx.fill(); | |
660 | + ctx.clip(); | |
661 | + ctx.drawImage(head_list_img[a], left , 505 * unit - imagesize / 2, imagesize, imagesize); | |
662 | + ctx.restore(); | |
663 | + left += imagesize + spacing; | |
664 | + | |
665 | + } | |
666 | + //这个是还未助力的位置 | |
667 | + for (var i = 0; i < q_num; i++) { | |
668 | + // 助力人的头像 | |
669 | + ctx.drawImage(images[4], left , 505 * unit - imagesize / 2, imagesize, imagesize); //分享的背景图片 | |
670 | + left += imagesize + spacing; | |
671 | + } | |
672 | + } | |
673 | + | |
674 | + | |
675 | + | |
676 | + ctx.setFillStyle("rgb(255,255,255)"); | |
677 | + ctx.setFontSize(size); | |
678 | + ctx.fillText("优惠乐翻天,精彩就在你身边!", 37 * unit, 595 * unit); | |
679 | + ctx.setFillStyle("rgb(255,255,255)"); | |
680 | + ctx.setFontSize(size); | |
681 | + | |
682 | + ctx.fillText(act_time, 37 * unit, 620 * unit); //绘制活动是时间 | |
683 | + ctx.setFillStyle("rgb(255,255,255)"); | |
684 | + ctx.setFontSize(size); | |
685 | + ctx.fillText("长按识别二维码,可帮我助力!", 37 * unit, 660 * unit); | |
686 | + ctx.drawImage(ewm_path, 325 * unit, 585 * unit, 77 * unit, 77 * unit); //分享的背景图片 | |
687 | + ctx.save(); | |
688 | + //读取文件成功则OK-- | |
689 | + // wx.getImageInfo({ | |
690 | + // src: path3, | |
691 | + // success: function (res) { | |
692 | + //把画板内容绘制成图片,并回调 画板图片路径 | |
693 | + ctx.draw(false, function() { | |
694 | + setTimeout(function() { | |
695 | + wx.canvasToTempFilePath({ | |
696 | + x: 0, | |
697 | + y: 0, | |
698 | + width: 300, | |
699 | + height: 500, | |
700 | + destWidth: 400 * 2, | |
701 | + destHeight: 720 * 2, | |
702 | + canvasId: 'share_id', | |
703 | + success: function(res) { | |
704 | + wx.hideLoading(); | |
705 | + var shareImgPath = th.data.shareImgPath; | |
706 | + shareImgPath[0] = res.tempFilePath; | |
707 | + | |
708 | + th.setData({ | |
709 | + shareImgPath: shareImgPath, | |
710 | + canvasHidden: 1, | |
711 | + is_share: 1, | |
712 | + is_generate: 0, | |
713 | + canvasHidden: 1 | |
714 | + }) | |
715 | + if (!res.tempFilePath) { | |
716 | + wx.showModal({ | |
717 | + title: '提示', | |
718 | + content: '图片绘制中,请稍后重试', | |
719 | + showCancel: false | |
720 | + }) | |
721 | + return false; | |
722 | + } | |
723 | + | |
724 | + }, | |
725 | + fail(r) { | |
726 | + | |
727 | + } | |
728 | + }, 500) | |
729 | + }) | |
730 | + }) | |
731 | + } | |
732 | + }) | |
733 | + | |
734 | + | |
735 | + }, | |
736 | + | |
737 | + | |
733 | 738 | preview: function() { |
734 | 739 | var th = this; |
735 | 740 | var shareImgPath = th.data.shareImgPath; |
... | ... | @@ -761,85 +766,89 @@ Page({ |
761 | 766 | } |
762 | 767 | }) |
763 | 768 | }, |
764 | - | |
769 | + | |
765 | 770 | //把固定的图片加载到本地 |
766 | - imageinfo:async function() { | |
767 | - var th = this; | |
768 | - var images = th.data.images; | |
769 | - var iurl = th.data.iurl; | |
770 | - for(var i in images){ | |
771 | - var img_path=iurl + images[i]; | |
772 | - await getApp().request.promise_downimg(img_path).then(res=>{ | |
773 | - images[i] = res; | |
774 | - }) | |
775 | - } | |
776 | - | |
777 | - th.data.images=images; | |
778 | - }, | |
779 | - | |
780 | - | |
781 | - //好友猜一猜 | |
782 | - save_share: function(e) { | |
783 | - var th = this; | |
784 | - var aitem = this.data.aitem; //任务的数据集 | |
785 | - var sw_index = this.data.sw_index; //轮播的下标 | |
786 | - var sw_item=aitem[sw_index]; | |
787 | - //任务id | |
788 | - var taskid = sw_item.id; | |
789 | - th.setData({ | |
790 | - is_share: 1 | |
791 | - }) | |
792 | - var url = "/api/weshop/marketing/help/help/task/involve/page"; | |
793 | - getApp().request.promiseGet(url, { | |
794 | - isShowLoading: true, | |
795 | - data: { | |
796 | - storeId: os.stoid, | |
797 | - taskId: taskid, | |
798 | - userId: getApp().globalData.user_id | |
799 | - } | |
800 | - }).then(res => { | |
801 | - if (res.data.code == 0) { | |
802 | - var data = res.data.data.pageData; //帮拆数组 | |
803 | - if (data.length > 0) { | |
804 | - th.data.dynamic=data[0]; | |
805 | - var path=th.data.iurl+sw_item.giftBagUrl; | |
806 | - //先获取礼包分享时的本地路径 | |
807 | - getApp().request.promise_downimg(path).then(res=>{ | |
808 | - th.data.share_lb_img= res; | |
809 | - //先获取会员的头像 | |
810 | - th.info_head(th.shareFrends); | |
811 | - }); | |
812 | - } | |
813 | - } else { | |
814 | - wx.hideLoading(); | |
815 | - getApp().my_warnning(res.data.msg, 0, th); | |
816 | - } | |
817 | - }) | |
818 | - }, | |
819 | - | |
820 | - //把已助力好友头像下载到本地 | |
821 | - info_head:async function(func) { | |
822 | - var th = this; | |
823 | - var images = th.data.dynamic.zlHelpUser; | |
824 | - var arr=new Array(); | |
825 | - if (images) { | |
826 | - for(var i in images){ | |
827 | - var img_path=images[i].headPic; | |
828 | - await getApp().request.promise_downimg(img_path).then(res=>{ | |
829 | - th.data.head_pic_arr.push(res); | |
830 | - }) | |
831 | - } | |
832 | - } | |
833 | - func(); | |
834 | - }, | |
835 | - | |
836 | - | |
837 | - | |
771 | + imageinfo: async function() { | |
772 | + var th = this; | |
773 | + var images = th.data.images; | |
774 | + var iurl = th.data.iurl; | |
775 | + for (var i in images) { | |
776 | + var img_path = iurl + images[i]; | |
777 | + await getApp().request.promise_downimg(img_path).then(res => { | |
778 | + images[i] = res; | |
779 | + }) | |
780 | + } | |
781 | + | |
782 | + th.data.images = images; | |
783 | + }, | |
784 | + | |
785 | + | |
786 | + //好友猜一猜 | |
787 | + save_share: function(e) { | |
788 | + var th = this; | |
789 | + var aitem = this.data.aitem; //任务的数据集 | |
790 | + var sw_index = this.data.sw_index; //轮播的下标 | |
791 | + var sw_item = aitem[sw_index]; | |
792 | + //任务id | |
793 | + var taskid = sw_item.id; | |
794 | + th.setData({ | |
795 | + is_share: 1 | |
796 | + }) | |
797 | + var url = "/api/weshop/marketing/help/help/task/involve/page"; | |
798 | + getApp().request.promiseGet(url, { | |
799 | + isShowLoading: true, | |
800 | + data: { | |
801 | + storeId: os.stoid, | |
802 | + taskId: taskid, | |
803 | + userId: getApp().globalData.user_id | |
804 | + } | |
805 | + }).then(res => { | |
806 | + if (res.data.code == 0) { | |
807 | + var data = res.data.data.pageData; //帮拆数组 | |
808 | + if (data.length > 0) { | |
809 | + th.data.dynamic = data[0]; | |
810 | + var path = th.data.iurl + sw_item.giftBagUrl; | |
811 | + //先获取礼包分享时的本地路径 | |
812 | + getApp().request.promise_downimg(path).then(res => { | |
813 | + th.data.share_lb_img = res; | |
814 | + //先获取会员的头像 | |
815 | + th.info_head(th.shareFrends); | |
816 | + }); | |
817 | + } | |
818 | + } else { | |
819 | + wx.hideLoading(); | |
820 | + getApp().my_warnning(res.data.msg, 0, th); | |
821 | + } | |
822 | + }) | |
823 | + }, | |
824 | + | |
825 | + //把已助力好友头像下载到本地 | |
826 | + info_head: async function(func) { | |
827 | + var th = this; | |
828 | + var images = th.data.dynamic.zlHelpUser; | |
829 | + var arr = new Array(); | |
830 | + var block = th.data.block; | |
831 | + if (images && block == 0) { | |
832 | + th.setData({ | |
833 | + block: 1 | |
834 | + }); | |
835 | + for (var i in images) { | |
836 | + var img_path = images[i].headPic; | |
837 | + await getApp().request.promise_downimg(img_path).then(res => { | |
838 | + th.data.head_pic_arr.push(res); | |
839 | + }) | |
840 | + } | |
841 | + } | |
842 | + func(); | |
843 | + }, | |
844 | + | |
845 | + | |
846 | + | |
838 | 847 | //礼包的详情 轮播图 |
839 | 848 | libao_details: function(e) { |
840 | 849 | var th = this; |
841 | - var help_id = th.data.help_id;//活动id | |
842 | - var taskId = th.data.taskid;//任务id | |
850 | + var help_id = th.data.help_id; //活动id | |
851 | + var taskId = th.data.taskid; //任务id | |
843 | 852 | getApp().goto("/pages/user/assistance/giftpacklist?help_id=" + help_id + "&is_libao=" + 0 + "&taskId=" + taskId); |
844 | 853 | }, |
845 | 854 | //正在进行任务 | ... | ... |
pages/user/assistance/task_assistance.wxml
... | ... | @@ -52,13 +52,13 @@ |
52 | 52 | <view wx:if="{{is_user_task!=null}}" class="task_clike fs40 t-c flex-center" bindtap="save_share"> |
53 | 53 | 好友拆一拆 |
54 | 54 | </view> |
55 | - <!-- <view wx:if="{{is_user_task!=null}}" class="task_clike fs40 t-c flex-center"data-taskid="{{is_user_task.id}}" bindtap="test"> | |
55 | + <view wx:if="{{is_user_task!=null}}" class="task_clike fs40 t-c flex-center"data-taskid="{{is_user_task.id}}" bindtap="test" > | |
56 | 56 | 测试专用 |
57 | - </view> --> | |
57 | + </view> | |
58 | 58 | |
59 | 59 | </view> |
60 | 60 | <!-- 底部列表 --> |
61 | -<view style="margin-top:50rpx"> | |
61 | +<view style="margin-top:{{is_user_task!=null?100:50}}rpx"> | |
62 | 62 | <!-- 标题 --> |
63 | 63 | |
64 | 64 | <view class="flex-vertical-between fs28 padding head"> | ... | ... |
pages/user/assistance/task_assistance.wxss
... | ... | @@ -2,8 +2,10 @@ page { |
2 | 2 | background: #d01119; |
3 | 3 | width: 100%; |
4 | 4 | height: 100%; |
5 | + | |
5 | 6 | } |
6 | 7 | |
8 | + | |
7 | 9 | .top-back { |
8 | 10 | width: 100%; |
9 | 11 | height: 60%; |
... | ... | @@ -189,7 +191,7 @@ page { |
189 | 191 | position: fixed; |
190 | 192 | width: 100%; |
191 | 193 | height: 100%; |
192 | - background-color: red; | |
194 | + background-color: #d01119; | |
193 | 195 | z-index: 10; |
194 | 196 | } |
195 | 197 | ... | ... |