Commit bbbda7ecb4e84a9811cd9a243f7c19c3cc9c92c3

Authored by yvan.ni
1 parent 40727adf

立即购买优化顺序

components/promate_pop/promate_pop.wxss
... ... @@ -248,6 +248,16 @@
248 248 background-color: #d60021;
249 249 }
250 250  
251   -
252   -
253 251 @import '../../app.wxss';
  252 +
  253 +.tick:before {
  254 + content: '';
  255 + display: inline-block;
  256 + vertical-align: middle;
  257 + margin-top: -4rpx;
  258 + margin-right: 12rpx;
  259 + width: 22rpx;
  260 + height: 22rpx;
  261 + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABCUExURUdwTPInDPInDPgoDfMnDPYqEvInDPInDPInDP87NPUoDv8vEvMoDPInDPIoDPMnDvInDPInDPInDPIoDPQoDfInDEON4KMAAAAVdFJOUwD45yawG4zz3gQ0DmLOfECQZpPlS54kMQ4AAAC0SURBVBjTbZFREoMgDERDS0xQQNHu/a/alEGtaIYfHrBhs0S1pujVifo40VkhC+BUHSDzQTlBhjHY8bjogXmDZ+orJKwXwMUeUoa/0PeGbH8Q4Y5CJopYOjosiOQxdpRGk1UXOkrBKdkimtN8UrKrJBVXdzsllSYSjR/0J9JaGn81WluWtonYKQ0op51P3M2L2bmZN9n8MKoVqTph/RsseyjfYxAkfgot/82CpuJVLOLSIv4Cd5AJ37BgpFwAAAAASUVORK5CYII=) no-repeat;
  262 + background-size: 22rpx auto;
  263 +}
254 264 \ No newline at end of file
... ...
pages/goods/goodsInfo/goodsInfo.js
... ... @@ -2062,150 +2062,14 @@ Page({
2062 2062 });
2063 2063  
2064 2064 } else {
2065   -
2066   - //-- 这一步主要是要让立即购买 走 购物车的逻辑 参与活动,如果有zh_act就强制组合购购买 --
2067   - if (th.data.zh_act &&
2068   - th.data.zh_act.zhbuyqty <= th.data.goodsInputNum && (!th.data.zh_act.zh_num || th.data.zh_act.zh_buy_num < th.data.zh_act.zh_num)) {
2069   - wx.hideLoading();
2070   -
2071   - // if ((th.data.zh_act.buy_limit != 0 && th.data.zh_act.buy_limit <= th.data.userbuynum)) {
2072   - // wx.showModal({
2073   - // title: '提示',
2074   - // // content: `商品${str},组合购活动,购买次数已超,将以普通商品购买?`,
2075   - // content: `${th.data.data.goods_name}超出组合购限购次数,将以普通商品购买`,
2076   - // success: res => {
2077   - // if (res.confirm) {
2078   - // console.log('用户点击确定')
2079   - // //----先看会员在购物车中是否加入了该商品,立即购买的-----
2080   - // getApp().request.get("/api/weshop/cart/page", {
2081   - // data: {
2082   - // store_id: os.stoid,
2083   - // user_id: oo.user_id,
2084   - // state: 1
2085   - // },
2086   - // success: function (res) {
2087   - // //-------如果购物车中有相关的数据---------
2088   - // if (res.data.code == 0 && res.data.data.total > 0) {
2089   - // for (let j in res.data.data.pageData) {
2090   - // let item_j = res.data.data.pageData[j];
2091   - // var url = '/api/weshop/cart/del/' + e.data.stoid + '/' + item_j.id;
2092   - // getApp().request.delete(url, {});
2093   - // }
2094   - // }
2095   - // newd.state = 1;
2096   - // newd.prom_type = 0;
2097   - // newd.prom_id = 0
2098   - // getApp().request.post("/api/weshop/cart/save", {
2099   - // data: newd,
2100   - // success: function (t) {
2101   - // th.closeSpecModal();
2102   - // getApp().goto("/packageE/pages/cart/cart2/cart2?state=1");
2103   - // }
2104   - // });
2105   - // }
2106   - // })
2107   - // } else if (res.cancel) {
2108   - //
2109   - // console.log('用户点击取消')
2110   - // }
2111   - // }
2112   - // })
2113   - // } else {
2114   - //----先看会员在购物车中是否加入了该商品,立即购买的-----
2115   - getApp().request.get("/api/weshop/cart/page", {
2116   - data: {
2117   - store_id: os.stoid,
2118   - user_id: oo.user_id,
2119   - state: 1
2120   - },
2121   - success: function (res) {
2122   - //-------如果购物车中有相关的数据,先清理掉---------
2123   - if (res.data.code == 0 && res.data.data.total > 0) {
2124   - for (let j in res.data.data.pageData) {
2125   - let item_j = res.data.data.pageData[j];
2126   - var url = '/api/weshop/cart/del/' + e.data.stoid + '/' + item_j.id;
2127   - getApp().request.delete(url, {});
2128   - }
2129   - }
2130   -
2131   - newd.state = 1;
2132   - newd.prom_type = 7;
2133   - newd.prom_id = th.data.zh_act.id;
2134   - getApp().request.post("/api/weshop/cart/save", {
2135   - data: newd,
2136   - success: function (t) {
2137   - th.closeSpecModal();
2138   - getApp().goto("/packageE/pages/cart/cart2/cart2?state=1");
2139   - }
2140   - });
2141   -
2142   - }
2143   - })
2144   - //}
2145   -
2146   -
2147   - return false
2148   - } else {
2149   - //----先看会员在购物车中是否加入了该商品,立即购买的-----
2150   - getApp().request.get("/api/weshop/cart/page", {
2151   - data: {
2152   - store_id: os.stoid,
2153   - user_id: oo.user_id,
2154   - state: 1
2155   - },
2156   - success: function (res) {
2157   - //-------如果购物车中有相关的数据---------
2158   - if (res.data.code == 0 && res.data.data.total > 0) {
2159   - for (let j in res.data.data.pageData) {
2160   - let item_j = res.data.data.pageData[j];
2161   - var url = '/api/weshop/cart/del/' + e.data.stoid + '/' + item_j.id;
2162   - getApp().request.delete(url, {});
2163   - }
2164   - }
2165   -
2166   - }
2167   - })
2168   -
2169   - }
2170   -
2171   - if (th.data.prom_goods && newd.prom_type != 4 && newd.prom_type != 6) {
2172   - var prom_d = th.data.prom_goods;
2173   - for (var i in prom_d) {
2174   - //判断活动有俩种条件,0元 1件
2175   - var condition_t = prom_d[i].prom_type;
2176   - switch (condition_t) {
2177   - case 0: //按钱
2178   - if (newd.goods_price >= condition_t) {
2179   - newd.prom_type = 3;
2180   - newd.prom_id = prom_d[i].prom_id;
2181   - }
2182   - break
2183   - case 1: //按购买数量
2184   - if (newd.goods_num >= condition_t) {
2185   - newd.prom_type = 3;
2186   - newd.prom_id = prom_d[i].prom_id;
2187   - }
2188   - break;
2189   - }
2190   - }
2191   - }
2192   - //如果有阶梯促销的时候
2193   - if (th.data.jieti_prom && (newd.prom_type == 10 || newd.prom_type == 0)) {
2194   - newd.prom_type = 10;
2195   - newd.prom_id = th.data.ladder_act_id;
2196   - } else {
2197   - //-- 优惠促销的商品,立即购买就判断了,就直接购买 --
2198   - if ([1, 2, 4, 6].indexOf(newd.prom_type) == -1) {
2199   - newd.prom_type = 0;
2200   - newd.id = 0;
2201   - }
2202   - }
  2065 + newd.prom_type = 0;
  2066 + newd.id = 0;
2203 2067  
2204 2068 newd['pick_name'] = th.data.sto_sele_name;
2205 2069 newd['pick_dis'] = th.data.sto_sele_distr;
2206 2070 th.buyNow(newd);
2207   - }
2208   - },
  2071 + }
  2072 + },
