Commit 395b295bb71e0aa3c9383f8f17516ee556ec276f

Authored by yvan.ni
1 parent 40a10548

1、测试返回的bug 4条修复

components/diy_advertising/diy_advertising.wxml
@@ -409,14 +409,14 @@ @@ -409,14 +409,14 @@
409 style="height:{{max_sw_height}}rpx" > 409 style="height:{{max_sw_height}}rpx" >
410 <block wx:for="{{object.data}}" wx:for-index="index" > 410 <block wx:for="{{object.data}}" wx:for-index="index" >
411 411
412 - <navigator url="{{item.wxapp_imgurl}}" class="s1_gk_a1" wx:if="{{g_filter.has_char(item.wxapp_imgurl,'plugin')>=0}}"> 412 + <navigator url="{{item.wxapp_imgurl}}" class="s1_gk_a1" style="height:{{max_sw_height}}rpx" wx:if="{{g_filter.has_char(item.wxapp_imgurl,'plugin')>=0}}">
413 <swiper-item> 413 <swiper-item>
414 <image src="{{item.src}}" bindload="imageLoad" data-index="{{index}}" class="slide-image" mode="widthFix" /> 414 <image src="{{item.src}}" bindload="imageLoad" data-index="{{index}}" class="slide-image" mode="widthFix" />
415 <view class="title" wx:if="{{title}}">{{item.title}}</view> 415 <view class="title" wx:if="{{title}}">{{item.title}}</view>
416 </swiper-item> 416 </swiper-item>
417 </navigator> 417 </navigator>
418 418
419 - <view data-url="{{item.wxapp_imgurl}}" class="s1_gk_a1" bindtap="go_url" wx:else> 419 + <view data-url="{{item.wxapp_imgurl}}" class="s1_gk_a1" style="height:{{max_sw_height}}rpx" bindtap="go_url" wx:else>
420 <swiper-item> 420 <swiper-item>
421 <image src="{{item.src}}" bindload="imageLoad" data-index="{{index}}" class="slide-image" mode="widthFix" /> 421 <image src="{{item.src}}" bindload="imageLoad" data-index="{{index}}" class="slide-image" mode="widthFix" />
422 <view class="title" wx:if="{{title}}">{{item.title}}</view> 422 <view class="title" wx:if="{{title}}">{{item.title}}</view>
components/diy_advertising/diy_advertising.wxss
@@ -315,8 +315,6 @@ @@ -315,8 +315,6 @@
315 .swiper { 315 .swiper {
316 height: auto; 316 height: auto;
317 width: 100%; 317 width: 100%;
318 - padding-bottom: 7rpx;  
319 - padding-top: 7rpx;  
320 /* background-color: palevioletred; */ 318 /* background-color: palevioletred; */
321 } 319 }
322 320
@@ -324,6 +322,8 @@ @@ -324,6 +322,8 @@
324 height: auto; 322 height: auto;
325 width: 100%; 323 width: 100%;
326 margin: 0; 324 margin: 0;
  325 + padding: 0;
  326 + vertical-align: top;
