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> | ... | ... |