Commit 2d90d4d3828b8bdf27bf712996fb87f14c21a730

Authored by abson
1 parent 766d333f

组合购使用优惠券问题

custom-tab-bar/index.js
... ... @@ -12,7 +12,6 @@ Component({
12 12  
13 13 lifetimes: {
14 14 attached: function() {
15   -
16 15 var th=this;
17 16 getApp().promiseGet("/api/weshop/storeDistribut/get/"+os.stoid,{}).then(rs=>{
18 17 var dis=rs.data.data;
... ... @@ -99,7 +98,7 @@ Component({
99 98 //设置自定义页面的列表
100 99 set_list:function(data){
101 100 var itemList = data.data;
102   - itemList = JSON.parse(itemList);
  101 + itemList = JSON.parse(itemList);
103 102 this.setData({
104 103 list:itemList,
105 104 backgroundColor: data.bkcolor,
... ...
pages/cart/cart2/cart2.js
... ... @@ -3855,15 +3855,20 @@ Page({
3855 3855 if (prom_pt_json) {
3856 3856 for (let oj in prom_pt_json) {
3857 3857 let item_j = prom_pt_json[oj];
3858   -
3859 3858 //要对一下阶梯优惠促销的功能
3860 3859 if (item_j.ladder_prom_id) {
3861   -
3862 3860 //看一下要不要限制使用优惠券
3863 3861 if (th.data.ladder_map[item_j.ladder_prom_id] && th.data.ladder_map[item_j.ladder_prom_id].is_usecoupon) {
3864 3862 continue;
3865 3863 }
3866   -
  3864 + cut_price += parseFloat(item_j.dis);
  3865 + }
  3866 + //要对一下组合购促销的功能
  3867 + if (item_j.zhprom_id) {
  3868 + //看一下要不要限制使用优惠券
  3869 + if (th.data.zhhe_act_map[item_j.zhprom_id] && th.data.zhhe_act_map[item_j.zhprom_id].is_xz_yh) {
  3870 + continue;
  3871 + }
3867 3872 cut_price += parseFloat(item_j.dis);
3868 3873 }
3869 3874 }
... ...
pages/goods/search/g_filter.wxs
1 1 var g_filters = {
2   - //-- 判断是不是有等级价 --
3   - is_has_rank:function(rank_switch,item){
4   - if(!rank_switch) return false;
5   - if(item.cardprice1 || item.cardprice2 || item.cardprice3) {return true}
6   - return false;
7   - },
8   -
9   - //-- 判断,不是等级会员时候,要显示的最低等级价和名称 --
10   - get_card_price:function(goods,all_card,type){
11   - var price1=parseFloat(goods['cardprice1']);
12   - var price2=parseFloat(goods['cardprice2']);
13   - var price3=parseFloat(goods['cardprice3']);
14   - if(!all_card){
15   - if(type==0) return 0;
16   - return "";
17   - }
18   -
19   - var arr=[];
20   - var min_price= 0;
21   - var min_name="";
22   -
23   - var min_price=null;
24   - var min_name=null;
25   - //---设置对应的价格名字----
26   - for(var i=0;i<3;i++) {
27   - var vl=all_card[i];
28   - if(!vl) continue;
29   - if(vl['CorrPrice']=="Price1" && price1>0)
30   - {
31   - if(min_price==null) {
32   - min_price=price1;min_name=vl['CardName'];
33   - }
34   - else if(price1<min_price) {
35   - min_price=price1;min_name=vl['CardName'];
36   - }
37   - }
38   - if(vl['CorrPrice']=="Price2" && price2>0)
39   - {
40   - if(min_price==null) {
41   - min_price=price2;min_name=vl['CardName'];
42   - }
43   - else if(price2<min_price) {
44   - min_price=price2;min_name=vl['CardName'];
45   - }
46   - }
47   -
48   - if(vl['CorrPrice']=="Price3" && price3>0)
49   - {
50   - if(min_price==null) {
51   - min_price=price3;min_name=vl['CardName'];
52   - }
53   - else if(price3<min_price) {
54   - min_price=price3;min_name=vl['CardName'];
55   - }
56   - }
57   -
58   - }
59   - if(min_price==null){
60   - if(type==0) return 0;
61   - return "";
62   - }
63   -
64   - //if(type==0) return arr.length;
65   - //--进行排序,升序---
66   - /*---
67   - arr.sort(function(a,b){
68   - if (a.price < b.price) {
69   - return -1;
70   - } else if (a.fee == b.fee) {
71   - return 0;
72   - } else {
73   - return 1;
74   - }
75   - })--*/
76   - //-- 获取最下价钱,和相应的卡的名称 --
77   - //min_price=min.price;
78   - //min_name=min.name;
79   - if(type==0) return min_price.toFixed(2);
80   - if(min_name.length>7 ) min_name=min_name.substring(0, 8);
81   - return min_name;
82   - },
  2 + //-- 判断是不是有等级价 --
  3 + is_has_rank: function (rank_switch, item) {
  4 + if (!rank_switch) return false;
  5 + if (item.cardprice1 || item.cardprice2 || item.cardprice3) { return true }
  6 + return false;
  7 + },
83 8  
  9 + //-- 判断,不是等级会员时候,要显示的最低等级价和名称 --
  10 + get_card_price: function (goods, all_card, type) {
  11 + var price1 = parseFloat(goods['cardprice1']);
  12 + var price2 = parseFloat(goods['cardprice2']);
  13 + var price3 = parseFloat(goods['cardprice3']);
  14 + if (!all_card) {
  15 + if (type == 0) return 0;
  16 + return "";
  17 + }
84 18  
85   - get_goods_url:function(item){
  19 + var arr = [];
  20 + var min_price = 0;
  21 + var min_name = "";
86 22  
87   - var url1="/pages/goods/goodsInfo/goodsInfo?goods_id="+item.goods_id
88   - // 预售活动
89   - if(item.prom_type==8){
90   - url1="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id="+item.goods_id+"&prom_id="+item.prom_id
91   - }
92   - // 如果是幸运购活动商品
93   - if(item.prom_type == 9){
94   - url1 = "/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo?goods_id=" + item.goods_id + "&group_id=" + item.prom_id
95   - }
96   -
97   - if(item.prom_type==1 && item.prom_id>0){
98   - url1="/pages/goods/goodsInfo/goodsInfo?goods_id="+item.goods_id+"&prom_id="+item.prom_id+"&prom_type=1";
99   - }
100   - return url1;
101   - }
  23 + var min_price = null;
  24 + var min_name = null;
  25 + //---设置对应的价格名字----
  26 + for (var i = 0; i < 3; i++) {
  27 + var vl = all_card[i];
  28 + if (!vl) continue;
  29 + if (vl['CorrPrice'] == "Price1" && price1 > 0) {
  30 + if (min_price == null) {
  31 + min_price = price1; min_name = vl['CardName'];
  32 + }
  33 + else if (price1 < min_price) {
  34 + min_price = price1; min_name = vl['CardName'];
  35 + }
  36 + }
  37 + if (vl['CorrPrice'] == "Price2" && price2 > 0) {
  38 + if (min_price == null) {
  39 + min_price = price2; min_name = vl['CardName'];
  40 + }
  41 + else if (price2 < min_price) {
  42 + min_price = price2; min_name = vl['CardName'];
  43 + }
  44 + }
  45 +
  46 + if (vl['CorrPrice'] == "Price3" && price3 > 0) {
  47 + if (min_price == null) {
  48 + min_price = price3; min_name = vl['CardName'];
  49 + }
  50 + else if (price3 < min_price) {
  51 + min_price = price3; min_name = vl['CardName'];
  52 + }
  53 + }
  54 +
  55 + }
  56 + if (min_price == null) {
  57 + if (type == 0) return 0;
  58 + return "";
  59 + }
  60 +
  61 + //if(type==0) return arr.length;
  62 + //--进行排序,升序---
  63 + /*---
  64 + arr.sort(function(a,b){
  65 + if (a.price < b.price) {
  66 + return -1;
  67 + } else if (a.fee == b.fee) {
  68 + return 0;
  69 + } else {
  70 + return 1;
  71 + }
  72 + })--*/
  73 + //-- 获取最下价钱,和相应的卡的名称 --
  74 + //min_price=min.price;
  75 + //min_name=min.name;
  76 + if (type == 0) return min_price.toFixed(2);
  77 + if (min_name.length > 7) min_name = min_name.substring(0, 8);
  78 + return min_name;
  79 + },
  80 +
  81 +
  82 + get_goods_url: function (item) {
  83 +
  84 + var url1 = "/pages/goods/goodsInfo/goodsInfo?goods_id=" + item.goods_id
  85 + // 预售活动
  86 + if (item.prom_type == 8) {
  87 + url1 = "/packageC/pages/presell/goodsInfo/goodsInfo?goods_id=" + item.goods_id + "&prom_id=" + item.prom_id
  88 + }
  89 + // 如果是幸运购活动商品
  90 + if (item.prom_type == 9) {
  91 + url1 = "/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo?goods_id=" + item.goods_id + "&group_id=" + item.prom_id
  92 + }
  93 +
  94 + if (item.prom_type == 1 && item.prom_id > 0) {
  95 + url1 = "/pages/goods/goodsInfo/goodsInfo?goods_id=" + item.goods_id + "&prom_id=" + item.prom_id + "&prom_type=1";
  96 + }
  97 + return url1;
  98 + }
102 99 }
103 100  
104 101 module.exports = {
105   - is_has_rank:g_filters.is_has_rank,
106   - get_card_price:g_filters.get_card_price,
107   - get_goods_url:g_filters.get_goods_url
  102 + is_has_rank: g_filters.is_has_rank,
  103 + get_card_price: g_filters.get_card_price,
  104 + get_goods_url: g_filters.get_goods_url
108 105 }
109 106 \ No newline at end of file
... ...
pages/index/index/index.js
... ... @@ -525,7 +525,6 @@ Page({
525 525 backgroundColor: temp_data.top_color, // 必写项
526 526 })
527 527 }
528   -
529 528 }
530 529 })
531 530  
... ...
pages/user/address_list/address_list.js
... ... @@ -56,10 +56,8 @@ Page({
56 56 var arr1 = e.data.addresses;
57 57 var arr2 = t.data.data.pageData;
58 58 var arr3 = [...arr1, ...arr2];
59   -
60 59 var ismore = 0;
61 60 if (arr3.length == t.data.data.total) ismore = 1
62   -
63 61 e.setData({
64 62 addresses: arr3, total: t.data.data.total, ismore: ismore,
65 63 is_address_read:1
... ...
pages/user/address_list/address_list.wxml
... ... @@ -32,7 +32,7 @@
32 32 <view class="address-box">
33 33  
34 34 <!-- 单个收货地址框架 -->
35   - <view class="address-user" wx:for="{{addresses}}" wx:key="{{index}}">
  35 + <view class="address-user" wx:for="{{addresses}}" wx:key="index">
36 36 <!-- 选择icon
37 37 <view class="icon">
38 38 <icon type="success" color="red" size="33rpx" wx:if="{{item.is_pickup==1}}" bindtap="add_is_pickup" data-icon="{{index}}"></icon>
... ...