Commit 738803157570391e9bce6a7f5d22983bca691222
Merge branch 'qa' of http://git.vipzhuang.cn/wxd/MShopWeApp
Showing
5 changed files
with
450 additions
and
235 deletions
components/privacy_pop/privacy_pop.js
| @@ -17,22 +17,24 @@ Component({ | @@ -17,22 +17,24 @@ Component({ | ||
| 17 | methods: { | 17 | methods: { | 
| 18 | //判断用户有没有同意安全隐私 | 18 | //判断用户有没有同意安全隐私 | 
| 19 | check_pri_show(){ | 19 | check_pri_show(){ | 
| 20 | - wx.getPrivacySetting({ | ||
| 21 | - success: res => { | ||
| 22 | - console.log(res) // 返回结果为: res = { needAuthorization: true/false, privacyContractName: '《xxx隐私保护指引》' } | ||
| 23 | - if (res.needAuthorization) { | ||
| 24 | - // 需要弹出隐私协议 | ||
| 25 | - this.setData({ | ||
| 26 | - show_pri: 1 | ||
| 27 | - }) | ||
| 28 | - }else{ | ||
| 29 | - this.setData({ | ||
| 30 | - show_pri: 0 | ||
| 31 | - }) | ||
| 32 | - this.triggerEvent('agree_pri');// 调用同意的函数 | ||
| 33 | - } | ||
| 34 | - } | ||
| 35 | - }) | 20 | + if(wx.getPrivacySetting){ | 
| 21 | + wx.getPrivacySetting({ | ||
| 22 | + success: res => { | ||
| 23 | + console.log(res) // 返回结果为: res = { needAuthorization: true/false, privacyContractName: '《xxx隐私保护指引》' } | ||
| 24 | + if (res.needAuthorization) { | ||
| 25 | + // 需要弹出隐私协议 | ||
| 26 | + this.setData({ | ||
| 27 | + show_pri: 1 | ||
| 28 | + }) | ||
| 29 | + }else{ | ||
| 30 | + this.setData({ | ||
| 31 | + show_pri: 0 | ||
| 32 | + }) | ||
| 33 | + this.triggerEvent('agree_pri');// 调用同意的函数 | ||
| 34 | + } | ||
| 35 | + } | ||
| 36 | + }) | ||
| 37 | + } | ||
| 36 | }, | 38 | }, | 
| 37 | //--- 分享 --- | 39 | //--- 分享 --- | 
| 38 | goto:function (e) { | 40 | goto:function (e) { | 
components/store_popup/store_popup.js
| @@ -129,6 +129,7 @@ Component({ | @@ -129,6 +129,7 @@ Component({ | ||
| 129 | getApp().get_user_store(function (e) { | 129 | getApp().get_user_store(function (e) { | 
| 130 | if (!e) { | 130 | if (!e) { | 
| 131 | th.data.fir_def_store = {}; //赋值空对象 | 131 | th.data.fir_def_store = {}; //赋值空对象 | 
| 132 | + if (func) func(); | ||
| 132 | return false; | 133 | return false; | 
| 133 | } | 134 | } | 
| 134 | 135 | 
packageE/pages/cart/cart2/cart2.js
| @@ -1026,6 +1026,7 @@ Page({ | @@ -1026,6 +1026,7 @@ Page({ | ||
| 1026 | //-----------循环查找门店------------- | 1026 | //-----------循环查找门店------------- | 
| 1027 | if (arr.length > 0) { | 1027 | if (arr.length > 0) { | 
| 1028 | for (var j = 0; j < arr.length; j++) { | 1028 | for (var j = 0; j < arr.length; j++) { | 
| 1029 | + | ||
| 1029 | if (arr[j].pickup_id == pcid) { | 1030 | if (arr[j].pickup_id == pcid) { | 
| 1030 | if (item.is_gift != 1) { | 1031 | if (item.is_gift != 1) { | 
| 1031 | //确定配送方式 | 1032 | //确定配送方式 | 
| @@ -1044,15 +1045,22 @@ Page({ | @@ -1044,15 +1045,22 @@ Page({ | ||
| 1044 | } | 1045 | } | 
| 1045 | switch (dis_t) { | 1046 | switch (dis_t) { | 
| 1046 | case 0: | 1047 | case 0: | 
| 1047 | - e_t = 1; | ||
| 1048 | - //-- 系统后台有设置要默认的 -- | ||
| 1049 | - if (th.data.json_d.pickupway && th.data.json_d.pickupway == 1) e_t = 0; | 1048 | + if(!arr[j].exp_sure){ | 
| 1049 | + e_t = 1; | ||
| 1050 | + //-- 系统后台有设置要默认的 -- | ||
| 1051 | + if (th.data.json_d.pickupway && th.data.json_d.pickupway == 1) e_t = 0; | ||
| 1052 | + arr[j].exp_type=e_t | ||
| 1053 | + } | ||
| 1050 | break; | 1054 | break; | 
| 1051 | case 1: | 1055 | case 1: | 
| 1052 | e_t = 1; | 1056 | e_t = 1; | 
| 1057 | + arr[j].exp_sure=1 | ||
| 1058 | + arr[j].exp_type=1 | ||
| 1053 | break; | 1059 | break; | 
| 1054 | case 2: | 1060 | case 2: | 
| 1055 | e_t = 0; | 1061 | e_t = 0; | 
| 1062 | + arr[j].exp_sure=1 | ||
| 1063 | + arr[j].exp_type=0 | ||
| 1056 | break; | 1064 | break; | 
| 1057 | } | 1065 | } | 
| 1058 | //如果是物流的话,全部自提的控制要弄成0 | 1066 | //如果是物流的话,全部自提的控制要弄成0 | 
| @@ -1115,6 +1123,9 @@ Page({ | @@ -1115,6 +1123,9 @@ Page({ | ||
| 1115 | } else { | 1123 | } else { | 
| 1116 | dis_t = item.distr_type; | 1124 | dis_t = item.distr_type; | 
| 1117 | } | 1125 | } | 
| 1126 | + | ||
| 1127 | + let exp_sure=0; | ||
| 1128 | + | ||
| 1118 | switch (dis_t) { | 1129 | switch (dis_t) { | 
| 1119 | case 0: | 1130 | case 0: | 
| 1120 | e_t = 1; | 1131 | e_t = 1; | 
| @@ -1123,9 +1134,11 @@ Page({ | @@ -1123,9 +1134,11 @@ Page({ | ||
| 1123 | break; | 1134 | break; | 
| 1124 | case 1: | 1135 | case 1: | 
| 1125 | e_t = 1; | 1136 | e_t = 1; | 
| 1137 | + exp_sure=1; | ||
| 1126 | break; | 1138 | break; | 
| 1127 | case 2: | 1139 | case 2: | 
| 1128 | e_t = 0; | 1140 | e_t = 0; | 
| 1141 | + exp_sure=1; | ||
| 1129 | break; | 1142 | break; | 
| 1130 | } | 1143 | } | 
| 1131 | //如果是物流的话,全部自提的控制要弄成0 | 1144 | //如果是物流的话,全部自提的控制要弄成0 | 
| @@ -1147,7 +1160,7 @@ Page({ | @@ -1147,7 +1160,7 @@ Page({ | ||
| 1147 | } | 1160 | } | 
| 1148 | 1161 | ||
| 1149 | 1162 | ||
| 1150 | - if (back_data && parseFloat(back_data)) { | 1163 | + if (back_data && parseFloat(back_data)) { | 
| 1151 | c_item.can_usecommise = parseFloat(parseFloat(back_data).toFixed(2)); | 1164 | c_item.can_usecommise = parseFloat(parseFloat(back_data).toFixed(2)); | 
| 1152 | cart_commission += c_item.can_usecommise; | 1165 | cart_commission += c_item.can_usecommise; | 
| 1153 | } | 1166 | } | 
| @@ -1166,7 +1179,8 @@ Page({ | @@ -1166,7 +1179,8 @@ Page({ | ||
| 1166 | total_amount: 0, | 1179 | total_amount: 0, | 
| 1167 | order_amount: 0, | 1180 | order_amount: 0, | 
| 1168 | user_note: "", | 1181 | user_note: "", | 
| 1169 | - sto: sto | 1182 | + sto: sto, | 
| 1183 | + exp_sure:1 | ||
| 1170 | }; | 1184 | }; | 
| 1171 | 1185 | ||
| 1172 | //-- 把等级卡会优惠多少钱装进去 -- | 1186 | //-- 把等级卡会优惠多少钱装进去 -- | 
| @@ -1209,199 +1223,197 @@ Page({ | @@ -1209,199 +1223,197 @@ Page({ | ||
| 1209 | //-- 循环计算一下线下取价 -- | 1223 | //-- 循环计算一下线下取价 -- | 
| 1210 | for (var k = 0; k < arr.length; k++) { | 1224 | for (var k = 0; k < arr.length; k++) { | 
| 1211 | var c_item = arr[k]; | 1225 | var c_item = arr[k]; | 
| 1212 | - if(!is_change){ | 1226 | + if (!is_change) { | 
| 1213 | //-- 要进行归类一下活动 -- | 1227 | //-- 要进行归类一下活动 -- | 
| 1214 | - await m_cx.cart_cx_group(th,arr[k].goods,c_item,0,0,(show_can_cx)=>{ | 1228 | + await m_cx.cart_cx_group(th, arr[k].goods, c_item, 0, 0, (show_can_cx) => { | 
| 1215 | 1229 | ||
| 1216 | - arr[k].show_can_cx=show_can_cx; | 1230 | + arr[k].show_can_cx = show_can_cx; | 
| 1217 | }) | 1231 | }) | 
| 1218 | - }else{ | ||
| 1219 | - var show_can_cx=this.data.cartlist[k].show_can_cx; | ||
| 1220 | - //-- 多促销活动的优化 -- | ||
| 1221 | - if(show_can_cx){ | ||
| 1222 | - arr[k].show_can_cx=show_can_cx; | ||
| 1223 | - } | 1232 | + } else { | 
| 1233 | + var show_can_cx = this.data.cartlist[k].show_can_cx; | ||
| 1234 | + //-- 多促销活动的优化 -- | ||
| 1235 | + if (show_can_cx) { | ||
| 1236 | + arr[k].show_can_cx = show_can_cx; | ||
| 1237 | + } | ||
| 1224 | } | 1238 | } | 
| 1225 | 1239 | ||
| 1226 | //要在多活动确定之后,在来计算 | 1240 | //要在多活动确定之后,在来计算 | 
| 1227 | - for(var jh=0;jh<arr[k].goods.length;jh++){ | ||
| 1228 | - var item1=arr[k].goods[jh] | ||
| 1229 | - //要把优惠活动加入,prom_goods_map中,赠品不要运算,代发商品不算优惠 | ||
| 1230 | - if (item1.prom_type == 3 && item1.is_gift != 1 && !item1.whsle_id) { | ||
| 1231 | - // th.check_is_youhui(item1.goods_id, item1.pick_id); | ||
| 1232 | - //增加优惠活动次数限制 | ||
| 1233 | - let limit_num= await th.getprom(item1) //活动限制次数 | ||
| 1234 | - | ||
| 1235 | - if(!limit_num){ | 1241 | + for (var jh = 0; jh < arr[k].goods.length; jh++) { | 
| 1242 | + var item1 = arr[k].goods[jh] | ||
| 1243 | + //要把优惠活动加入,prom_goods_map中,赠品不要运算,代发商品不算优惠 | ||
| 1244 | + if (item1.prom_type == 3 && item1.is_gift != 1 && !item1.whsle_id) { | ||
| 1245 | + // th.check_is_youhui(item1.goods_id, item1.pick_id); | ||
| 1246 | + //增加优惠活动次数限制 | ||
| 1247 | + let limit_num = await th.getprom(item1) //活动限制次数 | ||
| 1248 | + | ||
| 1249 | + if (!limit_num) { | ||
| 1250 | + await th.add_prom_goods_map(item1); | ||
| 1251 | + // item1.prom_id='' | ||
| 1252 | + // item1.prom_type='' | ||
| 1253 | + } else { | ||
| 1254 | + let user_pre_buynum = await th.getUserBuyPromNum_pre(item1.prom_id) //用户已经参与次数 | ||
| 1255 | + if (user_pre_buynum < limit_num) { | ||
| 1236 | await th.add_prom_goods_map(item1); | 1256 | await th.add_prom_goods_map(item1); | 
| 1237 | - // item1.prom_id='' | ||
| 1238 | - // item1.prom_type='' | ||
| 1239 | - }else{ | ||
| 1240 | - let user_pre_buynum = await th.getUserBuyPromNum_pre(item1.prom_id) //用户已经参与次数 | ||
| 1241 | - if(user_pre_buynum<limit_num){ | ||
| 1242 | - await th.add_prom_goods_map(item1); | ||
| 1243 | - }else{ | ||
| 1244 | - // await th.add_prom_goods_map(item1); | ||
| 1245 | - item1.prom_id='' | ||
| 1246 | - item1.prom_type='' | ||
| 1247 | - } | 1257 | + } else { | 
| 1258 | + // await th.add_prom_goods_map(item1); | ||
| 1259 | + item1.prom_id = '' | ||
| 1260 | + item1.prom_type = '' | ||
| 1248 | } | 1261 | } | 
| 1249 | } | 1262 | } | 
| 1250 | - //-- 如果组合购的总数量不足的处理 -- | ||
| 1251 | - // if(no_zh_num[item1.prom_id] && item1.prom_type == 7){ | ||
| 1252 | - // item1.prom_type = 0; | ||
| 1253 | - // item1.prom_type1 = 0; | ||
| 1254 | - // item1.prom_id = 0; | ||
| 1255 | - // item1.prom_id1 = 0 | ||
| 1256 | - // } | ||
| 1257 | - | ||
| 1258 | - //要把组合购的东西拿出来算一下,同时组合购的总数量要有存在 | ||
| 1259 | - if (item1.prom_type == 7) { | ||
| 1260 | - if (!th.data.zuhe_map_good[item1.prom_id]) { | ||
| 1261 | - var isok = 1; | ||
| 1262 | - var is_flag = 1; | ||
| 1263 | - var store_count_ok=1; | ||
| 1264 | - //如果有组合购 | ||
| 1265 | - var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" + item1.prom_id + '/' + getApp().globalData.userInfo.user_id; | ||
| 1266 | - await getApp().request.promiseGet(url, {}).then(res => { | ||
| 1267 | - if (res.data.code == 0 && res.data.data) { | ||
| 1268 | - //如果活动已经结束 | ||
| 1269 | - if (res.data.data.is_end == 1) { | ||
| 1270 | - isok = 0; | ||
| 1271 | - } | ||
| 1272 | - if (ut.gettimestamp() > res.data.data.end_time) { | ||
| 1273 | - isok = 0; | ||
| 1274 | - } | ||
| 1275 | - item1.act = res.data.data; | ||
| 1276 | - | ||
| 1277 | - //-- 在这里要判断一下活动的组合购总数量 -- | ||
| 1278 | - if(item1.act.zh_num>0 && item1.act.zh_buy_num>=item1.act.zh_num){ | ||
| 1279 | - store_count_ok = 0; | ||
| 1280 | - no_zh_num[item1.prom_id]=1; | ||
| 1281 | - //-- 清理一下活动的状态 -- | ||
| 1282 | - // item1.prom_type = 0; | ||
| 1283 | - // item1.prom_type1 = 0; | ||
| 1284 | - // item1.prom_id = 0; | ||
| 1285 | - // item1.prom_id1 = 0 | ||
| 1286 | - | ||
| 1287 | - }else{ | ||
| 1288 | - th.data.zhhe_act_map[item1.prom_id] = res.data.data; | ||
| 1289 | - } | 1263 | + } | 
| 1264 | + //-- 如果组合购的总数量不足的处理 -- | ||
| 1265 | + // if(no_zh_num[item1.prom_id] && item1.prom_type == 7){ | ||
| 1266 | + // item1.prom_type = 0; | ||
| 1267 | + // item1.prom_type1 = 0; | ||
| 1268 | + // item1.prom_id = 0; | ||
| 1269 | + // item1.prom_id1 = 0 | ||
| 1270 | + // } | ||
| 1290 | 1271 | ||
| 1291 | - } else { | ||
| 1292 | - //未找到商品的活动 | ||
| 1293 | - is_flag = 0; | 1272 | + //要把组合购的东西拿出来算一下,同时组合购的总数量要有存在 | 
| 1273 | + if (item1.prom_type == 7) { | ||
| 1274 | + if (!th.data.zuhe_map_good[item1.prom_id]) { | ||
| 1275 | + var isok = 1; | ||
| 1276 | + var is_flag = 1; | ||
| 1277 | + var store_count_ok = 1; | ||
| 1278 | + //如果有组合购 | ||
| 1279 | + var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" + item1.prom_id + '/' + getApp().globalData.userInfo.user_id; | ||
| 1280 | + await getApp().request.promiseGet(url, {}).then(res => { | ||
| 1281 | + if (res.data.code == 0 && res.data.data) { | ||
| 1282 | + //如果活动已经结束 | ||
| 1283 | + if (res.data.data.is_end == 1) { | ||
| 1284 | + isok = 0; | ||
| 1294 | } | 1285 | } | 
| 1295 | - }) | ||
| 1296 | - | ||
| 1297 | - if (!isok) { | ||
| 1298 | - getApp().my_warnning("组合购的活动已经过期", 0, th); | ||
| 1299 | - return false; | ||
| 1300 | - } | ||
| 1301 | - | ||
| 1302 | - //------ 先增组合活动的总数量的时候 ------- | ||
| 1303 | - if(store_count_ok) { | ||
| 1304 | - var url1 = "/api/weshop/prom/zhbuyGoods/page"; | ||
| 1305 | - var req_data = { | ||
| 1306 | - page: 1, | ||
| 1307 | - pageSize: 2000, | ||
| 1308 | - store_id: os.stoid, | ||
| 1309 | - zh_id: item1.prom_id, | 1286 | + if (ut.gettimestamp() > res.data.data.end_time) { | 
| 1287 | + isok = 0; | ||
| 1310 | } | 1288 | } | 
| 1311 | - await getApp().request.promiseGet(url1, { | ||
| 1312 | - data: req_data | ||
| 1313 | - }).then(res => { | ||
| 1314 | - if (ut.ajax_ok(res)) { | ||
| 1315 | - var gdlist = res.data.data.pageData; | ||
| 1316 | - gdlist.forEach(i => { | ||
| 1317 | - if (item1.goods_id == i.goods_id && !is_flag) { | ||
| 1318 | - item1.prom_type = 0; | ||
| 1319 | - item1.prom_type1 = 0; | ||
| 1320 | - item1.prom_id = 0; | ||
| 1321 | - item1.prom_id1 = 0 | ||
| 1322 | - } | ||
| 1323 | - }) | ||
| 1324 | - th.data.zuhe_map_good[item1.prom_id] = gdlist; | ||
| 1325 | - } | ||
| 1326 | - }) | ||
| 1327 | - } | ||
| 1328 | - | ||
| 1329 | - | ||
| 1330 | - | ||
| 1331 | - } | ||
| 1332 | - else { | ||
| 1333 | - item1.act = th.data.zhhe_act_map[item1.prom_id]; | ||
| 1334 | - } | ||
| 1335 | - } | ||
| 1336 | - if (item1.prom_type == 10) { | ||
| 1337 | - if (!th.data.ladder_map[item1.prom_id]) { | ||
| 1338 | - //如果有预售 | ||
| 1339 | - var isok = 1; | ||
| 1340 | - var is_flag = 1; | ||
| 1341 | - var act = null; | ||
| 1342 | - var url = "/api/weshop/prom/ladderForm/get/" + os.stoid + "/" + item1.prom_id; | ||
| 1343 | - await getApp().request.promiseGet(url, {}).then(res => { | ||
| 1344 | - console.log(res, 1000); | ||
| 1345 | - if (res.data.code == 0 && res.data.data) { | ||
| 1346 | - if (res.data.data.isuse != 1) { | ||
| 1347 | - isok = 0; | ||
| 1348 | - } | ||
| 1349 | - //如果活动已经结束 | ||
| 1350 | - if (res.data.data.is_end == 1) { | ||
| 1351 | - isok = 0; | ||
| 1352 | - } | ||
| 1353 | - //已经结束 | ||
| 1354 | - if (ut.gettimestamp() > res.data.data.end_time) { | ||
| 1355 | - isok = 0; | ||
| 1356 | - } | ||
| 1357 | - //还未开始 | ||
| 1358 | - if (ut.gettimestamp() < res.data.data.start_time) { | ||
| 1359 | - isok = 0; | ||
| 1360 | - } | ||
| 1361 | - act = res.data.data; | 1289 | + item1.act = res.data.data; | 
| 1290 | + | ||
| 1291 | + //-- 在这里要判断一下活动的组合购总数量 -- | ||
| 1292 | + if (item1.act.zh_num > 0 && item1.act.zh_buy_num >= item1.act.zh_num) { | ||
| 1293 | + store_count_ok = 0; | ||
| 1294 | + no_zh_num[item1.prom_id] = 1; | ||
| 1295 | + //-- 清理一下活动的状态 -- | ||
| 1296 | + // item1.prom_type = 0; | ||
| 1297 | + // item1.prom_type1 = 0; | ||
| 1298 | + // item1.prom_id = 0; | ||
| 1299 | + // item1.prom_id1 = 0 | ||
| 1362 | 1300 | ||
| 1363 | } else { | 1301 | } else { | 
| 1364 | - //未找到商品的活动 | ||
| 1365 | - is_flag = 0; | 1302 | + th.data.zhhe_act_map[item1.prom_id] = res.data.data; | 
| 1366 | } | 1303 | } | 
| 1367 | - }) | ||
| 1368 | - if (!isok) { | ||
| 1369 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item1.id; | ||
| 1370 | - getApp().request.delete(url, {}); | ||
| 1371 | - th.data.ladder_map[item1.prom_id] = -1; | ||
| 1372 | - continue; | 1304 | + | 
| 1305 | + } else { | ||
| 1306 | + //未找到商品的活动 | ||
| 1307 | + is_flag = 0; | ||
| 1373 | } | 1308 | } | 
| 1374 | - th.data.ladder_map[item1.prom_id] = act; | 1309 | + }) | 
| 1310 | + | ||
| 1311 | + if (!isok) { | ||
| 1312 | + getApp().my_warnning("组合购的活动已经过期", 0, th); | ||
| 1313 | + return false; | ||
| 1314 | + } | ||
| 1375 | 1315 | ||
| 1376 | - //-- 获取阶梯规则 -- | ||
| 1377 | - var url1 = "/api/weshop/prom/ladderList/list"; | 1316 | + //------ 先增组合活动的总数量的时候 ------- | 
| 1317 | + if (store_count_ok) { | ||
| 1318 | + var url1 = "/api/weshop/prom/zhbuyGoods/page"; | ||
| 1378 | var req_data = { | 1319 | var req_data = { | 
| 1320 | + page: 1, | ||
| 1321 | + pageSize: 2000, | ||
| 1379 | store_id: os.stoid, | 1322 | store_id: os.stoid, | 
| 1380 | - form_id: item1.prom_id, | 1323 | + zh_id: item1.prom_id, | 
| 1381 | } | 1324 | } | 
| 1382 | await getApp().request.promiseGet(url1, { | 1325 | await getApp().request.promiseGet(url1, { | 
| 1383 | data: req_data | 1326 | data: req_data | 
| 1384 | - }).then(rs1 => { | ||
| 1385 | - if (rs1.data.code == 0 && rs1.data.data) { | ||
| 1386 | - var gdlist = rs1.data.data; | ||
| 1387 | - th.data.ladder_map[item1.prom_id].ladder_list = gdlist; | 1327 | + }).then(res => { | 
| 1328 | + if (ut.ajax_ok(res)) { | ||
| 1329 | + var gdlist = res.data.data.pageData; | ||
| 1330 | + gdlist.forEach(i => { | ||
| 1331 | + if (item1.goods_id == i.goods_id && !is_flag) { | ||
| 1332 | + item1.prom_type = 0; | ||
| 1333 | + item1.prom_type1 = 0; | ||
| 1334 | + item1.prom_id = 0; | ||
| 1335 | + item1.prom_id1 = 0 | ||
| 1336 | + } | ||
| 1337 | + }) | ||
| 1338 | + th.data.zuhe_map_good[item1.prom_id] = gdlist; | ||
| 1388 | } | 1339 | } | 
| 1389 | }) | 1340 | }) | 
| 1390 | } | 1341 | } | 
| 1391 | - } | ||
| 1392 | 1342 | ||
| 1393 | - //-- 判断一下,获取搭配购的消息,只有prom_type==5才会判断优惠活动 -- | ||
| 1394 | - if ( item1.prom_type == 5 && (!item1.collocationList || !item1.collocationList.length)) { | ||
| 1395 | - await th.set_collection(item1, arr[k].goods, jh); | 1343 | + | 
| 1344 | + } else { | ||
| 1345 | + item1.act = th.data.zhhe_act_map[item1.prom_id]; | ||
| 1396 | } | 1346 | } | 
| 1347 | + } | ||
| 1348 | + if (item1.prom_type == 10) { | ||
| 1349 | + if (!th.data.ladder_map[item1.prom_id]) { | ||
| 1350 | + //如果有预售 | ||
| 1351 | + var isok = 1; | ||
| 1352 | + var is_flag = 1; | ||
| 1353 | + var act = null; | ||
| 1354 | + var url = "/api/weshop/prom/ladderForm/get/" + os.stoid + "/" + item1.prom_id; | ||
| 1355 | + await getApp().request.promiseGet(url, {}).then(res => { | ||
| 1356 | + console.log(res, 1000); | ||
| 1357 | + if (res.data.code == 0 && res.data.data) { | ||
| 1358 | + if (res.data.data.isuse != 1) { | ||
| 1359 | + isok = 0; | ||
| 1360 | + } | ||
| 1361 | + //如果活动已经结束 | ||
| 1362 | + if (res.data.data.is_end == 1) { | ||
| 1363 | + isok = 0; | ||
| 1364 | + } | ||
| 1365 | + //已经结束 | ||
| 1366 | + if (ut.gettimestamp() > res.data.data.end_time) { | ||
| 1367 | + isok = 0; | ||
| 1368 | + } | ||
| 1369 | + //还未开始 | ||
| 1370 | + if (ut.gettimestamp() < res.data.data.start_time) { | ||
| 1371 | + isok = 0; | ||
| 1372 | + } | ||
| 1373 | + act = res.data.data; | ||
| 1397 | 1374 | ||
| 1398 | - if (item1.collocationList) { | ||
| 1399 | - if (!arr[k].collocationList) arr[k].collocationList = item1.collocationList; | ||
| 1400 | - else { | ||
| 1401 | - var arr_new = [...arr[k].collocationList, ...item1.collocationList]; | ||
| 1402 | - arr[k].collocationList = arr_new; | 1375 | + } else { | 
| 1376 | + //未找到商品的活动 | ||
| 1377 | + is_flag = 0; | ||
| 1378 | + } | ||
| 1379 | + }) | ||
| 1380 | + if (!isok) { | ||
| 1381 | + var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item1.id; | ||
| 1382 | + getApp().request.delete(url, {}); | ||
| 1383 | + th.data.ladder_map[item1.prom_id] = -1; | ||
| 1384 | + continue; | ||
| 1385 | + } | ||
| 1386 | + th.data.ladder_map[item1.prom_id] = act; | ||
| 1387 | + | ||
| 1388 | + //-- 获取阶梯规则 -- | ||
| 1389 | + var url1 = "/api/weshop/prom/ladderList/list"; | ||
| 1390 | + var req_data = { | ||
| 1391 | + store_id: os.stoid, | ||
| 1392 | + form_id: item1.prom_id, | ||
| 1403 | } | 1393 | } | 
| 1394 | + await getApp().request.promiseGet(url1, { | ||
| 1395 | + data: req_data | ||
| 1396 | + }).then(rs1 => { | ||
| 1397 | + if (rs1.data.code == 0 && rs1.data.data) { | ||
| 1398 | + var gdlist = rs1.data.data; | ||
| 1399 | + th.data.ladder_map[item1.prom_id].ladder_list = gdlist; | ||
| 1400 | + } | ||
| 1401 | + }) | ||
| 1402 | + } | ||
| 1403 | + } | ||
| 1404 | + | ||
| 1405 | + //-- 判断一下,获取搭配购的消息,只有prom_type==5才会判断优惠活动 -- | ||
| 1406 | + if (item1.prom_type == 5 && (!item1.collocationList || !item1.collocationList.length)) { | ||
| 1407 | + await th.set_collection(item1, arr[k].goods, jh); | ||
| 1408 | + } | ||
| 1409 | + | ||
| 1410 | + if (item1.collocationList) { | ||
| 1411 | + if (!arr[k].collocationList) arr[k].collocationList = item1.collocationList; | ||
| 1412 | + else { | ||
| 1413 | + var arr_new = [...arr[k].collocationList, ...item1.collocationList]; | ||
| 1414 | + arr[k].collocationList = arr_new; | ||
| 1404 | } | 1415 | } | 
| 1416 | + } | ||
| 1405 | 1417 | ||
| 1406 | } | 1418 | } | 
| 1407 | 1419 | ||
| @@ -1412,25 +1424,32 @@ Page({ | @@ -1412,25 +1424,32 @@ Page({ | ||
| 1412 | //计算佣金的商品 | 1424 | //计算佣金的商品 | 
| 1413 | var commission_gds = []; | 1425 | var commission_gds = []; | 
| 1414 | for (var c = 0; c < item.length; c++) { | 1426 | for (var c = 0; c < item.length; c++) { | 
| 1415 | - if (!item[c].is_gift) { | ||
| 1416 | - var hr = { | ||
| 1417 | - goods_id: item[c].goods_id, | ||
| 1418 | - goods_num: item[c].goods_num, | ||
| 1419 | - prom_type: item[c].prom_type, | ||
| 1420 | - prom_id: item[c].prom_id, | ||
| 1421 | 1427 | ||
| 1422 | - } | ||
| 1423 | - let req_d1 = { | ||
| 1424 | - user_id: getApp().globalData.user_id, goods_ids: [hr], store_id: os.stoid | ||
| 1425 | - } | 1428 | + //-- 有开启佣金抵扣的时候 -- | 
| 1429 | + if (getApp().globalData.userInfo.is_distribut | ||
| 1430 | + && th.data.dis_config && th.data.dis_config.is_yongjin_dk) { | ||
| 1426 | 1431 | ||
| 1427 | - await getApp().request.promisePost("/api/weshop/order/getrebateSum", { | ||
| 1428 | - is_json: 1, data: req_d1 | ||
| 1429 | - }).then(grs => { | ||
| 1430 | - if (grs.data.code == 0) item[c].use_commission = grs.data.data; | ||
| 1431 | - }); | ||
| 1432 | - commission_gds.push(hr); | 1432 | + if (!item[c].is_gift) { | 
| 1433 | + var hr = { | ||
| 1434 | + goods_id: item[c].goods_id, | ||
| 1435 | + goods_num: item[c].goods_num, | ||
| 1436 | + prom_type: item[c].prom_type, | ||
| 1437 | + prom_id: item[c].prom_id, | ||
| 1438 | + | ||
| 1439 | + } | ||
| 1440 | + let req_d1 = { | ||
| 1441 | + user_id: getApp().globalData.user_id, goods_ids: [hr], store_id: os.stoid | ||
| 1442 | + } | ||
| 1443 | + | ||
| 1444 | + await getApp().request.promisePost("/api/weshop/order/getrebateSum", { | ||
| 1445 | + is_json: 1, data: req_d1 | ||
| 1446 | + }).then(grs => { | ||
| 1447 | + if (grs.data.code == 0) item[c].use_commission = grs.data.data; | ||
| 1448 | + }); | ||
| 1449 | + commission_gds.push(hr); | ||
| 1450 | + } | ||
| 1433 | } | 1451 | } | 
| 1452 | + | ||
| 1434 | if (th.data.sales_rules != 2) { | 1453 | if (th.data.sales_rules != 2) { | 
| 1435 | item[c].offline_price = 0; | 1454 | item[c].offline_price = 0; | 
| 1436 | } | 1455 | } | 
| @@ -1446,22 +1465,24 @@ Page({ | @@ -1446,22 +1465,24 @@ Page({ | ||
| 1446 | c_item.is_offline = 1; | 1465 | c_item.is_offline = 1; | 
| 1447 | } | 1466 | } | 
| 1448 | 1467 | ||
| 1449 | - //获取购物车的佣金,此处要优化调用接口,获取佣金 | ||
| 1450 | - var req_d = { | ||
| 1451 | - user_id: getApp().globalData.user_id, goods_ids: commission_gds, store_id: os.stoid | ||
| 1452 | - } | ||
| 1453 | - var back_data = null; | ||
| 1454 | - await getApp().request.promisePost("/api/weshop/order/getrebateSum", { | ||
| 1455 | - is_json: 1, data: req_d | ||
| 1456 | - }).then(rs => { | ||
| 1457 | - if (rs.data.code == 0) back_data = rs.data.data; | ||
| 1458 | - }); | 1468 | + //-- 如果有佣金抵扣的时候 -- | 
| 1469 | + if (commission_gds.length) { | ||
| 1470 | + //获取购物车的佣金,此处要优化调用接口,获取佣金 | ||
| 1471 | + var req_d = { | ||
| 1472 | + user_id: getApp().globalData.user_id, goods_ids: commission_gds, store_id: os.stoid | ||
| 1473 | + } | ||
| 1474 | + var back_data = null; | ||
| 1475 | + await getApp().request.promisePost("/api/weshop/order/getrebateSum", { | ||
| 1476 | + is_json: 1, data: req_d | ||
| 1477 | + }).then(rs => { | ||
| 1478 | + if (rs.data.code == 0) back_data = rs.data.data; | ||
| 1479 | + }); | ||
| 1459 | 1480 | ||
| 1460 | - if (back_data && parseFloat(back_data)) { | ||
| 1461 | - c_item.can_usecommise = parseFloat(back_data); | ||
| 1462 | - cart_commission += c_item.can_usecommise; | 1481 | + if (back_data && parseFloat(back_data)) { | 
| 1482 | + c_item.can_usecommise = parseFloat(back_data); | ||
| 1483 | + cart_commission += c_item.can_usecommise; | ||
| 1484 | + } | ||
| 1463 | } | 1485 | } | 
| 1464 | - | ||
| 1465 | } | 1486 | } | 
| 1466 | 1487 | ||
| 1467 | if (cart_commission) { | 1488 | if (cart_commission) { | 
pages/cart/cart/cart.js
| @@ -552,23 +552,41 @@ Page({ | @@ -552,23 +552,41 @@ Page({ | ||
| 552 | 552 | ||
| 553 | var by_map = null; | 553 | var by_map = null; | 
| 554 | 554 | ||
| 555 | - //--要获得商品,该用户买了多少件,同步应用-- | ||
| 556 | - await getApp().request.promiseGet("/api/weshop/ordergoods/listUserBuyGoodsNum", { | ||
| 557 | - data: { | ||
| 558 | - store_id: oo.stoid, | ||
| 559 | - user_id: user_id, | ||
| 560 | - goods_ids: g_arr.join(','), | 555 | + // //--要获得商品,该用户买了多少件,同步应用-- | 
| 556 | + // await getApp().request.promiseGet("/api/weshop/ordergoods/listUserBuyGoodsNum", { | ||
| 557 | + // data: { | ||
| 558 | + // store_id: oo.stoid, | ||
| 559 | + // user_id: user_id, | ||
| 560 | + // goods_ids: g_arr.join(','), | ||
| 561 | + // | ||
| 562 | + // }, | ||
| 563 | + // }).then(res => { | ||
| 564 | + // if (ut.ajax_ok2(res)) { | ||
| 565 | + // by_map = {}; | ||
| 566 | + // for (let i in res.data.data) { | ||
| 567 | + // let item = res.data.data[i]; | ||
| 568 | + // by_map[item.goods_id] = item; | ||
| 569 | + // } | ||
| 570 | + // } | ||
| 571 | + // }) | ||
| 572 | + | ||
| 573 | + for (let ir = 0; ir < g_arr.length; ir++) { | ||
| 574 | + let gg_it=g_arr[ir]; | ||
| 575 | + await getApp().request.promiseGet("/api/weshop/ordergoods/getUserBuyGoodsNum", { | ||
| 576 | + data: { | ||
| 577 | + store_id: oo.stoid, | ||
| 578 | + user_id: user_id, | ||
| 579 | + goods_id: gg_it, | ||
| 580 | + isnew:1 | ||
| 581 | + }, | ||
| 582 | + }).then(tt => { | ||
| 583 | + if (tt.data.code == 0) { | ||
| 584 | + if(!by_map) by_map={}; | ||
| 585 | + by_map[gg_it] = tt.data.data; | ||
| 586 | + } | ||
| 587 | + }) | ||
| 588 | + } | ||
| 561 | 589 | ||
| 562 | - }, | ||
| 563 | - }).then(res => { | ||
| 564 | - if (ut.ajax_ok2(res)) { | ||
| 565 | - by_map = {}; | ||
| 566 | - for (let i in res.data.data) { | ||
| 567 | - let item = res.data.data[i]; | ||
| 568 | - by_map[item.goods_id] = item; | ||
| 569 | - } | ||
| 570 | - } | ||
| 571 | - }) | ||
| 572 | 590 | ||
| 573 | for (var i = 0; i < carr.length; i++) { | 591 | for (var i = 0; i < carr.length; i++) { | 
| 574 | var item = carr[i]; | 592 | var item = carr[i]; | 
| @@ -1464,6 +1482,50 @@ Page({ | @@ -1464,6 +1482,50 @@ Page({ | ||
| 1464 | t_num = 0, | 1482 | t_num = 0, | 
| 1465 | text_arr = ""; | 1483 | text_arr = ""; | 
| 1466 | 1484 | ||
| 1485 | + | ||
| 1486 | + if(this.data.is_edit){ | ||
| 1487 | + let val=!e.data.checkAllToggle; | ||
| 1488 | + if (dda && dda.length > 0) { | ||
| 1489 | + for (var i = 0; i < dda.length; i++) { | ||
| 1490 | + var item = dda[i].goods; | ||
| 1491 | + | ||
| 1492 | + var txt0 = "requestData[" + i + "].selected"; | ||
| 1493 | + this.setData({ | ||
| 1494 | + [txt0]: val, | ||
| 1495 | + }); | ||
| 1496 | + | ||
| 1497 | + for (var j = 0; j < item.length; j++) { | ||
| 1498 | + let txt = "requestData[" + i + "].goods[" + j + "].selected"; | ||
| 1499 | + e.setData({ | ||
| 1500 | + [txt]: val, | ||
| 1501 | + }); | ||
| 1502 | + } | ||
| 1503 | + } | ||
| 1504 | + } | ||
| 1505 | + if (sdda && sdda.length > 0) { | ||
| 1506 | + for (i = 0; i < sdda.length; i++) { | ||
| 1507 | + var item1 = sdda[i].goods; | ||
| 1508 | + | ||
| 1509 | + var txt00 = "service_data[" + i + "].selected"; | ||
| 1510 | + this.setData({ | ||
| 1511 | + [txt00]: val, | ||
| 1512 | + }); | ||
| 1513 | + | ||
| 1514 | + for (j = 0; j < item1.length; j++) { | ||
| 1515 | + let txt1 = "service_data[" + i + "].goods[" + j + "].selected"; | ||
| 1516 | + e.setData({ | ||
| 1517 | + [txt1]: val, | ||
| 1518 | + }); | ||
| 1519 | + } | ||
| 1520 | + } | ||
| 1521 | + } | ||
| 1522 | + | ||
| 1523 | + e.setData({ | ||
| 1524 | + checkAllToggle: val, | ||
| 1525 | + }) | ||
| 1526 | + return false; | ||
| 1527 | + } | ||
| 1528 | + | ||
| 1467 | if (e.data.requestData && e.data.requestData.length > 0 && | 1529 | if (e.data.requestData && e.data.requestData.length > 0 && | 
| 1468 | e.data.service_data && e.data.service_data.length > 0) { | 1530 | e.data.service_data && e.data.service_data.length > 0) { | 
| 1469 | wx.showModal({ | 1531 | wx.showModal({ | 
| @@ -1498,6 +1560,46 @@ Page({ | @@ -1498,6 +1560,46 @@ Page({ | ||
| 1498 | for (var j = 0; j < item.length; j++) { | 1560 | for (var j = 0; j < item.length; j++) { | 
| 1499 | if (item[j].is_gift) continue; | 1561 | if (item[j].is_gift) continue; | 
| 1500 | var obj = JSON.parse(JSON.stringify(item[j])); | 1562 | var obj = JSON.parse(JSON.stringify(item[j])); | 
| 1563 | + var gd_info=obj; | ||
| 1564 | + | ||
| 1565 | + if (!gd_info.whsle_id && [1, 2, 4, 6, 8, 9].indexOf(gd_info.prom_type) == -1 && !gd_info.selected && th.data.sales_rules >= 2) { | ||
| 1566 | + var ob = {}; | ||
| 1567 | + await th.check_down_line_next(gd_info, i, j, gd_info.erpwareid, function (res) { | ||
| 1568 | + ob = res; | ||
| 1569 | + }); | ||
| 1570 | + | ||
| 1571 | + if (ob.code == -1) { | ||
| 1572 | + | ||
| 1573 | + wx.showToast({ | ||
| 1574 | + title: gd_info.goods_name+'购买数量超出商品库存', | ||
| 1575 | + icon: 'none', | ||
| 1576 | + }); | ||
| 1577 | + | ||
| 1578 | + return false; | ||
| 1579 | + } else { | ||
| 1580 | + if (th.data.sales_rules == 3) { | ||
| 1581 | + var goods_id = gd_info.goods_id; | ||
| 1582 | + var num = 0; | ||
| 1583 | + | ||
| 1584 | + for (let ii = 0; ii< th.data.requestData.length; ii++) { | ||
| 1585 | + if (i == ii) continue; | ||
| 1586 | + var it = th.data.requestData[ii].goods.find((e) => { | ||
| 1587 | + return e.goods_id == goods_id; | ||
| 1588 | + }) | ||
| 1589 | + if (it && it.selected) num += it.goods_num | ||
| 1590 | + } | ||
| 1591 | + | ||
| 1592 | + if (num > ob.CanOutQty) { | ||
| 1593 | + wx.showToast({ | ||
| 1594 | + title: gd_info.goods_name+'购买数量超出商品库存', | ||
| 1595 | + icon: 'none', | ||
| 1596 | + }); | ||
| 1597 | + return false; | ||
| 1598 | + } | ||
| 1599 | + } | ||
| 1600 | + } | ||
| 1601 | + } | ||
| 1602 | + | ||
| 1501 | 1603 | ||
| 1502 | 1604 | ||
| 1503 | //-- 判断起购数量 -- | 1605 | //-- 判断起购数量 -- | 
| @@ -1734,6 +1836,20 @@ Page({ | @@ -1734,6 +1836,20 @@ Page({ | ||
| 1734 | }); | 1836 | }); | 
| 1735 | 1837 | ||
| 1736 | if (!sele) { | 1838 | if (!sele) { | 
| 1839 | + | ||
| 1840 | + //编辑不管判断了 | ||
| 1841 | + if(this.data.is_edit){ | ||
| 1842 | + for (var im = 0; im < item.length; im++) { | ||
| 1843 | + let pro_off1 = false | ||
| 1844 | + var txt = "requestData[" + pitems + "].goods[" + im + "].selected"; | ||
| 1845 | + this.setData({[txt]:1}) | ||
| 1846 | + } | ||
| 1847 | + | ||
| 1848 | + var txt0 = "requestData[" + pitems + "].selected"; | ||
| 1849 | + this.setData({[txt0]:1}) | ||
| 1850 | + return false; | ||
| 1851 | + } | ||
| 1852 | + | ||
| 1737 | var check_is_service_selected = 0; | 1853 | var check_is_service_selected = 0; | 
| 1738 | for (var ii in garr) { | 1854 | for (var ii in garr) { | 
| 1739 | for (var ij in garr[ii].goods) { | 1855 | for (var ij in garr[ii].goods) { | 
| @@ -1797,7 +1913,7 @@ Page({ | @@ -1797,7 +1913,7 @@ Page({ | ||
| 1797 | if (ob.code == -1) { | 1913 | if (ob.code == -1) { | 
| 1798 | 1914 | ||
| 1799 | wx.showToast({ | 1915 | wx.showToast({ | 
| 1800 | - title: '购买数量超出商品库存', | 1916 | + title: gd_info.goods_name+'购买数量超出商品库存', | 
| 1801 | icon: 'none', | 1917 | icon: 'none', | 
| 1802 | }); | 1918 | }); | 
| 1803 | 1919 | ||
| @@ -1817,7 +1933,7 @@ Page({ | @@ -1817,7 +1933,7 @@ Page({ | ||
| 1817 | 1933 | ||
| 1818 | if (num > ob.CanOutQty) { | 1934 | if (num > ob.CanOutQty) { | 
| 1819 | wx.showToast({ | 1935 | wx.showToast({ | 
| 1820 | - title: '购买数量超出商品库存', | 1936 | + title: gd_info.goods_name+'购买数量超出商品库存', | 
| 1821 | icon: 'none', | 1937 | icon: 'none', | 
| 1822 | }); | 1938 | }); | 
| 1823 | return false; | 1939 | return false; | 
| @@ -1963,6 +2079,15 @@ Page({ | @@ -1963,6 +2079,15 @@ Page({ | ||
| 1963 | var garr = e.data.service_data; | 2079 | var garr = e.data.service_data; | 
| 1964 | 2080 | ||
| 1965 | if (!a.selected) { | 2081 | if (!a.selected) { | 
| 2082 | + | ||
| 2083 | + //如果是标记的时候 | ||
| 2084 | + if(this.data.is_edit){ | ||
| 2085 | + var txt = "requestData[" + pitems + "].goods[" + item + "].selected"; | ||
| 2086 | + this.setData({[txt]:1}) | ||
| 2087 | + return false; | ||
| 2088 | + } | ||
| 2089 | + | ||
| 2090 | + | ||
| 1966 | var check_is_service_selected = 0; | 2091 | var check_is_service_selected = 0; | 
| 1967 | for (var ii in garr) { | 2092 | for (var ii in garr) { | 
| 1968 | for (var ij in garr[ii].goods) { | 2093 | for (var ij in garr[ii].goods) { | 
| @@ -2127,6 +2252,17 @@ Page({ | @@ -2127,6 +2252,17 @@ Page({ | ||
| 2127 | iarr = item; | 2252 | iarr = item; | 
| 2128 | 2253 | ||
| 2129 | if (!sele) { | 2254 | if (!sele) { | 
| 2255 | + | ||
| 2256 | + //编辑不管判断了 | ||
| 2257 | + if(this.data.is_edit){ | ||
| 2258 | + for (var im = 0; im < item.length; im++) { | ||
| 2259 | + let pro_off1 = false | ||
| 2260 | + var txt = "service_data[" + pitems + "].goods[" + im + "].selected"; | ||
| 2261 | + this.setData({[txt]:1}) | ||
| 2262 | + } | ||
| 2263 | + return false; | ||
| 2264 | + } | ||
| 2265 | + | ||
| 2130 | var check_is_goods_selected = 0; | 2266 | var check_is_goods_selected = 0; | 
| 2131 | for (var ii in garr) { | 2267 | for (var ii in garr) { | 
| 2132 | for (var ij in garr[ii].goods) { | 2268 | for (var ij in garr[ii].goods) { | 
| @@ -2172,6 +2308,16 @@ Page({ | @@ -2172,6 +2308,16 @@ Page({ | ||
| 2172 | var garr = e.data.requestData; | 2308 | var garr = e.data.requestData; | 
| 2173 | 2309 | ||
| 2174 | if (!a.selected) { | 2310 | if (!a.selected) { | 
| 2311 | + | ||
| 2312 | + if(this.data.is_edit){ | ||
| 2313 | + var txt = "service_data[" + pitems + "].goods[" + item + "].selected"; | ||
| 2314 | + e.setData({ | ||
| 2315 | + [txt]: 1, | ||
| 2316 | + }); | ||
| 2317 | + return false; | ||
| 2318 | + } | ||
| 2319 | + | ||
| 2320 | + | ||
| 2175 | var check_is_goods_selected = 0; | 2321 | var check_is_goods_selected = 0; | 
| 2176 | for (var ii in garr) { | 2322 | for (var ii in garr) { | 
| 2177 | for (var ij in garr[ii].goods) { | 2323 | for (var ij in garr[ii].goods) { | 
| @@ -3938,6 +4084,51 @@ Page({ | @@ -3938,6 +4084,51 @@ Page({ | ||
| 3938 | this.setData({ | 4084 | this.setData({ | 
| 3939 | is_edit: type | 4085 | is_edit: type | 
| 3940 | }); | 4086 | }); | 
| 4087 | + | ||
| 4088 | + let dda = this.data.requestData; | ||
| 4089 | + let sdda = this.data.service_data; | ||
| 4090 | + | ||
| 4091 | + //清空选中的状态 | ||
| 4092 | + if (dda && dda.length > 0) { | ||
| 4093 | + for (var i = 0; i < dda.length; i++) { | ||
| 4094 | + var item = dda[i].goods; | ||
| 4095 | + var txt0 = "requestData[" + i + "].selected"; | ||
| 4096 | + this.setData({ | ||
| 4097 | + [txt0]: 0, | ||
| 4098 | + }); | ||
| 4099 | + | ||
| 4100 | + for (var j = 0; j < item.length; j++) { | ||
| 4101 | + let txt = "requestData[" + i + "].goods[" + j + "].selected"; | ||
| 4102 | + this.setData({ | ||
| 4103 | + [txt]: 0, | ||
| 4104 | + }); | ||
| 4105 | + } | ||
| 4106 | + } | ||
| 4107 | + } | ||
| 4108 | + | ||
| 4109 | + //清空选中的状态 | ||
| 4110 | + if (sdda && sdda.length > 0) { | ||
| 4111 | + for (i = 0; i < sdda.length; i++) { | ||
| 4112 | + var item1 = sdda[i].goods; | ||
| 4113 | + var txt00 = "service_data[" + i + "].selected"; | ||
| 4114 | + this.setData({ | ||
| 4115 | + [txt00]: 0, | ||
| 4116 | + }); | ||
| 4117 | + | ||
| 4118 | + for (j = 0; j < item1.length; j++) { | ||
| 4119 | + let txt1 = "service_data[" + i + "].goods[" + j + "].selected"; | ||
| 4120 | + this.setData({ | ||
| 4121 | + [txt1]: 0, | ||
| 4122 | + }); | ||
| 4123 | + } | ||
| 4124 | + } | ||
| 4125 | + } | ||
| 4126 | + | ||
| 4127 | + this.setData({ | ||
| 4128 | + checkAllToggle: 0, | ||
| 4129 | + }) | ||
| 4130 | + | ||
| 4131 | + | ||
| 3941 | }, | 4132 | }, | 
| 3942 | 4133 | ||
| 3943 | //--多个删除购物车商品--- | 4134 | //--多个删除购物车商品--- | 
pages/goods/goodsInfo/goodsInfo.js
| @@ -3661,12 +3661,12 @@ Page({ | @@ -3661,12 +3661,12 @@ Page({ | ||
| 3661 | 3661 | ||
| 3662 | var pickup_ids=th.data.sele_g.pickup_ids; | 3662 | var pickup_ids=th.data.sele_g.pickup_ids; | 
| 3663 | //不是单独购买的时候,要清空商品pickup_ids | 3663 | //不是单独购买的时候,要清空商品pickup_ids | 
| 3664 | - if(!is_normal && th.data.prom_type>0){ | 3664 | + | 
| 3665 | + var py=parseFloat(th.data.prom_type+''); | ||
| 3666 | + if(!is_normal && py>0 && [3,5,7,10].indexOf(py)<0 ){ | ||
| 3665 | pickup_ids=null; | 3667 | pickup_ids=null; | 
| 3666 | } | 3668 | } | 
| 3667 | 3669 | ||
| 3668 | - | ||
| 3669 | - var py=parseFloat(th.data.prom_type+''); | ||
| 3670 | //指定门店判断, 不是普通购买的时候,秒杀的时候,秒杀有指定门店 | 3670 | //指定门店判断, 不是普通购买的时候,秒杀的时候,秒杀有指定门店 | 
| 3671 | if(!is_normal && [1,2,6].indexOf(py)>-1 && th.data.prom_act.pick_up_lists){ | 3671 | if(!is_normal && [1,2,6].indexOf(py)>-1 && th.data.prom_act.pick_up_lists){ | 
| 3672 | pickup_ids=th.data.prom_act.pick_up_lists | 3672 | pickup_ids=th.data.prom_act.pick_up_lists |