Commit bbbda7ecb4e84a9811cd9a243f7c19c3cc9c92c3

Authored by yvan.ni
1 parent 40727adf

立即购买优化顺序

components/promate_pop/promate_pop.wxss
@@ -248,6 +248,16 @@ @@ -248,6 +248,16 @@
248 background-color: #d60021; 248 background-color: #d60021;
249 } 249 }
250 250
251 -  
252 -  
253 @import '../../app.wxss'; 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 \ No newline at end of file 264 \ No newline at end of file
pages/goods/goodsInfo/goodsInfo.js
@@ -2062,150 +2062,14 @@ Page({ @@ -2062,150 +2062,14 @@ Page({
2062 }); 2062 });
2063 2063
2064 } else { 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 newd['pick_name'] = th.data.sto_sele_name; 2068 newd['pick_name'] = th.data.sto_sele_name;
2205 newd['pick_dis'] = th.data.sto_sele_distr; 2069 newd['pick_dis'] = th.data.sto_sele_distr;
2206 th.buyNow(newd); 2070 th.buyNow(newd);
2207 - }  
2208 - }, 2071 + }
  2072 + },
2209 2073
2210 //因为在购物车 普通商品和 优惠促销,搭配购,组合购 阶梯购是一样的 2074 //因为在购物车 普通商品和 优惠促销,搭配购,组合购 阶梯购是一样的
2211 check_is_like(e, newd, idx) { 2075 check_is_like(e, newd, idx) {
@@ -2670,9 +2534,7 @@ Page({ @@ -2670,9 +2534,7 @@ Page({
2670 }, 2534 },
2671 2535
2672 openSpecModel: function (t) { 2536 openSpecModel: function (t) {
2673 -  
2674 -  
2675 - 2537 +
2676 var th = this; 2538 var th = this;
2677 var open_store = t.currentTarget.dataset.ind; 2539 var open_store = t.currentTarget.dataset.ind;
2678 2540
@@ -7615,10 +7477,17 @@ Page({ @@ -7615,10 +7477,17 @@ Page({
7615 if (r_data.promGoodsLists) { 7477 if (r_data.promGoodsLists) {
7616 7478
7617 var fir_act = r_data.promGoodsLists[0]; 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 // var more_arr = []; 7491 // var more_arr = [];
7623 // //减价 7492 // //减价
7624 // if (fir_act.money > 0){ 7493 // if (fir_act.money > 0){
@@ -7695,10 +7564,10 @@ Page({ @@ -7695,10 +7564,10 @@ Page({
7695 limit: '每人' + (fir_act.limit_num ? '限参与' + fir_act.limit_num + '次' : '参与不限次'), 7564 limit: '每人' + (fir_act.limit_num ? '限参与' + fir_act.limit_num + '次' : '参与不限次'),
7696 more: more_arr, 7565 more: more_arr,
7697 prom_type: 3, 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