327 } 327 }
328 .sw_con{ 328 .sw_con{
329 position: relative; 329 position: relative;
components/diy_searchbox/diy_searchbox.wxml
@@ -19,10 +19,10 @@ @@ -19,10 +19,10 @@
19 </block> 19 </block>
20 20
21 <block wx:if="{{object.style==2}}"> 21 <block wx:if="{{object.style==2}}">
22 -<view style='background-color:{{object.top_bgcolor}}' > 22 +<view style='background-color:{{object.top_bgcolor}}; display: flex; align-items: center; justify-content: space-around; height: 100rpx;' >
23 <view class='s2_left'> 23 <view class='s2_left'>
24 - <navigator url="/pages/index/index/index" class="s1_gk_a1">  
25 - <image src='/public/static/images/model/nav.png'></image> 24 + <navigator open-type="switchTab" url="/pages/goods/categoryList/categoryList" class="s1_gk_a1">
  25 + <image src='/public/static/images/model/nav.png' style="margin:0;position: relative;left: 6rpx"></image>
26 </navigator> 26 </navigator>
27 </view> 27 </view>
28 <view class='s2_cen' style='background-color:{{object.inner_bgcolor}}'> 28 <view class='s2_cen' style='background-color:{{object.inner_bgcolor}}'>
@@ -37,8 +37,8 @@ @@ -37,8 +37,8 @@
37 </navigator> 37 </navigator>
38 </view> 38 </view>
39 <view class='s2_right'> 39 <view class='s2_right'>
40 - <navigator url="/pages/cart/cart/cart" class="s1_gk_a1">  
41 - <image src='/public/static/images/model/car.png'></image> 40 + <navigator open-type="switchTab" url="/pages/cart/cart/cart" class="s1_gk_a1">
  41 + <image src='/public/static/images/model/car.png' style="margin:0;;"></image>
42 </navigator> 42 </navigator>
43 </view> 43 </view>
44 </view> 44 </view>
components/diy_store_select/diy_store_select.wxss
1 .store_sele{width: 100%;z-index: 8; height: 88rpx; padding: 0 15rpx;position: fixed; color: white; 1 .store_sele{width: 100%;z-index: 8; height: 88rpx; padding: 0 15rpx;position: fixed; color: white;
2 top: 0; left: 0; background-color: #ff7295; font-size: 30rpx; } 2 top: 0; left: 0; background-color: #ff7295; font-size: 30rpx; }
3 3
4 - .store_sele1{ height: 88rpx; padding: 0 15rpx; color: #666;background-color: #fff; font-size: 32rpx;} 4 + .store_sele1{ height: 100rpx; padding: 0 15rpx; color: #666;background-color: #fff; font-size: 32rpx;}
5 5
6 6
7 .logo_box{ width: 64rpx; height:64rpx;margin-right: 15rpx; } 7 .logo_box{ width: 64rpx; height:64rpx;margin-right: 15rpx; }
pages/cart/cart/cart.js
@@ -77,12 +77,13 @@ Page({ @@ -77,12 +77,13 @@ Page({
77 //未购买 77 //未购买
78 if(res.data.code!=0 || !res.data.data || !res.data.data.pageData || !res.data.data.pageData.length){ 78 if(res.data.code!=0 || !res.data.data || !res.data.data.pageData || !res.data.data.pageData.length){
79 is_open_offline=0; 79 is_open_offline=0;
80 - }  
81 - //已经过期  
82 - var item=res.data.data.pageData[0];  
83 - if(item.end_time<ut.gettimestamp()){  
84 - is_open_offline=0;  
85 - } 80 + }else{
  81 + //已经过期
  82 + var item=res.data.data.pageData[0];
  83 + if(item.end_time<ut.gettimestamp()){
  84 + is_open_offline=0;
  85 + }
  86 + }
86 th.data.is_open_offline=is_open_offline; 87 th.data.is_open_offline=is_open_offline;
87 th.getCardList(); 88 th.getCardList();
88 }); 89 });
pages/goods/goodsInfo/goodsInfo.js
@@ -1681,12 +1681,14 @@ Page({ @@ -1681,12 +1681,14 @@ Page({
1681 //未购买 1681 //未购买
1682 if(res.data.code!=0 || !res.data.data || !res.data.data.pageData || !res.data.data.pageData.length){ 1682 if(res.data.code!=0 || !res.data.data || !res.data.data.pageData || !res.data.data.pageData.length){
1683 return false; 1683 return false;
  1684 + }else{
  1685 + //已经过期
  1686 + var item=res.data.data.pageData[0];
  1687 + if(item.end_time<ut.gettimestamp()){
  1688 + return false;
  1689 + }
1684 } 1690 }
1685 - //已经过期  
1686 - var item=res.data.data.pageData[0];  
1687 - if(item.end_time<ut.gettimestamp()){  
1688 - return false;  
1689 - } 1691 +
1690 1692
1691 var cur_goods=this.data.sele_g; 1693 var cur_goods=this.data.sele_g;
1692 var cur_price=cur_goods.shop_price; 1694 var cur_price=cur_goods.shop_price;
pages/index/index/index.wxss
@@ -967,4 +967,4 @@ page { @@ -967,4 +967,4 @@ page {
967 z-index: 10000; 967 z-index: 10000;
968 } 968 }
969 969
970 -.dis_top{position: fixed; top: 0; left: 0;}  
971 \ No newline at end of file 970 \ No newline at end of file
  971 +.dis_top{position: fixed; top: 0; left: 0; width: 100%;}
972 \ No newline at end of file 972 \ No newline at end of file
pages/user/order_detail/order_detail.js
@@ -41,12 +41,14 @@ Page({ @@ -41,12 +41,14 @@ Page({
41 //未购买 41 //未购买
42 if(res.data.code!=0 || !res.data.data || !res.data.data.pageData || !res.data.data.pageData.length){ 42 if(res.data.code!=0 || !res.data.data || !res.data.data.pageData || !res.data.data.pageData.length){
43 is_open_offline=0; 43 is_open_offline=0;
44 - }  
45 - //已经过期  
46 - var item=res.data.data.pageData[0];  
47 - if(item.end_time<ut.gettimestamp()){  
48 - is_open_offline=0;  
49 - } 44 + }else{
  45 + //已经过期
  46 + var item=res.data.data.pageData[0];
  47 + if(item.end_time<ut.gettimestamp()){
  48 + is_open_offline=0;
  49 + }
  50 + }
  51 +
50 th.data.is_open_offline=is_open_offline; 52 th.data.is_open_offline=is_open_offline;
51 }) 53 })
52 54
@@ -374,6 +376,7 @@ Page({ @@ -374,6 +376,7 @@ Page({
374 376
375 //如果优惠促销和搭配购的时候 377 //如果优惠促销和搭配购的时候
376 if((good.prom_type==3 || good.prom_type==5) && !good.is_collocation){ 378 if((good.prom_type==3 || good.prom_type==5) && !good.is_collocation){
  379 + var p_ok=1;
377 await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => { 380 await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => {
378 }).then(res=>{ 381 }).then(res=>{
379 if(res.data.code==0){ 382 if(res.data.code==0){
@@ -383,21 +386,24 @@ Page({ @@ -383,21 +386,24 @@ Page({
383 title: '提示', 386 title: '提示',
384 content: good.goods_name+'未找到活动' 387 content: good.goods_name+'未找到活动'
385 }); 388 });
  389 + p_ok=0;
386 } 390 }
387 if(!r_data.promGoodsLists && good.prom_type==3){ 391 if(!r_data.promGoodsLists && good.prom_type==3){
388 wx.showModal({ 392 wx.showModal({
389 title: '提示', 393 title: '提示',
390 content: good.goods_name+'未找到活动' 394 content: good.goods_name+'未找到活动'
391 }); 395 });
  396 + p_ok=0;
392 } 397 }
393 }else{ 398 }else{
394 wx.showModal({ 399 wx.showModal({
395 title: '提示', 400 title: '提示',
396 content: good.goods_name+'未找到活动' 401 content: good.goods_name+'未找到活动'
397 }); 402 });
398 - return false; 403 + p_ok=0;
399 } 404 }
400 - }) 405 + })
  406 + if(!p_ok) return false;
401 } 407 }
402 408
403 //商品的普通购买 ,不要进行判断 409 //商品的普通购买 ,不要进行判断
@@ -410,49 +416,67 @@ Page({ @@ -410,49 +416,67 @@ Page({
410 return false; 416 return false;
411 } 417 }
412 }else{ 418 }else{
413 -  
414 - if((gg.prom_type==1 || gg.prom_type==6 || gg.prom_type==4) && !good.is_gift && !good.is_integral_normal && !good.is_pd_normal) {  
415 - var prom=null;  
416 - //---如果是活动的时候---  
417 - var prom=null,th=this;  
418 - if(gg.prom_type==1){  
419 - await getApp().request.promiseGet("/api/ms/flash_sale/get/"+os.stoid+"/"+gg.prom_id,{  
420 - }).then(res=>{  
421 - if(res.data.code==0){  
422 - prom=res.data.data;  
423 - }  
424 - })  
425 - }  
426 - if(gg.prom_type==6){  
427 - await getApp().request.promiseGet("/api/weshop/teamlist/get/"+os.stoid+"/"+gg.prom_id,{  
428 - }).then(res=>{  
429 - if(res.data.code==0){  
430 - prom=res.data.data;  
431 - }  
432 - })  
433 - }  
434 -  
435 - if(gg.prom_type==4){  
436 - await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1",{  
437 - data:{store_id:os.stoid,goods_id:gg.goods_id}  
438 - }).then(res=>{  
439 - if(res.data.code==0 && res.data.data && res.data.data.pageData){  
440 - prom=res.data.data.pageData[0];  
441 - }  
442 - })  
443 - }  
444 -  
445 - if(prom){  
446 - var t_now=ut.gettimestamp();  
447 - if(prom.is_end==0 && prom.start_time<t_now && prom.end_time>t_now){  
448 - wx.showModal({  
449 - title: '提示',  
450 - content: gg.goods_name+'商品的活动发生了变化'  
451 - });  
452 - return false;  
453 - }  
454 - } 419 + if((gg.prom_type==1 || gg.prom_type==3 || gg.prom_type==5 || gg.prom_type==6 || gg.prom_type==4) && !good.is_gift && !good.is_integral_normal && !good.is_pd_normal) {
  420 + var prom=null;
  421 + //---如果是活动的时候---
  422 + var prom=null,th=this;
  423 + if(gg.prom_type==1){
  424 + await getApp().request.promiseGet("/api/ms/flash_sale/get/"+os.stoid+"/"+gg.prom_id,{
  425 + }).then(res=>{
  426 + if(res.data.code==0){
  427 + prom=res.data.data;
  428 + }
  429 + })
  430 + }
  431 + if(gg.prom_type==6){
  432 + await getApp().request.promiseGet("/api/weshop/teamlist/get/"+os.stoid+"/"+gg.prom_id,{
  433 + }).then(res=>{
  434 + if(res.data.code==0){
  435 + prom=res.data.data;
  436 + }
  437 + })
  438 + }
  439 +
  440 + if(gg.prom_type==4){
  441 + await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1",{
  442 + data:{store_id:os.stoid,goods_id:gg.goods_id}
  443 + }).then(res=>{
  444 + if(res.data.code==0 && res.data.data && res.data.data.pageData){
  445 + prom=res.data.data.pageData[0];
  446 + }
  447 + })
  448 + }
  449 +
  450 + if(prom){
  451 + var t_now=ut.gettimestamp();
  452 + if(prom.is_end==0 && prom.start_time<t_now && prom.end_time>t_now){
  453 + wx.showModal({
  454 + title: '提示',
  455 + content: gg.goods_name+'商品的活动发生了变化'
  456 + });
  457 + return false;
  458 + }
  459 + }
455 } 460 }
  461 + else{
  462 + var t_ok=1;
  463 + await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => {
  464 + if(res.data.code==0){
  465 + var r_data=res.data.data;
  466 + //-- 参加了全局的优惠活动 --
  467 + if(r_data.promGoodsLists){
  468 + wx.showModal({
  469 + title: '提示',
  470 + content: gg.goods_name+'商品的活动发生了变化'
  471 + });
  472 + t_ok=0;
  473 + }
  474 + }
  475 + })
  476 + if(!t_ok) return false;
  477 + //-- 如果有参加线下取价 --
  478 + if(good.offline_cut>0) wlist+=encodeURIComponent(gg.erpwareid)+",";
  479 + }
456 //赠品和搭配购不判断商品金额 480 //赠品和搭配购不判断商品金额
457 var isok=1; 481 var isok=1;
458 var card_field=th.data.card_field; 482 var card_field=th.data.card_field;
@@ -614,6 +638,7 @@ Page({ @@ -614,6 +638,7 @@ Page({
614 title: '提示', 638 title: '提示',
615 content: good.goods_name + '商品的价格发生了变化' 639 content: good.goods_name + '商品的价格发生了变化'
616 }); 640 });
  641 + return false;
617 } 642 }
618 } 643 }
619 644
pages/user/order_list/order_list.js
@@ -109,12 +109,14 @@ Page({ @@ -109,12 +109,14 @@ Page({
109 //未购买 109 //未购买
110 if(res.data.code!=0 || !res.data.data || !res.data.data.pageData || !res.data.data.pageData.length){ 110 if(res.data.code!=0 || !res.data.data || !res.data.data.pageData || !res.data.data.pageData.length){
111 is_open_offline=0; 111 is_open_offline=0;
112 - }  
113 - //已经过期  
114 - var item=res.data.data.pageData[0];  
115 - if(item.end_time<ut.gettimestamp()){  
116 - is_open_offline=0;  
117 - } 112 + }else{
  113 + //已经过期
  114 + var item=res.data.data.pageData[0];
  115 + if(item.end_time<ut.gettimestamp()){
  116 + is_open_offline=0;
  117 + }
  118 + }
  119 +
118 th.data.is_open_offline=is_open_offline; 120 th.data.is_open_offline=is_open_offline;
119 }) 121 })
120 } 122 }
@@ -494,8 +496,8 @@ Page({ @@ -494,8 +496,8 @@ Page({
494 496
495 //如果优惠促销和搭配购的时候 497 //如果优惠促销和搭配购的时候
496 if(good.prom_type==3 || good.prom_type==5){ 498 if(good.prom_type==3 || good.prom_type==5){
  499 + var p_ok=1;
497 await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => { 500 await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => {
498 - }).then(res=>{  
499 if(res.data.code==0){ 501 if(res.data.code==0){
500 var r_data=res.data.data; 502 var r_data=res.data.data;
501 if(!r_data.collocationPromList && good.prom_type==5){ 503 if(!r_data.collocationPromList && good.prom_type==5){
@@ -503,21 +505,24 @@ Page({ @@ -503,21 +505,24 @@ Page({
503 title: '提示', 505 title: '提示',
504 content: good.goods_name+'未找到活动' 506 content: good.goods_name+'未找到活动'
505 }); 507 });
  508 + p_ok=0;
506 } 509 }
507 if(!r_data.promGoodsLists && good.prom_type==3){ 510 if(!r_data.promGoodsLists && good.prom_type==3){
508 wx.showModal({ 511 wx.showModal({
509 title: '提示', 512 title: '提示',
510 content: good.goods_name+'未找到活动' 513 content: good.goods_name+'未找到活动'
511 }); 514 });
  515 + p_ok=0;
512 } 516 }
513 }else{ 517 }else{
514 wx.showModal({ 518 wx.showModal({
515 title: '提示', 519 title: '提示',
516 content: good.goods_name+'未找到活动' 520 content: good.goods_name+'未找到活动'
517 }); 521 });
518 - return false; 522 + p_ok=0;
519 } 523 }
520 - }) 524 + })
  525 + if(!p_ok) return false;
521 } 526 }
522 527
523 //商品的普通购买 ,不要进行判断 528 //商品的普通购买 ,不要进行判断
@@ -575,6 +580,7 @@ Page({ @@ -575,6 +580,7 @@ Page({
575 } 580 }
576 } 581 }
577 else{ 582 else{
  583 + var t_ok=1;
578 await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => { 584 await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => {
579 if(res.data.code==0){ 585 if(res.data.code==0){
580 var r_data=res.data.data; 586 var r_data=res.data.data;
@@ -584,9 +590,11 @@ Page({ @@ -584,9 +590,11 @@ Page({
584 title: '提示', 590 title: '提示',
585 content: gg.goods_name+'商品的活动发生了变化' 591 content: gg.goods_name+'商品的活动发生了变化'
586 }); 592 });
  593 + t_ok=0;
587 } 594 }
588 } 595 }
589 }) 596 })
  597 + if(!t_ok) return false;
590 //-- 如果有参加线下取价 -- 598 //-- 如果有参加线下取价 --
591 if(good.offline_cut>0) wlist+=encodeURIComponent(gg.erpwareid)+","; 599 if(good.offline_cut>0) wlist+=encodeURIComponent(gg.erpwareid)+",";
592 } 600 }
@@ -751,6 +759,7 @@ Page({ @@ -751,6 +759,7 @@ Page({
751 title: '提示', 759 title: '提示',
752 content: good.goods_name + '商品的价格发生了变化' 760 content: good.goods_name + '商品的价格发生了变化'
753 }); 761 });
  762 + return false;
754 } 763 }
755 } 764 }
756 765
utils/util.js
@@ -463,7 +463,7 @@ function sha1(s) { @@ -463,7 +463,7 @@ function sha1(s) {
463 function convert_arr_key(list,key){ 463 function convert_arr_key(list,key){
464 let keyObs = {} 464 let keyObs = {}
465 list.forEach(item => { 465 list.forEach(item => {
466 - keyObs[item.key] = item 466 + keyObs[item[key]] = item
467 }) 467 })
468 return keyObs; 468 return keyObs;
469 } 469 }