Commit fc03f7dc6fda243238c9e9b54f45089c4ac7bff4

Authored by yvan.ni
1 parent cc5e428c

1. 立即购买的 礼品限制次数

2.   阶梯团 物流的参团的bug优化
3.   门店和导购的每个月的修改次数的优化
pages/cart/cart2/cart2.js
@@ -537,7 +537,7 @@ Page({ @@ -537,7 +537,7 @@ Page({
537 var num=1; 537 var num=1;
538 if(data.is_bz==1){ 538 if(data.is_bz==1){
539 num=data.bs; 539 num=data.bs;
540 - if (num > data.gift_limitnum) num = 0; 540 + if (num > data.gift_limit_num) num = 0;
541 } 541 }
542 //如果赠品数量超出礼品库存,就取消 542 //如果赠品数量超出礼品库存,就取消
543 if(num>data['gift_storecount']) num=0; 543 if(num>data['gift_storecount']) num=0;
pages/cart/cart2_pt/cart2_pt.js
@@ -369,7 +369,7 @@ Page({ @@ -369,7 +369,7 @@ Page({
369 console.log(rs); 369 console.log(rs);
370 var o_shipping_price = 0, goods_weight = -1, goods_piece = -1; 370 var o_shipping_price = 0, goods_weight = -1, goods_piece = -1;
371 //-----------当地址不为空,且是物流时,计算物流费用,同时阶梯团不计算拼团价格---------- 371 //-----------当地址不为空,且是物流时,计算物流费用,同时阶梯团不计算拼团价格----------
372 - if (th.data.user_addr != null && th.data.bn_exp_type == 0 && good.is_free_shipping == 0 && && (th.data.kt_type!=3 || th.data.bn_goods.is_normal==1) ){ 372 + if (th.data.user_addr != null && th.data.bn_exp_type == 0 && good.is_free_shipping == 0 && (th.data.kt_type!=3 || th.data.bn_goods.is_normal==1) ){
373 switch (good['exp_sum_type']) { 373 switch (good['exp_sum_type']) {
374 case 1: 374 case 1:
375 //统一运费 375 //统一运费
pages/goods/goodsInfo/goodsInfo.js
@@ -1005,8 +1005,7 @@ Page({ @@ -1005,8 +1005,7 @@ Page({
1005 goods_sn: o.goods_sn, 1005 goods_sn: o.goods_sn,
1006 sku: o.sku, 1006 sku: o.sku,
1007 }; 1007 };
1008 - if(th.data.is_integral_normal) newd.is_integral_normal=1;  
1009 - 1008 +
1010 //---是不是从收藏夹出来的--- 1009 //---是不是从收藏夹出来的---
1011 if(th.data.c_guide_id){ 1010 if(th.data.c_guide_id){
1012 newd['guide_id'] = th.data.c_guide_id; 1011 newd['guide_id'] = th.data.c_guide_id;
pages/user/userinfo/userinfo.js
@@ -273,165 +273,171 @@ Page({ @@ -273,165 +273,171 @@ Page({
273 }, 273 },
274 onclickstore: function() { 274 onclickstore: function() {
275 var th = this; 275 var th = this;
276 - if (th.data.store == 0) {  
277 - this.setData({  
278 - store: 1  
279 - })  
280 - } else {  
281 - this.setData({  
282 - store: 0  
283 - })  
284 - }  
285 - var dd = {  
286 - store_id: r.stoid,  
287 - isstop: 0,  
288 - pageSize: 300  
289 - }  
290 - th.setData({  
291 - sort_store: 0  
292 - });  
293 - var i = getApp().request;  
294 - //如果有距离的话  
295 - if (th.data.lat != null) {  
296 - dd.lat = th.data.lat;  
297 - dd.lon = th.data.lon;  
298 - }  
299 - //----------获取门店----------------  
300 - getApp().request.promiseGet("/api/weshop/pickup/list", {  
301 - data: dd,  
302 - }).then(res => {  
303 - var e = res;  
304 - if (e.data.code == 0) {  
305 - //-- 如果有默认选择门店的时候,要把默认门店放在第一位 --  
306 - if (th.data.def_pick_store) {  
307 - for (var k = 0; k < e.data.data.pageData.length; k++) {  
308 - if (e.data.data.pageData[k].pickup_id == th.data.def_pick_store.pickup_id) {  
309 - e.data.data.pageData.splice(k, 1); //删除  
310 - break;  
311 - }  
312 - }  
313 - e.data.data.pageData.splice(0, 0, th.data.def_pick_store); //添加  
314 - }  
315 -  
316 - //单总量超出5个的时候  
317 - if (e.data.data.total > 5) {  
318 - i.get("/api/weshop/storagecategory/page", {  
319 - data: {  
320 - store_id: r.stoid,  
321 - is_show: 1,  
322 - pageSize: 300  
323 - },  
324 - success: function(ee) {  
325 - if (ee.data.code == 0) {  
326 - if (ee.data.data.pageData.length > 0) {  
327 - var def_arr = new Array();  
328 - var ishas = 0;  
329 - //-- 开始就看5个门店 --  
330 - for (var k = 0; k < 5; k++) {  
331 - if (k == e.data.data.pageData.length) break;  
332 - def_arr.push(e.data.data.pageData[k]);  
333 - }  
334 -  
335 - th.setData({  
336 - def_pickpu_list: def_arr,  
337 - pickpu_list: ee.data.data.pageData  
338 - });  
339 - var sto_cate = ee.data.data.pageData;  
340 - var sto_arr = e.data.data.pageData;  
341 - var newarr = new Array();  
342 - var qita = new Array();  
343 -  
344 - //----要进行门店分组--------  
345 - for (var i = 0; i < sto_arr.length; i++) {  
346 - //找一下这个门店有没有在分类数组内  
347 - var find2 = 0,  
348 - find2name = "";  
349 - for (var m = 0; m < sto_cate.length; m++) {  
350 - if (sto_arr[i].category_id == sto_cate[m].cat_id) {  
351 - find2 = sto_cate[m].cat_id;  
352 - find2name = sto_cate[m].cat_name;  
353 - break;  
354 - }  
355 - }  
356 -  
357 - if (newarr.length > 0) {  
358 - var find = 0;  
359 - //如果有找到,那门店就在这个分组内,否则,分类就要排在其他  
360 - if (find2 != 0) {  
361 - for (var ii = 0; ii < newarr.length; ii++) {  
362 - if (sto_arr[i].category_id == newarr[ii].cat_id) {  
363 - newarr[ii].s_arr.push(sto_arr[i]);  
364 - find = 1;  
365 - break;  
366 - }  
367 - }  
368 - if (find == 0) {  
369 - var arr0 = new Array();  
370 - arr0.push(sto_arr[i]);  
371 - var item = {  
372 - cat_id: find2,  
373 - name: find2name,  
374 - s_arr: arr0  
375 - };  
376 - newarr.push(item);  
377 - }  
378 - } else {  
379 - qita.push(sto_arr[i]);  
380 - }  
381 - } else {  
382 - //如果有找到,那门店就在这个分组内,否则,分类就要排在其他  
383 - if (find2 != 0) {  
384 - var arr0 = new Array();  
385 - arr0.push(sto_arr[i]);  
386 - var item = {  
387 - cat_id: find2,  
388 - name: find2name,  
389 - s_arr: arr0  
390 - };  
391 - newarr.push(item);  
392 - } else {  
393 - qita.push(sto_arr[i]);  
394 - }  
395 - }  
396 - }  
397 -  
398 - //----安排其他的分类-----  
399 - if (qita.length > 0) {  
400 - var item = {  
401 - cat_id: -1,  
402 - name: "其他",  
403 - s_arr: qita  
404 - };  
405 - newarr.push(item);  
406 - }  
407 - th.setData({  
408 - is_show_sto_cat: 1,  
409 - all_sto: newarr  
410 - });  
411 -  
412 - } else {  
413 - th.setData({  
414 - is_show_sto_cat: -1,  
415 - only_pk: e.data.data.pageData  
416 - });  
417 - }  
418 - } else {  
419 - th.setData({  
420 - is_show_sto_cat: -1,  
421 - only_pk: e.data.data.pageData  
422 - });  
423 - }  
424 - }  
425 - });  
426 - } else {  
427 - th.setData({  
428 - is_show_sto_cat: 0,  
429 - only_pk: e.data.data.pageData  
430 - });  
431 - }  
432 - }  
433 - }, 200) 276 + //检验门店的点击,看下次数是不是到了
  277 + this.check_click_ok(function(){
  278 + if (th.data.store == 0) {
  279 + th.setData({
  280 + store: 1
  281 + })
  282 + } else {
  283 + th.setData({
  284 + store: 0
  285 + })
  286 + }
  287 + var dd = {
  288 + store_id: r.stoid,
  289 + isstop: 0,
  290 + pageSize: 300
  291 + }
  292 + th.setData({
  293 + sort_store: 0
  294 + });
  295 + var i = getApp().request;
  296 + //如果有距离的话
  297 + if (th.data.lat != null) {
  298 + dd.lat = th.data.lat;
  299 + dd.lon = th.data.lon;
  300 + }
  301 + //----------获取门店----------------
  302 + getApp().request.promiseGet("/api/weshop/pickup/list", {
  303 + data: dd,
  304 + }).then(res => {
  305 + var e = res;
  306 + if (e.data.code == 0) {
  307 + //-- 如果有默认选择门店的时候,要把默认门店放在第一位 --
  308 + if (th.data.def_pick_store) {
  309 + for (var k = 0; k < e.data.data.pageData.length; k++) {
  310 + if (e.data.data.pageData[k].pickup_id == th.data.def_pick_store.pickup_id) {
  311 + e.data.data.pageData.splice(k, 1); //删除
  312 + break;
  313 + }
  314 + }
  315 + e.data.data.pageData.splice(0, 0, th.data.def_pick_store); //添加
  316 + }
  317 +
  318 + //单总量超出5个的时候
  319 + if (e.data.data.total > 5) {
  320 + i.get("/api/weshop/storagecategory/page", {
  321 + data: {
  322 + store_id: r.stoid,
  323 + is_show: 1,
  324 + pageSize: 300
  325 + },
  326 + success: function(ee) {
  327 + if (ee.data.code == 0) {
  328 + if (ee.data.data.pageData.length > 0) {
  329 + var def_arr = new Array();
  330 + var ishas = 0;
  331 + //-- 开始就看5个门店 --
  332 + for (var k = 0; k < 5; k++) {
  333 + if (k == e.data.data.pageData.length) break;
  334 + def_arr.push(e.data.data.pageData[k]);
  335 + }
  336 +
  337 + th.setData({
  338 + def_pickpu_list: def_arr,
  339 + pickpu_list: ee.data.data.pageData
  340 + });
  341 + var sto_cate = ee.data.data.pageData;
  342 + var sto_arr = e.data.data.pageData;
  343 + var newarr = new Array();
  344 + var qita = new Array();
  345 +
  346 + //----要进行门店分组--------
  347 + for (var i = 0; i < sto_arr.length; i++) {
  348 + //找一下这个门店有没有在分类数组内
  349 + var find2 = 0,
  350 + find2name = "";
  351 + for (var m = 0; m < sto_cate.length; m++) {
  352 + if (sto_arr[i].category_id == sto_cate[m].cat_id) {
  353 + find2 = sto_cate[m].cat_id;
  354 + find2name = sto_cate[m].cat_name;
  355 + break;
  356 + }
  357 + }
  358 +
  359 + if (newarr.length > 0) {
  360 + var find = 0;
  361 + //如果有找到,那门店就在这个分组内,否则,分类就要排在其他
  362 + if (find2 != 0) {
  363 + for (var ii = 0; ii < newarr.length; ii++) {
  364 + if (sto_arr[i].category_id == newarr[ii].cat_id) {
  365 + newarr[ii].s_arr.push(sto_arr[i]);
  366 + find = 1;
  367 + break;
  368 + }
  369 + }
  370 + if (find == 0) {
  371 + var arr0 = new Array();
  372 + arr0.push(sto_arr[i]);
  373 + var item = {
  374 + cat_id: find2,
  375 + name: find2name,
  376 + s_arr: arr0
  377 + };
  378 + newarr.push(item);
  379 + }
  380 + } else {
  381 + qita.push(sto_arr[i]);
  382 + }
  383 + } else {
  384 + //如果有找到,那门店就在这个分组内,否则,分类就要排在其他
  385 + if (find2 != 0) {
  386 + var arr0 = new Array();
  387 + arr0.push(sto_arr[i]);
  388 + var item = {
  389 + cat_id: find2,
  390 + name: find2name,
  391 + s_arr: arr0
  392 + };
  393 + newarr.push(item);
  394 + } else {
  395 + qita.push(sto_arr[i]);
  396 + }
  397 + }
  398 + }
  399 +
  400 + //----安排其他的分类-----
  401 + if (qita.length > 0) {
  402 + var item = {
  403 + cat_id: -1,
  404 + name: "其他",
  405 + s_arr: qita
  406 + };
  407 + newarr.push(item);
  408 + }
  409 + th.setData({
  410 + is_show_sto_cat: 1,
  411 + all_sto: newarr
  412 + });
  413 +
  414 + } else {
  415 + th.setData({
  416 + is_show_sto_cat: -1,
  417 + only_pk: e.data.data.pageData
  418 + });
  419 + }
  420 + } else {
  421 + th.setData({
  422 + is_show_sto_cat: -1,
  423 + only_pk: e.data.data.pageData
  424 + });
  425 + }
  426 + }
  427 + });
  428 + } else {
  429 + th.setData({
  430 + is_show_sto_cat: 0,
  431 + only_pk: e.data.data.pageData
  432 + });
  433 + }
  434 + }
  435 + }, 200)
  436 +
  437 + },2)
  438 +
434 }, 439 },
  440 +
435 //选择更多门店 441 //选择更多门店
436 more_store: function() { 442 more_store: function() {
437 this.setData({ 443 this.setData({
@@ -887,7 +893,24 @@ Page({ @@ -887,7 +893,24 @@ Page({
887 893
888 //-- 跳转到获取导购的列表 -- 894 //-- 跳转到获取导购的列表 --
889 go_get_guide:function () { 895 go_get_guide:function () {
890 - getApp().goto("/pages/user/choice_guide/choice_guide"); 896 + this.check_click_ok(function(){
  897 + getApp().goto("/pages/user/choice_guide/choice_guide");
  898 + },1)
  899 + },
  900 +
  901 + //点击门店,导购的次数判断, type 1=导购 2=门店
  902 + check_click_ok:function(func,idx){
  903 + var th=this;
  904 + var userId=getApp().globalData.user_id;
  905 + getApp().request.get("/api/weshop/users/getGuideNum/"+r.stoid+"/"+userId+"/"+idx, {
  906 + success: function(res) {
  907 + if(res.data.code==0){
  908 + func();
  909 + }else{
  910 + getApp().my_warnning(res.data.data.msg, 0, th);
  911 + }
  912 + }
  913 + });
891 } 914 }
892 915
893 916