2209 2073  
2210 2074 //因为在购物车 普通商品和 优惠促销,搭配购,组合购 阶梯购是一样的
2211 2075 check_is_like(e, newd, idx) {
... ... @@ -2670,9 +2534,7 @@ Page({
2670 2534 },
2671 2535  
2672 2536 openSpecModel: function (t) {
2673   -
2674   -
2675   -
  2537 +
2676 2538 var th = this;
2677 2539 var open_store = t.currentTarget.dataset.ind;
2678 2540  
... ... @@ -7615,10 +7477,17 @@ Page({
7615 7477 if (r_data.promGoodsLists) {
7616 7478  
7617 7479 var fir_act = r_data.promGoodsLists[0];
  7480 + var is_yh_out_limit=0;
  7481 +
  7482 +
7618 7483 //-- 计算一下限购,满足限购数才显示 --
7619   - await this.getUserBuyPromNum_pre(fir_act.prom_id);
  7484 + if (fir_act.limit_num ) {
  7485 + await this.getUserBuyPromNum_pre(fir_act.prom_id);
  7486 + if(th.data.user_pre_buynum < fir_act.limit_num){
  7487 + is_yh_out_limit=1;
  7488 + }
7620 7489  
7621   - if (!fir_act.limit_num || th.data.user_pre_buynum < fir_act.limit_num) {
  7490 + }
7622 7491 // var more_arr = [];
7623 7492 // //减价
7624 7493 // if (fir_act.money > 0){
... ... @@ -7695,10 +7564,10 @@ Page({
7695 7564 limit: '每人' + (fir_act.limit_num ? '限参与' + fir_act.limit_num + '次' : '参与不限次'),
7696 7565 more: more_arr,
7697 7566 prom_type: 3,
7698   - promGoodsListsDtos:r_data.promGoodsLists
  7567 + promGoodsListsDtos:r_data.promGoodsLists,
  7568 + is_yh_out_limit:is_yh_out_limit
7699 7569 });
7700   -
7701   - }
  7570 + //}
7702 7571  
7703 7572 }
7704 7573  
... ...