Commit 4aeb62c560f1e385899e6eeea558edc6b8253f17

Authored by 后端研发-苏明海
2 parents 2b8f3a42 397285c5

Merge branch 'dev' into 'test'

Dev

See merge request !880
packageB/pages/zuhegou/list/list.js
@@ -127,46 +127,26 @@ Page({ @@ -127,46 +127,26 @@ Page({
127 if(!this.data.ismore) return false; 127 if(!this.data.ismore) return false;
128 128
129 var e = this,th=e, i = "/api/weshop/prom/zhbuy/page?is_end=0&timetype=1&page=" + e.data.currentPage; 129 var e = this,th=e, i = "/api/weshop/prom/zhbuy/page?is_end=0&timetype=1&page=" + e.data.currentPage;
130 - var plist=null,alllist=th.data.goodlist;  
131 - if(!alllist) alllist=[];  
132 -  
133 - await getApp().request.promiseGet(i,  
134 - {isShowLoading:1,data:{store_id:os.stoid,user_id:getApp().globalData.user_id}}  
135 - ).then(res=>{  
136 - plist=res.data.data.pageData;  
137 - console.log("是什么即将开始",plist);  
138 - });  
139 -  
140 - if(plist.length<=0) {  
141 - 130 + // var plist=null,alllist=th.data.goodlist;
  131 + // if(!alllist) alllist=[];
  132 + let {goodlist}=this.data;
  133 + const {data:res}=await getApp().request.promiseGet(i,{
  134 + isShowLoading:1,
  135 + data:{store_id:os.stoid,user_id:getApp().globalData.user_id}
  136 + })
  137 + if(res.code==0 && res.data.pageData.length>0){
  138 + if(res.data.page>1){
  139 + goodlist=goodlist.concat(res.data.pageData)
  140 + }else{
  141 + goodlist=res.data.pageData;
  142 + }
  143 +
  144 + }else{
142 getApp().showWarning("没有更多数据"); 145 getApp().showWarning("没有更多数据");
143 th.data.ismore=0; 146 th.data.ismore=0;
144 - if(e.data.currentPage==1 && this.data.type==1){  
145 - // setTimeout(function () {  
146 - // th.data.ismore=1;  
147 - // th.setData({type:0});  
148 - // th.requestSalelist();  
149 - // },1000);  
150 - }  
151 - return false;  
152 } 147 }
153 -  
154 - //--循环读取接口---  
155 - // for(var i=0;i<plist.length;i++) {  
156 - // var prom_id = plist[i].id;  
157 - // await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +  
158 - // os.stoid + "/1/" + prom_id, {}  
159 - // ).then(res=>{  
160 - // if(res.data.code==0){  
161 - // plist[i].status=1;  
162 - // if(res.data.data<=0) plist[i].status=3;  
163 - // }  
164 - // })  
165 - // alllist.push(plist[i]);  
166 - // }  
167 e.data.currentPage++; 148 e.data.currentPage++;
168 - // console.log("秒杀商品列表", alllist);  
169 - th.setData({goodlist:plist,isshow:1}); 149 + th.setData({goodlist,isshow:1});
170 150
171 }, 151 },
172 onPullDownRefresh: function() { 152 onPullDownRefresh: function() {
pages/goods/goodsInfo/g_filter.wxs
@@ -93,7 +93,8 @@ var g_filters = { @@ -93,7 +93,8 @@ var g_filters = {
93 //折扣数值处理,小数位数为1时,只显示1位;小数位数为2时,才显示2位; 93 //折扣数值处理,小数位数为1时,只显示1位;小数位数为2时,才显示2位;
94 num: function(value) { 94 num: function(value) {
95 if(value != 0) { 95 if(value != 0) {
96 - return parseFloat(value); 96 + var r=value.toFixed(2)+"";
  97 + return parseFloat(r);
97 } else { 98 } else {
98 return value.toFixed(0); 99 return value.toFixed(0);
99 }; 100 };
pages/goods/goodsInfo/goodsInfo.js
@@ -1072,8 +1072,6 @@ Page({ @@ -1072,8 +1072,6 @@ Page({
1072 } 1072 }
1073 }, 1073 },
1074 1074
1075 -  
1076 -  
1077 //-- 加入购物的函数 -- 1075 //-- 加入购物的函数 --
1078 add_cart_func_inte: function (t) { 1076 add_cart_func_inte: function (t) {
1079 var i = getApp().request; 1077 var i = getApp().request;
@@ -1169,8 +1167,11 @@ Page({ @@ -1169,8 +1167,11 @@ Page({
1169 if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th); 1167 if (o.store_count <= 0) return s.my_warnning("库存已为空!", 0, th);
1170 if (o.store_count < e.data.goodsInputNum) return s.my_warnning("库存不足!", 0, th); 1168 if (o.store_count < e.data.goodsInputNum) return s.my_warnning("库存不足!", 0, th);
1171 1169
1172 -  
1173 - th.add_cart_next(e, t, a, o, newd); //立即购买下一步 1170 + var i_canbuy=th.data.prom_act.limitqty-th.data.prom_act.buy_num;
  1171 + if(i_canbuy<e.data.goodsInputNum){
  1172 + return s.my_warnning("活动库存不足!", 0, th);
  1173 + }
  1174 + th.add_cart_next(e, t, a, o, newd); //立即购买下一步
1174 1175
1175 }) 1176 })
1176 }, 1177 },
@@ -1205,7 +1206,7 @@ Page({ @@ -1205,7 +1206,7 @@ Page({
1205 } 1206 }
1206 } 1207 }
1207 //---判断商品是否超出活动限购--- 1208 //---判断商品是否超出活动限购---
1208 - if (th.data.prom_buy_num != -1 && th.data.prom_buy_limit > 0) { 1209 + if((th.data.prom_buy_num != -1 && th.data.prom_buy_limit > 0) && !th.data.is_normal) {
1209 if (th.data.goodsInputNum + th.data.prom_buy_num > th.data.prom_buy_limit) { 1210 if (th.data.goodsInputNum + th.data.prom_buy_num > th.data.prom_buy_limit) {
1210 wx.showModal({ 1211 wx.showModal({
1211 title: '提示', 1212 title: '提示',
@@ -1669,7 +1670,7 @@ Page({ @@ -1669,7 +1670,7 @@ Page({
1669 } 1670 }
1670 } 1671 }
1671 1672
1672 - if (th.data.sele_g.prom_type == 1 || th.data.sele_g.prom_type == 6) { 1673 + if((th.data.sele_g.prom_type == 1 || th.data.sele_g.prom_type == 6) && !th.data.is_normal) {
1673 var redis_num = 0; 1674 var redis_num = 0;
1674 //------判断活动是否抢光----- 1675 //------判断活动是否抢光-----
1675 await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + 1676 await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +
@@ -1715,7 +1716,7 @@ Page({ @@ -1715,7 +1716,7 @@ Page({
1715 checkCartNum_inte: function (t) { 1716 checkCartNum_inte: function (t) {
1716 var th = this; 1717 var th = this;
1717 this.get_buy_num(this.data.data, async function () { 1718 this.get_buy_num(this.data.data, async function () {
1718 - 1719 + ;
1719 //--判断商品是否超出限购-- 1720 //--判断商品是否超出限购--
1720 if (th.data.g_buy_num != null && th.data.data.viplimited > 0) { 1721 if (th.data.g_buy_num != null && th.data.data.viplimited > 0) {
1721 1722
@@ -1764,7 +1765,18 @@ Page({ @@ -1764,7 +1765,18 @@ Page({
1764 th.setData({ goodsInputNum: redis_num }) 1765 th.setData({ goodsInputNum: redis_num })
1765 return false; 1766 return false;
1766 } 1767 }
  1768 + }
1767 1769
  1770 +
  1771 + //判断积分购库存
  1772 + if(!th.data.is_normal && th.data.prom_type==4){
  1773 + var i_canbuy=th.data.prom_act.limitqty-th.data.prom_act.buy_num;
  1774 + if(t>i_canbuy){
  1775 + wx.showModal({
  1776 + title: '超出商品活动库存',
  1777 + });
  1778 + return false;
  1779 + }
1768 } 1780 }
1769 1781
1770 var e = th.data.sele_g.store_count; 1782 var e = th.data.sele_g.store_count;
@@ -2424,7 +2436,7 @@ Page({ @@ -2424,7 +2436,7 @@ Page({
2424 th.setData({ 2436 th.setData({
2425 prom_type: goodsinfo.prom_type, 2437 prom_type: goodsinfo.prom_type,
2426 prom_price: prom.price, 2438 prom_price: prom.price,
2427 - prom_buy_limit: prom.buy_limit, 2439 + prom_buy_limit: prom.buy_limit?prom.buy_limit:(prom.limitvipqty? prom.limitvipqty:0),
2428 prom_end_time: prom.end_time, 2440 prom_end_time: prom.end_time,
2429 prom_start_time: prom.start_time, 2441 prom_start_time: prom.start_time,
2430 prom_st: prom_st, 2442 prom_st: prom_st,
@@ -3606,7 +3618,7 @@ Page({ @@ -3606,7 +3618,7 @@ Page({
3606 gd.prom_type= 0; 3618 gd.prom_type= 0;
3607 } 3619 }
3608 3620
3609 - if (gd.prom_type == 1 || gd.prom_type == 2 || gd.prom_type == 4 || gd.prom_type == 6) { 3621 + if (!th.data.is_normal && ( gd.prom_type == 1 || gd.prom_type == 2 || gd.prom_type == 4 || gd.prom_type == 6)) {
3610 //----获取活动购买数---- 3622 //----获取活动购买数----
3611 getApp().request.get("/api/weshop/ordergoods/getUserBuyGoodsNum", { 3623 getApp().request.get("/api/weshop/ordergoods/getUserBuyGoodsNum", {
3612 data: { 3624 data: {
@@ -3679,8 +3691,14 @@ Page({ @@ -3679,8 +3691,14 @@ Page({
3679 3691
3680 var th = this; 3692 var th = this;
3681 var ind = parseInt(e.currentTarget.dataset.it); 3693 var ind = parseInt(e.currentTarget.dataset.it);
  3694 +
3682 //如果是拼单活动的普通购买 3695 //如果是拼单活动的普通购买
3683 if (ind == 1) { 3696 if (ind == 1) {
  3697 +
  3698 + if(!th.data.is_normal) {
  3699 + th.data.g_buy_num=new Map();
  3700 + }
  3701 +
3684 //如果拼单的sku data是空的,就要先获取一下 3702 //如果拼单的sku data是空的,就要先获取一下
3685 if (th.data.sku_g_pt) { 3703 if (th.data.sku_g_pt) {
3686 th.get_sto(1); 3704 th.get_sto(1);
@@ -3700,6 +3718,10 @@ Page({ @@ -3700,6 +3718,10 @@ Page({
3700 th.check_is_youhui(th.data.gid, 1); 3718 th.check_is_youhui(th.data.gid, 1);
3701 } else { 3719 } else {
3702 3720
  3721 + if(th.data.is_normal) {
  3722 + th.data.g_buy_num=new Map();
  3723 + }
  3724 +
3703 //拼单商品从这里进,先判断有没有买过商品, 3725 //拼单商品从这里进,先判断有没有买过商品,
3704 getApp().request.get("/api/weshop/order/page", { 3726 getApp().request.get("/api/weshop/order/page", {
3705 data: { 3727 data: {
@@ -5795,11 +5817,16 @@ Page({ @@ -5795,11 +5817,16 @@ Page({
5795 5817
5796 //-- 积分购 -- 5818 //-- 积分购 --
5797 go_pay_integral: function () { 5819 go_pay_integral: function () {
  5820 + this.data.g_buy_num = new Map();
5798 this.get_sto(0) 5821 this.get_sto(0)
5799 this.setData({ openSpecModal_inte: 1, goodsInputNum: 1 }); 5822 this.setData({ openSpecModal_inte: 1, goodsInputNum: 1 });
  5823 +
  5824 +
5800 }, 5825 },
5801 //-- 积分购普通购买 -- 5826 //-- 积分购普通购买 --
5802 go_pay_integral_normal: function () { 5827 go_pay_integral_normal: function () {
  5828 +
  5829 + this.data.g_buy_num = new Map();
5803 var th = this; 5830 var th = this;
5804 if (th.data.sku_g_pt) { 5831 if (th.data.sku_g_pt) {
5805 this.get_sto(1) 5832 this.get_sto(1)
pages/goods/goodsInfo/goodsInfo.wxml
@@ -435,11 +435,12 @@ @@ -435,11 +435,12 @@
435 <view class="goods-name elli">{{data.goods_name}}</view> 435 <view class="goods-name elli">{{data.goods_name}}</view>
436 </view> 436 </view>
437 </view> 437 </view>
438 -  
439 - 438 +
  439 + -- 88888 --
  440 +
440 <view class="goods-num" wx:if="{{prom_type!=1 && prom_type!=2}}"> 441 <view class="goods-num" wx:if="{{prom_type!=1 && prom_type!=2}}">
441 <view class="sales">销量:{{data.sales_sum}}件</view> 442 <view class="sales">销量:{{data.sales_sum}}件</view>
442 - <view class="stock">折扣:{{data.disc}}折</view> 443 + <view class="stock">折扣:{{g_filters.num(data.disc)}}折</view>
443 <view class="stock">{{categories3[0].num}}人评价</view> 444 <view class="stock">{{categories3[0].num}}人评价</view>
444 </view> 445 </view>
445 446
@@ -587,7 +588,7 @@ @@ -587,7 +588,7 @@
587 </view> 588 </view>
588 <!-- 要判断是不是有促销活动 --> 589 <!-- 要判断是不是有促销活动 -->
589 <block wx:if="{{prom_goods}}"> 590 <block wx:if="{{prom_goods}}">
590 - <view class="cx-frame flex" style="position: relative; height: auto"> 591 + <view class="cx-frame flex" style="position: relative; height: auto" hidden="{{prom_type==4 || prom_type==6}}">
591 <view class="cx-sizs fs30">促销</view> 592 <view class="cx-sizs fs30">促销</view>
592 <!-- 中间显示层 --> 593 <!-- 中间显示层 -->
593 <view class="f1 pdh20"> 594 <view class="f1 pdh20">