Commit 9f5f1ae255dd34057a2b0d1a5e89764a10b60f47
1 parent
8f243d11
预售海报
Showing
1 changed file
with
385 additions
and
534 deletions
packageC/pages/presell/goodsInfo/goodsInfo.js
| 1 | 1 | var ut = require("../../../../utils/util.js"), |
| 2 | 2 | e = require("../../../../utils/common.js"), |
| 3 | 3 | a = require("../../../../utils/wxParse/wxParse.js"), |
| 4 | - s = getApp(),app=s, | |
| 4 | + s = getApp(), app = s, | |
| 5 | 5 | i = s.request, |
| 6 | 6 | rq = i, |
| 7 | 7 | oo = s.globalData, |
| ... | ... | @@ -247,14 +247,14 @@ Page({ |
| 247 | 247 | fir_goods: null, |
| 248 | 248 | |
| 249 | 249 | share_hidden: false, |
| 250 | - pre_arr:null, | |
| 250 | + pre_arr: null, | |
| 251 | 251 | }, |
| 252 | 252 | |
| 253 | 253 | //------初始化加载---------- |
| 254 | 254 | onLoad: function (t) { |
| 255 | - var ee = this, that = ee, th = ee, | |
| 256 | - pre_id=t.pre_id, | |
| 257 | - gid=t.goods_id, | |
| 255 | + var ee = this, that = ee, th = ee, | |
| 256 | + pre_id = t.pre_id, | |
| 257 | + gid = t.goods_id, | |
| 258 | 258 | first_leader = t.first_leader, |
| 259 | 259 | room_id = t.room_id, |
| 260 | 260 | room_user_share = t.room_user_share; //如果是会员分享带有room_id的话,那么接下来会员分享就不传room_id |
| ... | ... | @@ -305,8 +305,8 @@ Page({ |
| 305 | 305 | } |
| 306 | 306 | } |
| 307 | 307 | |
| 308 | - this.data.gid=gid; | |
| 309 | - this.data.pre_id=pre_id; | |
| 308 | + this.data.gid = gid; | |
| 309 | + this.data.pre_id = pre_id; | |
| 310 | 310 | |
| 311 | 311 | if (first_leader) { |
| 312 | 312 | console.log("log---".first_leader); |
| ... | ... | @@ -425,17 +425,17 @@ Page({ |
| 425 | 425 | }, |
| 426 | 426 | |
| 427 | 427 | |
| 428 | - //--- 设置一下默认库存的数量 ---- | |
| 429 | - set_def_storage(ee) { | |
| 430 | - var that = this, th = this; | |
| 431 | - that.data.fir_def_store = ee; | |
| 432 | - that.setData({ | |
| 433 | - def_pick_store: ee, | |
| 434 | - sto_sele_name: ee.pickup_name, | |
| 435 | - sto_sele_id: ee.pickup_id, | |
| 436 | - sto_sele_distr: ee.distr_type | |
| 437 | - }) | |
| 438 | - }, | |
| 428 | + //--- 设置一下默认库存的数量 ---- | |
| 429 | + set_def_storage(ee) { | |
| 430 | + var that = this, th = this; | |
| 431 | + that.data.fir_def_store = ee; | |
| 432 | + that.setData({ | |
| 433 | + def_pick_store: ee, | |
| 434 | + sto_sele_name: ee.pickup_name, | |
| 435 | + sto_sele_id: ee.pickup_id, | |
| 436 | + sto_sele_distr: ee.distr_type | |
| 437 | + }) | |
| 438 | + }, | |
| 439 | 439 | |
| 440 | 440 | |
| 441 | 441 | //------------程序初始化入口------------- |
| ... | ... | @@ -590,7 +590,7 @@ Page({ |
| 590 | 590 | //-- 如果是预览图片,页面不重新更新 -- |
| 591 | 591 | var show_prew_img = this.data.show_prew_img |
| 592 | 592 | if (show_prew_img) { |
| 593 | - this.data.show_prew_img = 0; return false; | |
| 593 | + this.data.show_prew_img = 0; return false; | |
| 594 | 594 | } |
| 595 | 595 | |
| 596 | 596 | //优惠券要实时更新 |
| ... | ... | @@ -611,202 +611,202 @@ Page({ |
| 611 | 611 | }, 300) |
| 612 | 612 | |
| 613 | 613 | this.data.is_timer = 1; |
| 614 | - var ee = this,gid = this.data.gid,i = getApp().request; | |
| 614 | + var ee = this, gid = this.data.gid, i = getApp().request; | |
| 615 | 615 | |
| 616 | 616 | this.wait_for_store_config(); |
| 617 | 617 | this.get_pre_prom(function () { |
| 618 | - i.get("/api/weshop/goods/get/" + o.stoid + "/" + ee.data.gid, { | |
| 619 | - failRollback: !0, | |
| 620 | - success: function (t) { | |
| 621 | - console.log(t); | |
| 622 | - if (t.data.code == 0) { | |
| 623 | - if (t.data.data.is_on_sale != 1) { | |
| 624 | - wx.showModal({ | |
| 625 | - title: '商品已经下架', | |
| 626 | - showCancel: !1, | |
| 627 | - complete: function () { | |
| 628 | - wx.navigateBack(); | |
| 629 | - } | |
| 630 | - }); | |
| 631 | - } | |
| 632 | - var timestamp = Date.parse(new Date()); | |
| 633 | - timestamp = timestamp / 1000; | |
| 634 | - if (t.data.data.on_time > timestamp) { | |
| 635 | - wx.showModal({ | |
| 636 | - title: '商品还未上架', | |
| 637 | - showCancel: !1, | |
| 638 | - complete: function () { | |
| 639 | - wx.navigateBack(); | |
| 640 | - } | |
| 641 | - }); | |
| 642 | - } | |
| 618 | + i.get("/api/weshop/goods/get/" + o.stoid + "/" + ee.data.gid, { | |
| 619 | + failRollback: !0, | |
| 620 | + success: function (t) { | |
| 621 | + console.log(t); | |
| 622 | + if (t.data.code == 0) { | |
| 623 | + if (t.data.data.is_on_sale != 1) { | |
| 624 | + wx.showModal({ | |
| 625 | + title: '商品已经下架', | |
| 626 | + showCancel: !1, | |
| 627 | + complete: function () { | |
| 628 | + wx.navigateBack(); | |
| 629 | + } | |
| 630 | + }); | |
| 631 | + } | |
| 632 | + var timestamp = Date.parse(new Date()); | |
| 633 | + timestamp = timestamp / 1000; | |
| 634 | + if (t.data.data.on_time > timestamp) { | |
| 635 | + wx.showModal({ | |
| 636 | + title: '商品还未上架', | |
| 637 | + showCancel: !1, | |
| 638 | + complete: function () { | |
| 639 | + wx.navigateBack(); | |
| 640 | + } | |
| 641 | + }); | |
| 642 | + } | |
| 643 | 643 | |
| 644 | - if (t.data.data.down_time > 0) { | |
| 645 | - if (t.data.data.down_time < timestamp) { | |
| 646 | - wx.showModal({ | |
| 647 | - title: '商品已经到期下架', | |
| 648 | - showCancel: !1, | |
| 649 | - complete: function () { | |
| 650 | - wx.navigateBack(); | |
| 651 | - } | |
| 652 | - }); | |
| 653 | - } | |
| 654 | - } | |
| 655 | - //动态获取商品名称 | |
| 656 | - wx.setNavigationBarTitle({ | |
| 657 | - title: t.data.data.goods_name, | |
| 658 | - }); | |
| 644 | + if (t.data.data.down_time > 0) { | |
| 645 | + if (t.data.data.down_time < timestamp) { | |
| 646 | + wx.showModal({ | |
| 647 | + title: '商品已经到期下架', | |
| 648 | + showCancel: !1, | |
| 649 | + complete: function () { | |
| 650 | + wx.navigateBack(); | |
| 651 | + } | |
| 652 | + }); | |
| 653 | + } | |
| 654 | + } | |
| 655 | + //动态获取商品名称 | |
| 656 | + wx.setNavigationBarTitle({ | |
| 657 | + title: t.data.data.goods_name, | |
| 658 | + }); | |
| 659 | 659 | |
| 660 | - //-- 把商品的赋值 -- | |
| 661 | - ee.data.fir_goods = JSON.parse(JSON.stringify(t.data.data)); | |
| 660 | + //-- 把商品的赋值 -- | |
| 661 | + ee.data.fir_goods = JSON.parse(JSON.stringify(t.data.data)); | |
| 662 | 662 | |
| 663 | - //获取用户的默认门店 | |
| 664 | - getApp().get_user_store(function (e) { | |
| 665 | - if (!e) { | |
| 666 | - th.data.fir_def_store = {}; //赋值空对象 | |
| 667 | - return false; | |
| 668 | - } | |
| 669 | - var ee = JSON.parse(JSON.stringify(e)); | |
| 663 | + //获取用户的默认门店 | |
| 664 | + getApp().get_user_store(function (e) { | |
| 665 | + if (!e) { | |
| 666 | + th.data.fir_def_store = {}; //赋值空对象 | |
| 667 | + return false; | |
| 668 | + } | |
| 669 | + var ee = JSON.parse(JSON.stringify(e)); | |
| 670 | + | |
| 671 | + if (th.data.fir_goods) var g_distr_type = th.data.fir_goods.distr_type; | |
| 672 | + //--如果默认门店的配送方式不对,就不能被选择,这里不控制,如果不一样,就说明配送方式不对-- | |
| 673 | + if (ee.distr_type != 0 && g_distr_type != 0 && ee.distr_type != g_distr_type) { | |
| 674 | + ee.is_no_dis = 1; | |
| 675 | + } | |
| 676 | + | |
| 677 | + var appd = getApp().globalData; | |
| 678 | + var w_time = setInterval(function () { | |
| 679 | + if (that.data.is_get_local_ok == 0) return false; | |
| 680 | + clearInterval(w_time); | |
| 681 | + var e = JSON.parse(JSON.stringify(ee)); | |
| 670 | 682 | |
| 671 | - if (th.data.fir_goods) var g_distr_type = th.data.fir_goods.distr_type; | |
| 672 | - //--如果默认门店的配送方式不对,就不能被选择,这里不控制,如果不一样,就说明配送方式不对-- | |
| 673 | - if (ee.distr_type != 0 && g_distr_type != 0 && ee.distr_type != g_distr_type) { | |
| 674 | - ee.is_no_dis = 1; | |
| 683 | + //如果有开启近距离的话,同时距离优不一样了 | |
| 684 | + if (that.data.lat != null) { | |
| 685 | + //如果经纬度有变化的话 | |
| 686 | + if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) { | |
| 687 | + that.set_def_storage(e); | |
| 688 | + | |
| 689 | + } else { | |
| 690 | + //要用接口是获取距离,js的计算不准 | |
| 691 | + getApp().request.promiseGet("/api/weshop/pickup/list", { | |
| 692 | + data: { | |
| 693 | + store_id: os.stoid, | |
| 694 | + pickup_id: e.pickup_id, | |
| 695 | + lat: th.data.lat, | |
| 696 | + lon: th.data.lon | |
| 697 | + }, | |
| 698 | + }).then(res => { | |
| 699 | + if (res.data.code == 0) { | |
| 700 | + e = res.data.data.pageData[0]; | |
| 701 | + if (e) { | |
| 702 | + e.is_no_dis = ee.is_no_dis; | |
| 703 | + appd.pk_store = e; | |
| 704 | + that.set_def_storage(e); | |
| 675 | 705 | } |
| 676 | 706 | |
| 677 | - var appd = getApp().globalData; | |
| 678 | - var w_time = setInterval(function () { | |
| 679 | - if (that.data.is_get_local_ok == 0) return false; | |
| 680 | - clearInterval(w_time); | |
| 681 | - var e = JSON.parse(JSON.stringify(ee)); | |
| 682 | - | |
| 683 | - //如果有开启近距离的话,同时距离优不一样了 | |
| 684 | - if (that.data.lat != null) { | |
| 685 | - //如果经纬度有变化的话 | |
| 686 | - if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) { | |
| 687 | - that.set_def_storage(e); | |
| 688 | - | |
| 689 | - } else { | |
| 690 | - //要用接口是获取距离,js的计算不准 | |
| 691 | - getApp().request.promiseGet("/api/weshop/pickup/list", { | |
| 692 | - data: { | |
| 693 | - store_id: os.stoid, | |
| 694 | - pickup_id: e.pickup_id, | |
| 695 | - lat: th.data.lat, | |
| 696 | - lon: th.data.lon | |
| 697 | - }, | |
| 698 | - }).then(res => { | |
| 699 | - if (res.data.code == 0) { | |
| 700 | - e = res.data.data.pageData[0]; | |
| 701 | - if (e) { | |
| 702 | - e.is_no_dis = ee.is_no_dis; | |
| 703 | - appd.pk_store = e; | |
| 704 | - that.set_def_storage(e); | |
| 705 | - } | |
| 706 | - | |
| 707 | - } | |
| 708 | - }) | |
| 709 | - } | |
| 710 | - appd.lat = that.data.lat; | |
| 711 | - appd.lon = that.data.lon; | |
| 712 | - | |
| 713 | - } else { | |
| 714 | - if (e) { | |
| 715 | - e.distance = null; | |
| 716 | - | |
| 717 | - that.set_def_storage(e); | |
| 718 | - } | |
| 719 | - } | |
| 720 | - }, 500) | |
| 721 | - }); | |
| 707 | + } | |
| 708 | + }) | |
| 709 | + } | |
| 710 | + appd.lat = that.data.lat; | |
| 711 | + appd.lon = that.data.lon; | |
| 722 | 712 | |
| 713 | + } else { | |
| 714 | + if (e) { | |
| 715 | + e.distance = null; | |
| 723 | 716 | |
| 717 | + that.set_def_storage(e); | |
| 718 | + } | |
| 719 | + } | |
| 720 | + }, 500) | |
| 721 | + }); | |
| 724 | 722 | |
| 725 | - t.data.data.on_time = ut.formatTime(t.data.data.on_time, 'yyyy-MM-dd hh:mm:ss'); | |
| 726 | 723 | |
| 727 | - var cur_price = t.data.data.shop_price; | |
| 728 | - if (getApp().globalData.userInfo && getApp().globalData.userInfo.card_field) { | |
| 729 | - var cfile = getApp().globalData.userInfo.card_field; | |
| 730 | - if (t.data.data[cfile]) { | |
| 731 | - cur_price = t.data.data[cfile]; | |
| 732 | - } | |
| 733 | - } | |
| 734 | - var txt = (cur_price / t.data.data.market_price * 10).toFixed(2).toString(); | |
| 735 | - txt = parseFloat(txt); | |
| 736 | 724 | |
| 737 | - t.data.data['disc'] = txt; | |
| 738 | - if (t.data.data.original_img.indexOf(o.imghost) == -1) | |
| 739 | - t.data.data.original_img = o.imghost + t.data.data.original_img; | |
| 725 | + t.data.data.on_time = ut.formatTime(t.data.data.on_time, 'yyyy-MM-dd hh:mm:ss'); | |
| 740 | 726 | |
| 741 | - if (t.data.data.goods_content == null) t.data.data.goods_content = ""; | |
| 727 | + var cur_price = t.data.data.shop_price; | |
| 728 | + if (getApp().globalData.userInfo && getApp().globalData.userInfo.card_field) { | |
| 729 | + var cfile = getApp().globalData.userInfo.card_field; | |
| 730 | + if (t.data.data[cfile]) { | |
| 731 | + cur_price = t.data.data[cfile]; | |
| 732 | + } | |
| 733 | + } | |
| 734 | + var txt = (cur_price / t.data.data.market_price * 10).toFixed(2).toString(); | |
| 735 | + txt = parseFloat(txt); | |
| 742 | 736 | |
| 743 | - //-----商品详情--- | |
| 744 | - if (!t.data.data.goods_content) t.data.data.goods_content = " "; | |
| 745 | - a.wxParse("content", "html", t.data.data.goods_content, ee, 6); | |
| 746 | - e.wxParseAddFullImageUrl(ee, "content"); | |
| 737 | + t.data.data['disc'] = txt; | |
| 738 | + if (t.data.data.original_img.indexOf(o.imghost) == -1) | |
| 739 | + t.data.data.original_img = o.imghost + t.data.data.original_img; | |
| 747 | 740 | |
| 748 | - ee.setData({ | |
| 749 | - data: t.data.data, | |
| 750 | - sele_g: t.data.data, | |
| 751 | - userInfo: getApp().globalData.userInfo | |
| 752 | - }); | |
| 741 | + if (t.data.data.goods_content == null) t.data.data.goods_content = ""; | |
| 753 | 742 | |
| 754 | - //获取门店 | |
| 755 | - ee.get_sto(); | |
| 756 | - ee.get_sku(o.stoid, t.data.data, gid); | |
| 757 | - | |
| 758 | - | |
| 759 | - ee.data.g_buy_num = new Map(); | |
| 760 | - | |
| 761 | - if (ee.data.cat_name == '') { | |
| 762 | - //过去国别,分类,品牌的名称 | |
| 763 | - i.get("/api/weshop/goodscategory/get/" + o.stoid + "/" + th.data.data.cat_id, { | |
| 764 | - success: function (t) { | |
| 765 | - var dd = t.data.data; | |
| 766 | - if (t.data.code == 0) { | |
| 767 | - th.setData({ | |
| 768 | - cat_name: dd.name | |
| 769 | - }); | |
| 770 | - } | |
| 771 | - } | |
| 772 | - }); | |
| 773 | - //过去国别,分类,品牌的名称 | |
| 774 | - i.get("/api/weshop/brand/get/" + o.stoid + "/" + th.data.data.brand_id, { | |
| 775 | - success: function (t) { | |
| 776 | - var dd = t.data.data; | |
| 777 | - if (t.data.code == 0) { | |
| 778 | - th.setData({ | |
| 779 | - brand_name: dd.name | |
| 780 | - }); | |
| 781 | - } | |
| 782 | - } | |
| 783 | - }); | |
| 784 | - //过去国别,分类,品牌的名称 | |
| 785 | - i.get("/api/weshop/nation/get/" + o.stoid + "/" + th.data.data.nation_id, { | |
| 786 | - success: function (t) { | |
| 787 | - var dd = t.data.data; | |
| 788 | - if (t.data.code == 0) { | |
| 789 | - th.setData({ | |
| 790 | - nation_name: dd.name | |
| 791 | - }); | |
| 792 | - } | |
| 793 | - } | |
| 794 | - }); | |
| 795 | - } | |
| 743 | + //-----商品详情--- | |
| 744 | + if (!t.data.data.goods_content) t.data.data.goods_content = " "; | |
| 745 | + a.wxParse("content", "html", t.data.data.goods_content, ee, 6); | |
| 746 | + e.wxParseAddFullImageUrl(ee, "content"); | |
| 796 | 747 | |
| 748 | + ee.setData({ | |
| 749 | + data: t.data.data, | |
| 750 | + sele_g: t.data.data, | |
| 751 | + userInfo: getApp().globalData.userInfo | |
| 752 | + }); | |
| 753 | + | |
| 754 | + //获取门店 | |
| 755 | + ee.get_sto(); | |
| 756 | + ee.get_sku(o.stoid, t.data.data, gid); | |
| 757 | + | |
| 758 | + | |
| 759 | + ee.data.g_buy_num = new Map(); | |
| 760 | + | |
| 761 | + if (ee.data.cat_name == '') { | |
| 762 | + //过去国别,分类,品牌的名称 | |
| 763 | + i.get("/api/weshop/goodscategory/get/" + o.stoid + "/" + th.data.data.cat_id, { | |
| 764 | + success: function (t) { | |
| 765 | + var dd = t.data.data; | |
| 766 | + if (t.data.code == 0) { | |
| 767 | + th.setData({ | |
| 768 | + cat_name: dd.name | |
| 769 | + }); | |
| 770 | + } | |
| 797 | 771 | } |
| 798 | - else { | |
| 799 | - wx.showModal({ | |
| 800 | - title: t.data.msg, | |
| 801 | - showCancel: !1, | |
| 802 | - complete: function () { | |
| 803 | - wx.navigateBack(); | |
| 804 | - } | |
| 772 | + }); | |
| 773 | + //过去国别,分类,品牌的名称 | |
| 774 | + i.get("/api/weshop/brand/get/" + o.stoid + "/" + th.data.data.brand_id, { | |
| 775 | + success: function (t) { | |
| 776 | + var dd = t.data.data; | |
| 777 | + if (t.data.code == 0) { | |
| 778 | + th.setData({ | |
| 779 | + brand_name: dd.name | |
| 805 | 780 | }); |
| 781 | + } | |
| 806 | 782 | } |
| 783 | + }); | |
| 784 | + //过去国别,分类,品牌的名称 | |
| 785 | + i.get("/api/weshop/nation/get/" + o.stoid + "/" + th.data.data.nation_id, { | |
| 786 | + success: function (t) { | |
| 787 | + var dd = t.data.data; | |
| 788 | + if (t.data.code == 0) { | |
| 789 | + th.setData({ | |
| 790 | + nation_name: dd.name | |
| 791 | + }); | |
| 792 | + } | |
| 793 | + } | |
| 794 | + }); | |
| 807 | 795 | } |
| 808 | - }); | |
| 809 | - ee.data.enterAddressPage && (this.data.enterAddressPage = !1); | |
| 796 | + | |
| 797 | + } | |
| 798 | + else { | |
| 799 | + wx.showModal({ | |
| 800 | + title: t.data.msg, | |
| 801 | + showCancel: !1, | |
| 802 | + complete: function () { | |
| 803 | + wx.navigateBack(); | |
| 804 | + } | |
| 805 | + }); | |
| 806 | + } | |
| 807 | + } | |
| 808 | + }); | |
| 809 | + ee.data.enterAddressPage && (this.data.enterAddressPage = !1); | |
| 810 | 810 | }) |
| 811 | 811 | |
| 812 | 812 | |
| ... | ... | @@ -931,12 +931,12 @@ Page({ |
| 931 | 931 | var th = this; |
| 932 | 932 | var ind = t.currentTarget.dataset.openSpecModal_ind; |
| 933 | 933 | if (!ind) ind = t.currentTarget.dataset.openspecmodal_ind; |
| 934 | - th.setData({ | |
| 935 | - open_ind_store: ind | |
| 934 | + th.setData({ | |
| 935 | + open_ind_store: ind | |
| 936 | 936 | }); |
| 937 | - | |
| 937 | + | |
| 938 | 938 | th.add_cart_func(t); |
| 939 | - | |
| 939 | + | |
| 940 | 940 | }, |
| 941 | 941 | |
| 942 | 942 | |
| ... | ... | @@ -951,7 +951,7 @@ Page({ |
| 951 | 951 | return s.my_warnning("还未登录!", 0, this); |
| 952 | 952 | } |
| 953 | 953 | |
| 954 | - var e = this,th = e, o = this.data.sele_g,a = o.goods_id; | |
| 954 | + var e = this, th = e, o = this.data.sele_g, a = o.goods_id; | |
| 955 | 955 | //----------添加到购物车时,要判断限购数量,-------- |
| 956 | 956 | e.get_buy_num(o, function (ee) { |
| 957 | 957 | //---判断商品是否超出限购--- |
| ... | ... | @@ -994,7 +994,7 @@ Page({ |
| 994 | 994 | goods_name: o.goods_name, |
| 995 | 995 | goods_sn: o.goods_sn, |
| 996 | 996 | sku: o.sku, |
| 997 | - presell_list_id:th.data.presellList.id, | |
| 997 | + presell_list_id: th.data.presellList.id, | |
| 998 | 998 | }; |
| 999 | 999 | |
| 1000 | 1000 | //---是不是从收藏夹出来的--- |
| ... | ... | @@ -1031,16 +1031,16 @@ Page({ |
| 1031 | 1031 | newd.pricing_type = o.pricing_type; |
| 1032 | 1032 | } |
| 1033 | 1033 | |
| 1034 | - newd.goods_price = th.data.prom_price; | |
| 1035 | - newd.member_goods_price = th.data.prom_price, | |
| 1034 | + newd.goods_price = th.data.prom_price; | |
| 1035 | + newd.member_goods_price = th.data.prom_price, | |
| 1036 | 1036 | newd.prom_type = 8; |
| 1037 | - newd.prom_id = o.prom_id; | |
| 1037 | + newd.prom_id = o.prom_id; | |
| 1038 | + | |
| 1039 | + if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th); | |
| 1040 | + if (o.store_count < e.data.goodsInputNum) return s.my_warnning("库存不足!", 0, th); | |
| 1041 | + th.add_cart_next(e, t, a, o, newd); //加入购物车下一步 | |
| 1038 | 1042 | |
| 1039 | - if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th); | |
| 1040 | - if (o.store_count < e.data.goodsInputNum) return s.my_warnning("库存不足!", 0, th); | |
| 1041 | - th.add_cart_next(e, t, a, o, newd); //加入购物车下一步 | |
| 1042 | 1043 | |
| 1043 | - | |
| 1044 | 1044 | }) |
| 1045 | 1045 | }, |
| 1046 | 1046 | |
| ... | ... | @@ -1128,7 +1128,7 @@ Page({ |
| 1128 | 1128 | } |
| 1129 | 1129 | }) |
| 1130 | 1130 | |
| 1131 | - }else { | |
| 1131 | + } else { | |
| 1132 | 1132 | newd['pick_name'] = th.data.sto_sele_name; |
| 1133 | 1133 | newd['pick_dis'] = th.data.sto_sele_distr; |
| 1134 | 1134 | th.buyNow(newd); |
| ... | ... | @@ -1137,18 +1137,18 @@ Page({ |
| 1137 | 1137 | |
| 1138 | 1138 | //----------立即购买----------- |
| 1139 | 1139 | buyNow: function (e) { |
| 1140 | - | |
| 1140 | + | |
| 1141 | 1141 | this.setData({ |
| 1142 | 1142 | openSpecModal: 0, |
| 1143 | 1143 | openSpecModal_inte: 0, |
| 1144 | 1144 | openSpecModal_inte_normal: 0, |
| 1145 | 1145 | openSpecModal_pt: 0, |
| 1146 | 1146 | }) |
| 1147 | - | |
| 1148 | - app.set_b_now(e); | |
| 1147 | + | |
| 1148 | + app.set_b_now(e); | |
| 1149 | 1149 | getApp().goto("/packageC/pages/presell/cart/cart2_pre"); |
| 1150 | - | |
| 1151 | - | |
| 1150 | + | |
| 1151 | + | |
| 1152 | 1152 | }, |
| 1153 | 1153 | |
| 1154 | 1154 | //----------增加购买数量----------- |
| ... | ... | @@ -1722,8 +1722,8 @@ Page({ |
| 1722 | 1722 | is_on_sale: 1, |
| 1723 | 1723 | pageSize: 500, |
| 1724 | 1724 | orderField: 'sort', |
| 1725 | - prom_id:tt.data.presellForm.id, | |
| 1726 | - prom_type:8, | |
| 1725 | + prom_id: tt.data.presellForm.id, | |
| 1726 | + prom_type: 8, | |
| 1727 | 1727 | } |
| 1728 | 1728 | }).then(res => { |
| 1729 | 1729 | var e = res; |
| ... | ... | @@ -1910,7 +1910,7 @@ Page({ |
| 1910 | 1910 | |
| 1911 | 1911 | //---------拿出门店分类和门店------------ |
| 1912 | 1912 | get_sto(e) { |
| 1913 | - var th = this,is_normal = e; | |
| 1913 | + var th = this, is_normal = e; | |
| 1914 | 1914 | |
| 1915 | 1915 | if (e == 1) { |
| 1916 | 1916 | th.setData({ is_normal: 1 }) |
| ... | ... | @@ -2854,10 +2854,7 @@ Page({ |
| 2854 | 2854 | }; |
| 2855 | 2855 | |
| 2856 | 2856 | //类型 0普通商品 1秒杀商品 2商家和会员团 3阶梯团 4阶梯团 |
| 2857 | - var type = this.data.prom_type; | |
| 2858 | - if (type == 6) type = 2; | |
| 2859 | - if (this.data.prom_act && this.data.prom_act.kttype == 3) type = 3; | |
| 2860 | - | |
| 2857 | + var type = 8; | |
| 2861 | 2858 | wx.showLoading({ |
| 2862 | 2859 | title: '生成中...', |
| 2863 | 2860 | }) |
| ... | ... | @@ -2949,12 +2946,8 @@ Page({ |
| 2949 | 2946 | context.fillText('强烈推荐', 149 * unit + width + 15 * unit, 75 * unit); |
| 2950 | 2947 | } |
| 2951 | 2948 | |
| 2952 | - var share_title = th.data.data.goods_name; | |
| 2953 | - if (th.data.prom_type == 1 || th.data.prom_type == 6 || th.data.prom_type == 4) { | |
| 2954 | - share_title = th.data.prom_act.share_title; | |
| 2955 | - if (!share_title) share_title = th.data.prom_act.title; | |
| 2956 | - if (th.data.prom_type == 4) share_title = th.data.prom_act.name; | |
| 2957 | - } | |
| 2949 | + var share_title = th.data.presellForm.share_title; | |
| 2950 | + share_title ? share_title : th.data.data.goods_name; | |
| 2958 | 2951 | |
| 2959 | 2952 | //---产品名称--- |
| 2960 | 2953 | //文本换行 参数:1、canvas对象,2、文本 3、距离左侧的距离 4、距离顶部的距离 5、6、文本的宽度 |
| ... | ... | @@ -2962,34 +2955,34 @@ Page({ |
| 2962 | 2955 | context.setFillStyle("black"); |
| 2963 | 2956 | context.setFontSize(21.3 * unit) |
| 2964 | 2957 | th.draw_Text(context, share_title, |
| 2965 | - 38 * unit, 180 * unit, 200 * unit, 279 * unit, unit); | |
| 2958 | + 80 * unit, 200 * unit, 200 * unit, 279 * unit, unit); | |
| 2966 | 2959 | |
| 2967 | 2960 | //------产品的价格------- |
| 2968 | - context.setFontSize(23 * unit) | |
| 2961 | + context.setFontSize(22 * unit) | |
| 2969 | 2962 | context.setFillStyle("red") |
| 2970 | 2963 | |
| 2971 | 2964 | |
| 2972 | - var pri0 = th.data.data.shop_price; | |
| 2973 | - if (th.data.prom_act) | |
| 2974 | - pri0 = th.data.prom_act.price; | |
| 2965 | + var pri0 = th.data.presellList.presell_money; | |
| 2966 | + // if (th.data.prom_act) | |
| 2967 | + // pri0 = th.data.prom_act.price; | |
| 2975 | 2968 | pri0 = parseFloat(pri0).toFixed(2); |
| 2976 | 2969 | var wd1 = th.data.screenWidth - ut.measureText(pri0, 31 * unit) - 25; |
| 2977 | 2970 | context.fillText("¥", wd1 - 15, 185 * unit); |
| 2978 | - context.setFontSize(31 * unit) | |
| 2971 | + context.setFontSize(22 * unit) | |
| 2979 | 2972 | context.fillText(pri0, wd1, 185 * unit); |
| 2980 | 2973 | |
| 2981 | 2974 | //---市场价划掉--- |
| 2982 | - context.setFillStyle("gray") | |
| 2975 | + context.setFillStyle("red") | |
| 2983 | 2976 | context.setFontSize(22 * unit) |
| 2984 | 2977 | pri0 = "¥" + th.data.data.market_price.toFixed(2); |
| 2985 | 2978 | var wd2 = th.data.screenWidth - ut.measureText(pri0, 22 * unit) - 25; |
| 2986 | - context.fillText(pri0, wd2, 213 * unit); | |
| 2979 | + context.fillText('定金', wd2, 213 * unit); | |
| 2987 | 2980 | |
| 2988 | - context.setStrokeStyle('gray'); | |
| 2989 | - context.setLineWidth(1 * unit); | |
| 2990 | - context.moveTo(wd2 - 5, 206 * unit); | |
| 2991 | - context.lineTo(wd2 + ut.measureText(pri0, 22 * unit) + 5, 206 * unit); | |
| 2992 | - context.stroke(); | |
| 2981 | + // context.setStrokeStyle('gray'); | |
| 2982 | + // context.setLineWidth(1 * unit); | |
| 2983 | + // context.moveTo(wd2 - 5, 206 * unit); | |
| 2984 | + // context.lineTo(wd2 + ut.measureText(pri0, 22 * unit) + 5, 206 * unit); | |
| 2985 | + // context.stroke(); | |
| 2993 | 2986 | |
| 2994 | 2987 | } else { |
| 2995 | 2988 | context.setFillStyle("black"); |
| ... | ... | @@ -3009,227 +3002,82 @@ Page({ |
| 3009 | 3002 | context.fillText(text, 38 * unit, 235 * unit); |
| 3010 | 3003 | |
| 3011 | 3004 | } |
| 3012 | - | |
| 3005 | + console.log(th.data.share_goods_img); | |
| 3006 | + let share_goods_img=th.data.presellForm.share_img; | |
| 3007 | + share_goods_img?share_goods_img:th.data.data.share_goods_img; | |
| 3013 | 3008 | //---中间大图--- |
| 3014 | 3009 | context.drawImage(th.data.share_goods_img, 70 * unit, 250 * unit, 408 * unit, 408 * unit); |
| 3015 | - //-------大图后面就不一样了----------- | |
| 3016 | - switch (type) { | |
| 3017 | - case 0: //普通商品的展示 | |
| 3018 | - case 4: | |
| 3019 | - //中间的几个字 | |
| 3020 | - if (th.data.poster && parseInt(th.data.poster.style) == 2) { | |
| 3021 | - if (parseInt(th.data.poster.show_quality)) { | |
| 3022 | - var g_path = "../../../../images/share/s_gou.png"; | |
| 3023 | - context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 3024 | - context.setFillStyle("red") | |
| 3025 | - context.setFontSize(18 * unit) | |
| 3026 | - context.fillText("正品保证", 84 * unit, 690 * unit); | |
| 3027 | - | |
| 3028 | - context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 3029 | - context.setFillStyle("red") | |
| 3030 | - context.setFontSize(18 * unit) | |
| 3031 | - context.fillText("纯实体店", 246 * unit, 690 * unit); | |
| 3032 | - | |
| 3033 | - context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 3034 | - context.setFillStyle("red") | |
| 3035 | - context.setFontSize(18 * unit) | |
| 3036 | - context.fillText("官方验证", 420 * unit, 690 * unit); | |
| 3037 | - } | |
| 3038 | - | |
| 3039 | - } else { | |
| 3040 | - var g_path = "../../../../images/share/s_gou.png"; | |
| 3041 | - context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 3042 | - context.setFillStyle("red") | |
| 3043 | - context.setFontSize(18 * unit) | |
| 3044 | - context.fillText("正品保证", 84 * unit, 690 * unit); | |
| 3045 | - | |
| 3046 | - context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 3047 | - context.setFillStyle("red") | |
| 3048 | - context.setFontSize(18 * unit) | |
| 3049 | - context.fillText("纯实体店", 246 * unit, 690 * unit); | |
| 3050 | - | |
| 3051 | - context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 3052 | - context.setFillStyle("red") | |
| 3053 | - context.setFontSize(18 * unit) | |
| 3054 | - context.fillText("官方验证", 420 * unit, 690 * unit); | |
| 3055 | - } | |
| 3056 | - | |
| 3057 | 3010 | |
| 3058 | - //---画线--- | |
| 3059 | - context.setLineWidth(1 * unit) | |
| 3060 | - context.moveTo(32 * unit, 710 * unit) | |
| 3061 | - context.lineTo(520 * unit, 710 * unit) | |
| 3062 | - context.stroke(); | |
| 3063 | - | |
| 3064 | - //---文字--- | |
| 3065 | - context.setFillStyle("black") | |
| 3066 | - context.setFontSize(22 * unit) | |
| 3067 | - | |
| 3068 | - if (type == 0) { | |
| 3069 | - // 原来start ---> | |
| 3070 | - context.setFontSize(24 * unit) | |
| 3071 | - context.fillText(th.data.sto_sele_name_1, 40 * unit, 766 * unit); | |
| 3072 | - | |
| 3073 | - context.setFontSize(22 * unit) | |
| 3074 | - context.fillText("优惠乐翻天,精彩就在你身边", 40 * unit, 806 * unit); | |
| 3075 | - context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 846 * unit); | |
| 3076 | - | |
| 3077 | - } else { | |
| 3078 | - context.setFontSize(24 * unit) | |
| 3079 | - context.fillText(th.data.sto_sele_name_1, 40 * unit, 766 * unit); | |
| 3080 | - context.setFontSize(22 * unit) | |
| 3081 | - context.fillText("长按识别二维码", 40 * unit, 806 * unit); | |
| 3082 | - context.fillText("立即开始兑换", 40 * unit, 846 * unit); | |
| 3083 | - } | |
| 3084 | - | |
| 3085 | - //---二维吗图--- | |
| 3086 | - //-- 自定义海报 -- | |
| 3087 | - if (th.data.poster) { | |
| 3088 | - var erm_x = parseFloat(th.data.poster.ewm_x) * 2; | |
| 3089 | - var erm_y = parseFloat(th.data.poster.ewm_y) * 2; | |
| 3090 | - context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit); | |
| 3091 | - } else { | |
| 3092 | - //---二维吗图--- | |
| 3093 | - context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit); | |
| 3094 | - } | |
| 3095 | - | |
| 3096 | - break; | |
| 3097 | - case 1: //秒杀商品的展示 | |
| 3098 | - //---画线--- | |
| 3099 | - context.setLineWidth(1 * unit) | |
| 3100 | - context.moveTo(32 * unit, 670 * unit) | |
| 3101 | - context.lineTo(520 * unit, 670 * unit) | |
| 3102 | - context.stroke(); | |
| 3103 | - | |
| 3104 | - //画秒杀的图片 | |
| 3105 | - var miaos_path = '../../../../images/share/miao_share.png'; | |
| 3106 | - context.drawImage(miaos_path, 43 * unit, 700 * unit, 222 * unit, 40 * unit); | |
| 3107 | - | |
| 3108 | - context.setFillStyle("black") | |
| 3109 | - context.setFontSize(24 * unit) | |
| 3110 | - context.fillText(th.data.sto_sele_name_1, 40 * unit, 786 * unit); | |
| 3111 | - //---文字--- | |
| 3112 | - context.setFontSize(22 * unit) | |
| 3113 | - context.setFillStyle("black") | |
| 3114 | - context.fillText("特惠好物,限时秒杀", 40 * unit, 826 * unit); | |
| 3115 | - context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 866 * unit); | |
| 3116 | - | |
| 3117 | - | |
| 3118 | - //---二维吗图--- | |
| 3119 | - //-- 自定义海报 -- | |
| 3120 | - if (th.data.poster) { | |
| 3121 | - var erm_x = parseFloat(th.data.poster.ewm_x) * 2; | |
| 3122 | - var erm_y = parseFloat(th.data.poster.ewm_y) * 2; | |
| 3123 | - context.drawImage(vpath, erm_x * unit, erm_y * unit, 135 * unit, 135 * unit); | |
| 3124 | - } else { | |
| 3125 | - //---二维吗图--- | |
| 3126 | - context.drawImage(vpath, 390 * unit, 726 * unit, 135 * unit, 135 * unit); | |
| 3127 | - } | |
| 3128 | - break; | |
| 3129 | - | |
| 3130 | - case 2: //会员团和商家团的展示 | |
| 3131 | - //---画线--- | |
| 3132 | - context.setLineWidth(1 * unit) | |
| 3133 | - context.moveTo(32 * unit, 670 * unit) | |
| 3134 | - context.lineTo(520 * unit, 670 * unit) | |
| 3135 | - context.stroke(); | |
| 3136 | - //---文字--- | |
| 3137 | - | |
| 3138 | - context.setFillStyle("black") | |
| 3139 | - context.setFontSize(24 * unit) | |
| 3140 | - context.fillText(th.data.sto_sele_name_1, 40 * unit, 720 * unit); | |
| 3141 | - | |
| 3142 | - //绘制成团图片 | |
| 3143 | - var ct_img = "../../../../images/share/ct_num.png"; | |
| 3144 | - context.drawImage(ct_img, 40 * unit, 740 * unit, 120 * unit, 30 * unit); | |
| 3145 | - var ct_num = th.data.prom_act.ct_num; | |
| 3146 | - context.setFontSize(14 * unit) | |
| 3147 | - context.font = 'normal'; | |
| 3011 | + //预售 | |
| 3012 | + /* if (th.data.poster && parseInt(th.data.poster.style) == 2) { | |
| 3013 | + if (parseInt(th.data.poster.show_quality)) { | |
| 3014 | + var g_path = "../../../../images/share/s_gou.png"; | |
| 3015 | + context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 3148 | 3016 | context.setFillStyle("red") |
| 3149 | - if (ct_num < 10) { | |
| 3150 | - context.fillText(ct_num + "人拼团", 92 * unit, 760 * unit); | |
| 3151 | - } else { | |
| 3152 | - context.fillText(ct_num + "人拼团", 86 * unit, 760 * unit); | |
| 3153 | - } | |
| 3154 | - context.setFontSize(22 * unit) | |
| 3155 | - context.fillText("已拼" + th.data.prom_act.buy_num + "份", 166 * unit, 763 * unit); | |
| 3017 | + context.setFontSize(18 * unit) | |
| 3018 | + context.fillText("正品保证", 84 * unit, 690 * unit); | |
| 3156 | 3019 | |
| 3157 | - context.setFillStyle("gray") | |
| 3158 | - context.fillText("快来和我一起拼团吧!", 40 * unit, 806 * unit); | |
| 3159 | - context.setFillStyle("black") | |
| 3160 | - context.font = 'normal bold 18px sans-serif'; | |
| 3161 | - context.setFontSize(21.3 * unit) | |
| 3162 | - context.fillText("长按识别二维码,立即参团", 40 * unit, 836 * unit); | |
| 3163 | - | |
| 3164 | - | |
| 3165 | - //---二维吗图--- | |
| 3166 | - //-- 自定义海报 -- | |
| 3167 | - if (th.data.poster) { | |
| 3168 | - var erm_x = parseFloat(th.data.poster.ewm_x) * 2; | |
| 3169 | - var erm_y = parseFloat(th.data.poster.ewm_y) * 2; | |
| 3170 | - context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit); | |
| 3171 | - } else { | |
| 3172 | - //---二维吗图--- | |
| 3173 | - context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit); | |
| 3174 | - } | |
| 3175 | - break | |
| 3176 | - case 3: //阶梯团的展示 | |
| 3177 | - //---画线--- | |
| 3178 | - context.setLineWidth(1 * unit) | |
| 3179 | - context.moveTo(32 * unit, 670 * unit) | |
| 3180 | - context.lineTo(520 * unit, 670 * unit) | |
| 3181 | - context.stroke(); | |
| 3182 | - //---文字--- | |
| 3020 | + context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 3021 | + context.setFillStyle("red") | |
| 3022 | + context.setFontSize(18 * unit) | |
| 3023 | + context.fillText("纯实体店", 246 * unit, 690 * unit); | |
| 3183 | 3024 | |
| 3184 | - context.setFillStyle("black") | |
| 3185 | - context.setFontSize(24 * unit) | |
| 3186 | - context.fillText(th.data.sto_sele_name_1, 40 * unit, 720 * unit); | |
| 3187 | - | |
| 3188 | - //---绘制中间阶梯的价格--- | |
| 3189 | - var list = th.data.prom_act.ct_rylist; | |
| 3190 | - for (var i = 0; i < list.length; i++) { | |
| 3191 | - var item = list[i]; | |
| 3192 | - var wi = i * 90 * unit; | |
| 3193 | - context.font = 'normal'; | |
| 3194 | - context.setFontSize(16 * unit) | |
| 3195 | - context.setFillStyle("red") | |
| 3196 | - context.fillText("¥", 40 * unit + wi, 756 * unit); | |
| 3197 | - context.setFontSize(22 * unit) | |
| 3198 | - var pri = parseFloat(item.price).toFixed(2); | |
| 3199 | - context.fillText(pri, 56 * unit + wi, 756 * unit); | |
| 3200 | - context.setFillStyle("gray") | |
| 3201 | - context.fillText("满" + item.rynum + "人", 40 * unit + wi, 786 * unit); | |
| 3202 | - } | |
| 3203 | - //----------------下面部分---------------- | |
| 3204 | - // context.setFillStyle("gray") | |
| 3205 | - // context.fillText("快来和我一起拼团吧!", 40 * unit, 830 * unit); | |
| 3206 | - // context.setFillStyle("black") | |
| 3207 | - // context.font = 'normal bold 18px sans-serif'; | |
| 3208 | - // context.setFontSize(22 * unit) | |
| 3209 | - // context.fillText("长按识别二维码,立即参团", 40 * unit, 860 * unit); | |
| 3210 | - //context.setFillStyle("gray") | |
| 3211 | - context.setFillStyle("black") | |
| 3212 | - context.fillText("快来和我一起拼团吧!", 40 * unit, 820 * unit); | |
| 3213 | - //context.font = 'normal bold 18px sans-serif'; | |
| 3214 | - context.setFontSize(21 * unit) | |
| 3215 | - context.fillText("长按识别二维码,立即参团", 40 * unit, 850 * unit); | |
| 3216 | - | |
| 3217 | - | |
| 3218 | - //-- 自定义海报 -- | |
| 3219 | - if (th.data.poster) { | |
| 3220 | - var erm_x = parseFloat(th.data.poster.ewm_x) * 2; | |
| 3221 | - var erm_y = parseFloat(th.data.poster.ewm_y) * 2; | |
| 3222 | - context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit); | |
| 3223 | - } else { | |
| 3224 | - //---二维吗图--- | |
| 3225 | - context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit); | |
| 3226 | - } | |
| 3227 | - break | |
| 3025 | + context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 3026 | + context.setFillStyle("red") | |
| 3027 | + context.setFontSize(18 * unit) | |
| 3028 | + context.fillText("官方验证", 420 * unit, 690 * unit); | |
| 3029 | + } | |
| 3030 | + } else { | |
| 3031 | + var g_path = "../../../../images/share/s_gou.png"; | |
| 3032 | + context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 3033 | + context.setFillStyle("red") | |
| 3034 | + context.setFontSize(18 * unit) | |
| 3035 | + context.fillText("正品保证", 84 * unit, 690 * unit); | |
| 3228 | 3036 | |
| 3037 | + context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 3038 | + context.setFillStyle("red") | |
| 3039 | + context.setFontSize(18 * unit) | |
| 3040 | + context.fillText("纯实体店", 246 * unit, 690 * unit); | |
| 3229 | 3041 | |
| 3042 | + context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 3043 | + context.setFillStyle("red") | |
| 3044 | + context.setFontSize(18 * unit) | |
| 3045 | + context.fillText("官方验证", 420 * unit, 690 * unit); | |
| 3046 | + } */ | |
| 3047 | + | |
| 3048 | + //---画线--- | |
| 3049 | + context.setLineWidth(1 * unit) | |
| 3050 | + context.moveTo(32 * unit, 665 * unit) | |
| 3051 | + context.lineTo(520 * unit, 665 * unit) | |
| 3052 | + context.stroke(); | |
| 3053 | + | |
| 3054 | + //---文字--- | |
| 3055 | + context.setFillStyle("black") | |
| 3056 | + // context.setFontSize(22 * unit) | |
| 3057 | + context.setFontSize(24 * unit) | |
| 3058 | + context.fillText(th.data.sto_sele_name_1, 40 * unit, 766 * unit); | |
| 3059 | + context.setFillStyle("red") | |
| 3060 | + context.setFontSize(20 * unit) | |
| 3061 | + var presell_price = `预售价:${th.data.presellList.presell_price}` | |
| 3062 | + context.fillText(presell_price, 40 * unit, 801 * unit); | |
| 3063 | + context.setFillStyle("black") | |
| 3064 | + context.setFontSize(22 * unit) | |
| 3065 | + context.fillText("特惠好物,限时预售", 40 * unit, 836 * unit); | |
| 3066 | + context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 866 * unit); | |
| 3067 | + | |
| 3068 | + //---二维吗图--- | |
| 3069 | + //-- 自定义海报 -- | |
| 3070 | + if (th.data.poster) { | |
| 3071 | + var erm_x = parseFloat(th.data.poster.ewm_x) * 2; | |
| 3072 | + var erm_y = parseFloat(th.data.poster.ewm_y) * 2; | |
| 3073 | + context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit); | |
| 3074 | + } else { | |
| 3075 | + //---二维吗图--- | |
| 3076 | + context.drawImage(vpath, 390 * unit, 756 * unit, 130 * unit, 116 * unit); | |
| 3230 | 3077 | } |
| 3231 | 3078 | |
| 3232 | 3079 | |
| 3080 | + | |
| 3233 | 3081 | //--- 如果是自定义海报的时候 --- |
| 3234 | 3082 | if (th.data.poster && parseInt(th.data.poster.style) == 2) { |
| 3235 | 3083 | |
| ... | ... | @@ -3437,9 +3285,12 @@ Page({ |
| 3437 | 3285 | return false; |
| 3438 | 3286 | } |
| 3439 | 3287 | |
| 3440 | - var img_url = ee.data.data.original_img; | |
| 3441 | - if ((this.data.prom_type == 1 || this.data.prom_type == 6) && this.data.prom_act.share_imgurl) { | |
| 3442 | - img_url = this.data.iurl + this.data.prom_act.share_imgurl; | |
| 3288 | + // var img_url = ee.data.data.original_img; | |
| 3289 | + var img_url = ee.data.presellForm.share_img; | |
| 3290 | + img_url?img_url:ee.data.data.original_img; | |
| 3291 | + | |
| 3292 | + if (img_url) { | |
| 3293 | + img_url = this.data.iurl + img_url; | |
| 3443 | 3294 | } |
| 3444 | 3295 | |
| 3445 | 3296 | //获取商品是分享图信息 |
| ... | ... | @@ -4181,100 +4032,100 @@ Page({ |
| 4181 | 4032 | }, |
| 4182 | 4033 | |
| 4183 | 4034 | addCart_inte: function (t) { |
| 4184 | - this.add_cart_func_inte(t); | |
| 4035 | + this.add_cart_func_inte(t); | |
| 4185 | 4036 | }, |
| 4186 | 4037 | |
| 4187 | 4038 | |
| 4188 | - onShareTimeline() { | |
| 4189 | - var store_name = getApp().globalData.config ? getApp().globalData.config.store_name : ''; | |
| 4190 | - if (!store_name) | |
| 4191 | - store_name = getApp().globalData.setting.appName; | |
| 4192 | - return { | |
| 4193 | - title: this.data.data.goods_name + '-' + store_name, | |
| 4194 | - imageUrl: this.data.gallery[0].image_url, | |
| 4195 | - } | |
| 4196 | - }, | |
| 4197 | - | |
| 4198 | - clickCollapse() { | |
| 4199 | - this.setData({flag: !this.data.flag,}) | |
| 4200 | - }, | |
| 4039 | + onShareTimeline() { | |
| 4040 | + var store_name = getApp().globalData.config ? getApp().globalData.config.store_name : ''; | |
| 4041 | + if (!store_name) | |
| 4042 | + store_name = getApp().globalData.setting.appName; | |
| 4043 | + return { | |
| 4044 | + title: this.data.data.goods_name + '-' + store_name, | |
| 4045 | + imageUrl: this.data.gallery[0].image_url, | |
| 4046 | + } | |
| 4047 | + }, | |
| 4201 | 4048 | |
| 4202 | - clickShare() { | |
| 4203 | - this.setData({share_hidden: true,}); | |
| 4204 | - }, | |
| 4049 | + clickCollapse() { | |
| 4050 | + this.setData({ flag: !this.data.flag, }) | |
| 4051 | + }, | |
| 4205 | 4052 | |
| 4206 | - send() { | |
| 4207 | - this.setData({share_hidden: false,}); | |
| 4208 | - }, | |
| 4053 | + clickShare() { | |
| 4054 | + this.setData({ share_hidden: true, }); | |
| 4055 | + }, | |
| 4209 | 4056 | |
| 4210 | - cancel() { | |
| 4211 | - this.setData({ | |
| 4212 | - share_hidden: false, | |
| 4213 | - }); | |
| 4214 | - }, | |
| 4057 | + send() { | |
| 4058 | + this.setData({ share_hidden: false, }); | |
| 4059 | + }, | |
| 4215 | 4060 | |
| 4216 | - //积分购和拼团的普通购买的的时候,要判断有没有全场优惠活动 | |
| 4217 | - check_nor_promgood(goods_id, back) { | |
| 4218 | - getApp().request.get("/api/weshop/goods/getGoodsPromNormal/" + os.stoid + "/" + goods_id, { | |
| 4219 | - success: function (res) { | |
| 4220 | - if (res.data.code == 0 && res.data.data && res.data.data.promGoodsLists && res.data.data.promGoodsLists.length > 0) { | |
| 4221 | - var obj = { | |
| 4222 | - act_id: res.data.data.promGoodsLists[0].prom_id, | |
| 4223 | - } | |
| 4224 | - back(obj); | |
| 4225 | - } else { | |
| 4226 | - back(0) | |
| 4227 | - } | |
| 4228 | - } | |
| 4229 | - }) | |
| 4230 | - }, | |
| 4061 | + cancel() { | |
| 4062 | + this.setData({ | |
| 4063 | + share_hidden: false, | |
| 4064 | + }); | |
| 4065 | + }, | |
| 4231 | 4066 | |
| 4232 | - async get_pre_prom(func){ | |
| 4233 | - var th = this; | |
| 4234 | - var presell_id = null; | |
| 4235 | - var pre_arr = null; | |
| 4236 | - //------获取预售从表---------- | |
| 4237 | - await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/get/" + os.stoid + "/" + th.data.pre_id, {}).then(res => { | |
| 4238 | - if (res.data.code == 0 && res.data.data) { | |
| 4239 | - var arr = res.data.data; | |
| 4240 | - presell_id = arr.presell_id; | |
| 4241 | - th.setData({ | |
| 4242 | - presellList: arr, | |
| 4243 | - }) | |
| 4244 | - } | |
| 4245 | - }) | |
| 4246 | - if (!presell_id) { | |
| 4247 | - wx.showToast({title: "未找到活动商品", icon: 'none', duration: 3000}) | |
| 4248 | - return false; | |
| 4249 | - } | |
| 4250 | - //------获取预售主表---------- | |
| 4251 | - await getApp().request.promiseGet(`/api/weshop/marketing/marketingPresellForm/get/${os.stoid}/${presell_id}`, {}).then(res => { | |
| 4252 | - if (res.data.code == 0 && res.data.data) { | |
| 4253 | - th.setData({ | |
| 4254 | - presellForm: res.data.data, | |
| 4255 | - }); | |
| 4256 | - th.countDown(res.data.data.end_time) | |
| 4257 | - } | |
| 4258 | - }) | |
| 4259 | - var userInfo = getApp().globalData.userInfo; | |
| 4260 | - var pre_data = {store_id: os.stoid, is_end: 0, timetype: 1, isuse: 1, goods_id: th.data.gid}; | |
| 4261 | - if (userInfo) { | |
| 4262 | - pre_data.user_id = userInfo.user_id; | |
| 4067 | + //积分购和拼团的普通购买的的时候,要判断有没有全场优惠活动 | |
| 4068 | + check_nor_promgood(goods_id, back) { | |
| 4069 | + getApp().request.get("/api/weshop/goods/getGoodsPromNormal/" + os.stoid + "/" + goods_id, { | |
| 4070 | + success: function (res) { | |
| 4071 | + if (res.data.code == 0 && res.data.data && res.data.data.promGoodsLists && res.data.data.promGoodsLists.length > 0) { | |
| 4072 | + var obj = { | |
| 4073 | + act_id: res.data.data.promGoodsLists[0].prom_id, | |
| 4074 | + } | |
| 4075 | + back(obj); | |
| 4076 | + } else { | |
| 4077 | + back(0) | |
| 4263 | 4078 | } |
| 4264 | - await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/page", { | |
| 4265 | - data: pre_data, | |
| 4266 | - }).then(e => { | |
| 4267 | - if (e.data.code == 0 && e.data.data.pageData && e.data.data.pageData.length > 0) { | |
| 4268 | - pre_arr = e.data.data.pageData[0]; | |
| 4269 | - th.setData({pre_arr: pre_arr}) | |
| 4270 | - } | |
| 4079 | + } | |
| 4080 | + }) | |
| 4081 | + }, | |
| 4082 | + | |
| 4083 | + async get_pre_prom(func) { | |
| 4084 | + var th = this; | |
| 4085 | + var presell_id = null; | |
| 4086 | + var pre_arr = null; | |
| 4087 | + //------获取预售从表---------- | |
| 4088 | + await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/get/" + os.stoid + "/" + th.data.pre_id, {}).then(res => { | |
| 4089 | + if (res.data.code == 0 && res.data.data) { | |
| 4090 | + var arr = res.data.data; | |
| 4091 | + presell_id = arr.presell_id; | |
| 4092 | + th.setData({ | |
| 4093 | + presellList: arr, | |
| 4271 | 4094 | }) |
| 4272 | - if (!pre_arr) { | |
| 4273 | - wx.showToast({title: "当前会员身份不符,无法参与", icon: 'none', duration: 3000}) | |
| 4274 | - } | |
| 4275 | - if (func) { | |
| 4276 | - func(); | |
| 4277 | - } | |
| 4095 | + } | |
| 4096 | + }) | |
| 4097 | + if (!presell_id) { | |
| 4098 | + wx.showToast({ title: "未找到活动商品", icon: 'none', duration: 3000 }) | |
| 4099 | + return false; | |
| 4100 | + } | |
| 4101 | + //------获取预售主表---------- | |
| 4102 | + await getApp().request.promiseGet(`/api/weshop/marketing/marketingPresellForm/get/${os.stoid}/${presell_id}`, {}).then(res => { | |
| 4103 | + if (res.data.code == 0 && res.data.data) { | |
| 4104 | + th.setData({ | |
| 4105 | + presellForm: res.data.data, | |
| 4106 | + }); | |
| 4107 | + th.countDown(res.data.data.end_time) | |
| 4108 | + } | |
| 4109 | + }) | |
| 4110 | + var userInfo = getApp().globalData.userInfo; | |
| 4111 | + var pre_data = { store_id: os.stoid, is_end: 0, timetype: 1, isuse: 1, goods_id: th.data.gid }; | |
| 4112 | + if (userInfo) { | |
| 4113 | + pre_data.user_id = userInfo.user_id; | |
| 4114 | + } | |
| 4115 | + await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/page", { | |
| 4116 | + data: pre_data, | |
| 4117 | + }).then(e => { | |
| 4118 | + if (e.data.code == 0 && e.data.data.pageData && e.data.data.pageData.length > 0) { | |
| 4119 | + pre_arr = e.data.data.pageData[0]; | |
| 4120 | + th.setData({ pre_arr: pre_arr }) | |
| 4121 | + } | |
| 4122 | + }) | |
| 4123 | + if (!pre_arr) { | |
| 4124 | + wx.showToast({ title: "当前会员身份不符,无法参与", icon: 'none', duration: 3000 }) | |
| 4125 | + } | |
| 4126 | + if (func) { | |
| 4127 | + func(); | |
| 4278 | 4128 | } |
| 4129 | + } | |
| 4279 | 4130 | |
| 4280 | 4131 | }); | ... | ... |