Merged
Merge Request #357 · created by 后端研发-苏明海


Dev


From dev into test

Merged by 后端研发-苏明海

1 participants


pages/cart/cart2/cart2.wxml
@@ -376,7 +376,7 @@ @@ -376,7 +376,7 @@
376 <block>{{item.Sum}}元优惠券</block> 376 <block>{{item.Sum}}元优惠券</block>
377 </view> 377 </view>
378 <view class="coupon-time"> 378 <view class="coupon-time">
379 - {{filters.replace_time2(item.BeginDate)}}至{{filters.replace_time2(item.BillDate)}}</view> 379 + {{filters.replace_time2(item.BeginDate)}}至{{item.ValidDate?filters.replace_time2(item.ValidDate):'不限'}}</view>
380 </view> 380 </view>
381 </view> 381 </view>
382 <!-- <view wx:if="{{item.Obtain>0}}" class="code-img" bindtap="show_quan" data-ind="{{index}}" data-now="{{filter.format_time(now)}}"> 382 <!-- <view wx:if="{{item.Obtain>0}}" class="code-img" bindtap="show_quan" data-ind="{{index}}" data-now="{{filter.format_time(now)}}">
pages/goods/goodsInfo/goodsInfo.js
@@ -946,7 +946,7 @@ Page({ @@ -946,7 +946,7 @@ Page({
946 //---如果商品不是积分购和拼团,要判断一个是否要进行等级价的判断------ 946 //---如果商品不是积分购和拼团,要判断一个是否要进行等级价的判断------
947 if(o.prom_type!=1 && o.prom_type!=6){ 947 if(o.prom_type!=1 && o.prom_type!=6){
948 var conf=th.data.bconfig; 948 var conf=th.data.bconfig;
949 - if(conf.switch_list){ 949 + if (conf.switch_list && getApp().globalData.userInfo['card_field']){
950 var s_list=JSON.parse(conf.switch_list); 950 var s_list=JSON.parse(conf.switch_list);
951 var now=ut.gettimestamp(); 951 var now=ut.gettimestamp();
952 var str = getApp().globalData.userInfo['card_expiredate'].replace(/-/g, '/'); 952 var str = getApp().globalData.userInfo['card_expiredate'].replace(/-/g, '/');
@@ -1695,7 +1695,8 @@ Page({ @@ -1695,7 +1695,8 @@ Page({
1695 } 1695 }
1696 for(var i in e.data.data.pageData){ 1696 for(var i in e.data.data.pageData){
1697 var item=e.data.data.pageData[i]; 1697 var item=e.data.data.pageData[i];
1698 - pkno.push(item.pickup_no); 1698 + if(pkno.indexOf(item.pickup_no)<0)
  1699 + pkno.push(item.pickup_no);
1699 } 1700 }
1700 var pkno_str=pkno.join(","); 1701 var pkno_str=pkno.join(",");
1701 var o_plist=e.data.data.pageData; 1702 var o_plist=e.data.data.pageData;
@@ -1718,7 +1719,8 @@ Page({ @@ -1718,7 +1719,8 @@ Page({
1718 }).then(res=>{ 1719 }).then(res=>{
1719 if(res.data.code==0){ 1720 if(res.data.code==0){
1720 if(res.data.data.pageData){ 1721 if(res.data.data.pageData){
1721 - var plist=res.data.data.pageData; 1722 + var plist=res.data.data.pageData;
  1723 + var def_pick_store=th.data.def_pick_store;
1722 //以原来的数组为外循环,保证距离的顺序 1724 //以原来的数组为外循环,保证距离的顺序
1723 for(var kk in o_plist){ 1725 for(var kk in o_plist){
1724 for(var ii in plist){ 1726 for(var ii in plist){
@@ -1733,11 +1735,13 @@ Page({ @@ -1733,11 +1735,13 @@ Page({
1733 o_plist[kk].CanOutQty=n_item.CanOutQty-lock_num 1735 o_plist[kk].CanOutQty=n_item.CanOutQty-lock_num
1734 new_list.push(o_plist[kk]); 1736 new_list.push(o_plist[kk]);
1735 //如果找到默认门店 1737 //如果找到默认门店
1736 - if(th.data.def_pick_store && n_item.StorageNo==th.data.def_pick_store.pickup_no){  
1737 - th.data.def_pick_store.CanOutQty=n_item.CanOutQty;  
1738 - is_find_def_store=1; 1738 + if(def_pick_store && n_item.StorageNo==def_pick_store.pickup_no){
  1739 + def_pick_store.CanOutQty=n_item.CanOutQty;
  1740 + th.setData({def_pick_store:def_pick_store})
  1741 + is_find_def_store=1;
1739 } 1742 }
1740 } 1743 }
  1744 + break;
1741 } 1745 }
1742 } 1746 }
1743 } 1747 }
@@ -3445,6 +3449,7 @@ Page({ @@ -3445,6 +3449,7 @@ Page({
3445 var goodsinfo=th.data.sele_g; 3449 var goodsinfo=th.data.sele_g;
3446 var erpwareid=goodsinfo.erpwareid; 3450 var erpwareid=goodsinfo.erpwareid;
3447 var plist=null; 3451 var plist=null;
  3452 + var lock=0;
3448 3453
3449 //---如果是活动的时候--- 3454 //---如果是活动的时候---
3450 if(th.data.prom_type==1 || th.data.prom_type==6){ 3455 if(th.data.prom_type==1 || th.data.prom_type==6){
@@ -3484,7 +3489,7 @@ Page({ @@ -3484,7 +3489,7 @@ Page({
3484 }) 3489 })
3485 3490
3486 if(plist && plist.CanOutQty-lock>0){ 3491 if(plist && plist.CanOutQty-lock>0){
3487 - func() 3492 + func()
3488 return false; 3493 return false;
3489 } 3494 }
3490 getApp().my_warnning(item.pickup_name+"库存不足!", 0, th); 3495 getApp().my_warnning(item.pickup_name+"库存不足!", 0, th);
pages/goods/goodsInfo/goodsInfo.wxml
@@ -868,7 +868,8 @@ @@ -868,7 +868,8 @@
868 <block wx:if="{{prom_type==0}}"> 868 <block wx:if="{{prom_type==0}}">
869 <view class="flex"> 869 <view class="flex">
870 <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view> 870 <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view>
871 - <view class="spec-goods-stock">可售:{{sele_g.store_count}}</view> 871 + <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">可售:{{def_pick_store.CanOutQty}}</view>
  872 + <view class="spec-goods-stock" wx:else>可售:{{sele_g.store_count}}</view>
872 873
873 </view> 874 </view>
874 </block> 875 </block>
pages/index/index/index.js
@@ -149,7 +149,8 @@ Page({ @@ -149,7 +149,8 @@ Page({
149 data: { 149 data: {
150 store_id: os.stoid, 150 store_id: os.stoid,
151 pageSize: 5, 151 pageSize: 5,
152 - is_show: 1 152 + is_show: 1,
  153 + level:1
153 } 154 }
154 }).then(res => { 155 }).then(res => {
155 if (res.data.data) { 156 if (res.data.data) {
@@ -181,7 +182,7 @@ Page({ @@ -181,7 +182,7 @@ Page({
181 //读取全局是否有弄自定义模板 182 //读取全局是否有弄自定义模板
182 await api.get_template_fir(o.stoid).then(res => { 183 await api.get_template_fir(o.stoid).then(res => {
183 var data = res.data.data; 184 var data = res.data.data;
184 - if (data.length > 0) { 185 + if (data && data.length > 0) {
185 var temp_data = data[0]; 186 var temp_data = data[0];
186 var t_arr = JSON.parse(temp_data.json_str); 187 var t_arr = JSON.parse(temp_data.json_str);
187 th.setData({ 188 th.setData({