Commit 58e9d4a8660ee7e85fe880aa99919f1ec2a6d645

Authored by WXD-SEASON\season
2 parents c0417b7a c745900f

合并27

components/lb_sear/lb_sear.js 0 → 100644
  1 +var t = getApp(), os = t.globalData.setting;
  2 +Component({
  3 + properties: {},
  4 + data: {
  5 + f_sear:0,
  6 + sear_key:''
  7 + },
  8 +
  9 + ready: function() {},
  10 + methods: {
  11 + show_sear_inp(){
  12 + this.setData({f_sear:1});
  13 + },
  14 + blur_sear(){
  15 + if(!this.data.sear_key)
  16 + this.setData({f_sear:0});
  17 + },
  18 +
  19 + search_lb(){
  20 + this.triggerEvent('search_lb');
  21 + },
  22 +
  23 + input_sear(e){
  24 + let value = e.detail.value;
  25 + this.data.sear_key=value;
  26 + this.triggerEvent('input_sear',value);
  27 + }
  28 +
  29 + }
  30 +
  31 +})
0 \ No newline at end of file 32 \ No newline at end of file
components/lb_sear/lb_sear.json 0 → 100644
  1 +{
  2 + "component": true,
  3 + "usingComponents": {}
  4 +}
0 \ No newline at end of file 5 \ No newline at end of file
components/lb_sear/lb_sear.wxml 0 → 100644
  1 +<view class="flex jc-center ai-center abs c-9 t_search_box">
  2 + <view bindtap="show_sear_inp" wx:if="{{f_sear==0}}"><text class="iconfont icon-search_fd"></text>搜索礼包</view>
  3 + <view wx:else><input bindinput="input_sear" bindconfirm="search_lb" bindblur="blur_sear" focus="{{f_sear==1}}" style="width: 660rpx;"/> </view>
  4 +</view>
components/lb_sear/lb_sear.wxss 0 → 100644
  1 +@import '../../app.wxss';
  2 +.t_search_box{
  3 + border-radius:20rpx;bottom: 10rpx; width: 700rpx; left: 25rpx; height: 80rpx; background-color:rgba(255, 255, 255, 0.7);
  4 +}
packageA/pages/myGift/myGift.js
@@ -20,7 +20,8 @@ Page({ @@ -20,7 +20,8 @@ Page({
20 noMore: false, // 检测是否有更多数据,true为没有更多数据,false为还有数据 20 noMore: false, // 检测是否有更多数据,true为没有更多数据,false为还有数据
21 pageNum: 1, // 当前页数 21 pageNum: 1, // 当前页数
22 iurl: os.imghost, //图片前缀网址 22 iurl: os.imghost, //图片前缀网址
23 - is_summit_ing:0 //是不是提交申请 23 + is_summit_ing:0, //是不是提交申请
  24 + sear_key:'' //顶部搜索关键子
24 }, 25 },
25 26
26 clickTab(e) { 27 clickTab(e) {
@@ -44,6 +45,10 @@ Page({ @@ -44,6 +45,10 @@ Page({
44 } else if(index == 1) { 45 } else if(index == 1) {
45 url = '/api/weshop/libao/libaoFormvip/page'; 46 url = '/api/weshop/libao/libaoFormvip/page';
46 }; 47 };
  48 +
  49 + if(this.data.sear_key){
  50 + data.key_str=this.data.sear_key;
  51 + }
47 52
48 this.getData(true, url, data); 53 this.getData(true, url, data);
49 54
@@ -161,7 +166,7 @@ Page({ @@ -161,7 +166,7 @@ Page({
161 166
162 if(index == 0) { 167 if(index == 0) {
163 url = '/api/weshop/libao/libaoForm/page'; 168 url = '/api/weshop/libao/libaoForm/page';
164 - data.timetype=2; 169 + data.timetype=1;
165 } else if(index == 1) { 170 } else if(index == 1) {
166 url = '/api/weshop/libao/libaoFormvip/page'; 171 url = '/api/weshop/libao/libaoFormvip/page';
167 }; 172 };
@@ -205,6 +210,10 @@ Page({ @@ -205,6 +210,10 @@ Page({
205 user_id: app.globalData.user_id, 210 user_id: app.globalData.user_id,
206 } 211 }
207 212
  213 + if(this.data.sear_key){
  214 + req_data.key_str=this.data.sear_key;
  215 + }
  216 +
208 if(index == 0) { 217 if(index == 0) {
209 url = '/api/weshop/libao/libaoForm/page'; 218 url = '/api/weshop/libao/libaoForm/page';
210 req_data.timetype=1; 219 req_data.timetype=1;
@@ -431,6 +440,38 @@ Page({ @@ -431,6 +440,38 @@ Page({
431 440
432 close_remark:function(){ 441 close_remark:function(){
433 this.setData({show_rem_pop:0,}) 442 this.setData({show_rem_pop:0,})
  443 + },
  444 +
  445 + search_lb(){
  446 +
  447 + let index=this.data.currentIndex;
  448 + let url = '';
  449 + let data = {
  450 + store_id: app.globalData.setting.stoid,
  451 + user_id: app.globalData.user_id,
  452 + };
  453 + this.setData({
  454 + list: null,
  455 + pageNum: 1,
  456 + noMore: false,
  457 + });
  458 +
  459 + if(index == 0) {
  460 + url = '/api/weshop/libao/libaoForm/page';
  461 + data.timetype=2;
  462 + } else if(index == 1) {
  463 + url = '/api/weshop/libao/libaoFormvip/page';
  464 + };
  465 +
  466 + if(this.data.sear_key){
  467 + data.key_str=this.data.sear_key;
  468 + }
  469 + this.getData(true, url, data);
  470 + },
  471 +
  472 + input_sear(e){
  473 + let value = e.detail;
  474 + this.data.sear_key=value;
434 } 475 }
435 476
436 }) 477 })
437 \ No newline at end of file 478 \ No newline at end of file
packageA/pages/myGift/myGift.json
@@ -5,6 +5,7 @@ @@ -5,6 +5,7 @@
5 "warn": "/components/long_warn/long_warn", 5 "warn": "/components/long_warn/long_warn",
6 "nav_b": "/components/nav_b/nav_b", 6 "nav_b": "/components/nav_b/nav_b",
7 "my_confirm": "/components/my_confirm/my_confirm", 7 "my_confirm": "/components/my_confirm/my_confirm",
8 - "nodata": "/components/nodata/nodata" 8 + "nodata": "/components/nodata/nodata",
  9 + "lb_sear": "/components/lb_sear/lb_sear"
9 } 10 }
10 } 11 }
11 \ No newline at end of file 12 \ No newline at end of file
packageA/pages/myGift/myGift.wxml
@@ -2,15 +2,16 @@ @@ -2,15 +2,16 @@
2 <view> 2 <view>
3 3
4 <block wx:if="{{ad_data}}"> 4 <block wx:if="{{ad_data}}">
5 - <view class="top_img"> 5 + <view class="top_img rel">
6 <image mode="widthFix" src="{{ad_data.ad_code}}" lazy-load="true" 6 <image mode="widthFix" src="{{ad_data.ad_code}}" lazy-load="true"
7 binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].lbUrl"></image> 7 binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].lbUrl"></image>
  8 + <lb_sear bindinput_sear="input_sear" bindsearch_lb="search_lb"></lb_sear>
8 </view> 9 </view>
9 </block> 10 </block>
10 <block wx:else> 11 <block wx:else>
11 - <view class="top_img">  
12 - <!-- <image src="{{$GetInfo.imgHttp+'/miniapp/images/giftbag/gift00.jpg'}}"></image> --> 12 + <view class="top_img rel">
13 <image src="{{iurl+'/miniapp/images/giftbag/gift00.jpg?v=2019'}}" lazy-load="true"></image> 13 <image src="{{iurl+'/miniapp/images/giftbag/gift00.jpg?v=2019'}}" lazy-load="true"></image>
  14 + <lb_sear bindinput_sear="input_sear" bindsearch_lb="search_lb"></lb_sear>
14 </view> 15 </view>
15 </block> 16 </block>
16 17
packageE/pages/cart/cart2/cart2.js
@@ -8254,13 +8254,13 @@ Page({ @@ -8254,13 +8254,13 @@ Page({
8254 buyed=zbuy.data.data.userbuynum; 8254 buyed=zbuy.data.data.userbuynum;
8255 } 8255 }
8256 if (zh['zh_num'] > 0 && zh['zh_buy_num'] + num0 > zh['zh_num']) { 8256 if (zh['zh_num'] > 0 && zh['zh_buy_num'] + num0 > zh['zh_num']) {
8257 - func({'code': -1, 'msg': '超出组合购活动总数量'});  
8258 - return false; 8257 + //func({'code': -1, 'msg': '超出组合购活动总数量'});
  8258 + //return false;
8259 } 8259 }
8260 8260
8261 if (zh && zh['buy_limit'] > 0 && num0+buyed > zh['buy_limit']) { 8261 if (zh && zh['buy_limit'] > 0 && num0+buyed > zh['buy_limit']) {
8262 - func({'code': -1, 'msg': '超出超出组合购活动的限购'});  
8263 - return false; 8262 + //func({'code': -1, 'msg': '超出超出组合购活动的限购'});
  8263 + //return false;
8264 } 8264 }
8265 8265
8266 } 8266 }
@@ -8292,8 +8292,8 @@ Page({ @@ -8292,8 +8292,8 @@ Page({
8292 return e.goods_id == gid; 8292 return e.goods_id == gid;
8293 }) 8293 })
8294 if (gdlist['buyqty'] > 0 && num1 + promgoodsbuynum > gdlist['buyqty']) { 8294 if (gdlist['buyqty'] > 0 && num1 + promgoodsbuynum > gdlist['buyqty']) {
8295 - func({'code': -1, 'msg': '超出组合购商品的限购'});  
8296 - return false; 8295 + //func({'code': -1, 'msg': '超出组合购商品的限购'});
  8296 + //return false;
8297 } 8297 }
8298 } 8298 }
8299 } 8299 }
packageE/pages/user/monthgiftbag/giftpackbuy/giftpackbuy.js
@@ -439,10 +439,17 @@ Page({ @@ -439,10 +439,17 @@ Page({
439 }, 439 },
440 440
441 getList: function (e) { 441 getList: function (e) {
  442 +
  443 + if(this.data.ismore) return false;
  444 + if(this.data.searching) return false;
  445 + this.data.searching=1;
  446 +
  447 + wx.showLoading({
  448 + title: '加载中.',
  449 + })
  450 +
442 var th = this; 451 var th = this;
443 - getApp().request.get('/api/weshop/marketing/marketingMonthgiftbagForm/page', {  
444 - isShowLoading: true,  
445 - data: { 452 + var r_q={
446 store_id: th.data.getStorageID, //商家ID 453 store_id: th.data.getStorageID, //商家ID
447 user_id: th.data.getUserID, //用户ID 454 user_id: th.data.getUserID, //用户ID
448 page: th.data.curpage, 455 page: th.data.curpage,
@@ -450,8 +457,19 @@ Page({ @@ -450,8 +457,19 @@ Page({
450 is_end:0, 457 is_end:0,
451 timetype:1, 458 timetype:1,
452 is_act:0 459 is_act:0
453 - }, 460 + }
  461 +
  462 + if(this.data.sear_key){
  463 + r_q.key_str=this.data.sear_key;
  464 + }
  465 +
  466 + getApp().request.get('/api/weshop/marketing/marketingMonthgiftbagForm/page', {
  467 + isShowLoading: true,
  468 + data:r_q,
454 success: function (res) { 469 success: function (res) {
  470 +
  471 + this.data.searching=0;
  472 +
455 if (res.data.code == 0) { 473 if (res.data.code == 0) {
456 th.data.curpage++; 474 th.data.curpage++;
457 var arr1 = th.data.wareCard; 475 var arr1 = th.data.wareCard;
@@ -488,6 +506,9 @@ Page({ @@ -488,6 +506,9 @@ Page({
488 is_get:1 506 is_get:1
489 }) 507 })
490 } 508 }
  509 +
  510 + wx.hideLoading();
  511 +
491 } 512 }
492 }) 513 })
493 514
@@ -852,5 +873,17 @@ Page({ @@ -852,5 +873,17 @@ Page({
852 873
853 buy_libao:function () { 874 buy_libao:function () {
854 com.buy_libao(this) 875 com.buy_libao(this)
  876 + },
  877 +
  878 + search_lb(){
  879 + this.data.curpage=0;
  880 + this.searching=0;
  881 + this.setData({ismore:0,is_get:0,wareCard:[]});
  882 + this.getList();
  883 + },
  884 +
  885 + input_sear(e){
  886 + let value = e.detail;
  887 + this.data.sear_key=value;
855 } 888 }
856 }) 889 })
857 \ No newline at end of file 890 \ No newline at end of file
packageE/pages/user/monthgiftbag/giftpackbuy/giftpackbuy.json
@@ -2,6 +2,7 @@ @@ -2,6 +2,7 @@
2 "navigationBarTitleText": "礼包列表", 2 "navigationBarTitleText": "礼包列表",
3 "usingComponents": { 3 "usingComponents": {
4 "warn": "/components/long_warn/long_warn", 4 "warn": "/components/long_warn/long_warn",
5 - "my_confirm": "/components/my_confirm/my_confirm" 5 + "my_confirm": "/components/my_confirm/my_confirm",
  6 + "lb_sear": "/components/lb_sear/lb_sear"
6 } 7 }
7 } 8 }
8 \ No newline at end of file 9 \ No newline at end of file
packageE/pages/user/monthgiftbag/giftpackbuy/giftpackbuy.wxml
1 <wxs module="filter" src="../../../../../utils/filter.wxs"></wxs> 1 <wxs module="filter" src="../../../../../utils/filter.wxs"></wxs>
2 <view class="top_img" style="background-color: {{ad_data?ad_data.bgcolor:'rgb(250, 120, 88)'}};min-height: 100vh;"> 2 <view class="top_img" style="background-color: {{ad_data?ad_data.bgcolor:'rgb(250, 120, 88)'}};min-height: 100vh;">
3 <block wx:if="{{ad_data}}"> 3 <block wx:if="{{ad_data}}">
4 - <view class="top_img"> 4 + <view class="top_img rel">
5 <image src="{{ad_data.ad_code}}" lazy-load="true" binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].lbUrl"></image> 5 <image src="{{ad_data.ad_code}}" lazy-load="true" binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].lbUrl"></image>
  6 + <lb_sear bindinput_sear="input_sear" bindsearch_lb="search_lb"></lb_sear>
6 </view> 7 </view>
7 </block> 8 </block>
8 <block wx:else> 9 <block wx:else>
9 - <view class="top_img"> 10 + <view class="top_img rel">
10 <image src="{{iurl+'/miniapp/images/monthgiftbagtop.png?v=2019'}}" lazy-load="true" binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].lbUrl"></image> 11 <image src="{{iurl+'/miniapp/images/monthgiftbagtop.png?v=2019'}}" lazy-load="true" binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].lbUrl"></image>
  12 + <lb_sear bindinput_sear="input_sear" bindsearch_lb="search_lb"></lb_sear>
11 </view> 13 </view>
12 </block> 14 </block>
13 15
packageE/pages/user/monthgiftbag/monthgiftbag.js
@@ -27,6 +27,8 @@ Page({ @@ -27,6 +27,8 @@ Page({
27 total: 0, //总数量 27 total: 0, //总数量
28 ad_data: null, 28 ad_data: null,
29 first_leader: e.globalData.first_leader || 0, // 推荐人ID 29 first_leader: e.globalData.first_leader || 0, // 推荐人ID
  30 +
  31 + sear_key:''
30 }, 32 },
31 onLoad: function (options) { 33 onLoad: function (options) {
32 this.setData({ 34 this.setData({
@@ -98,19 +100,38 @@ Page({ @@ -98,19 +100,38 @@ Page({
98 100
99 101
100 }, 102 },
  103 +
101 getList: function () { 104 getList: function () {
  105 +
  106 + if(this.data.ismore) return false;
  107 + if(this.data.searching) return false;
  108 + this.data.searching=1;
  109 +
  110 + wx.showLoading({
  111 + title: '加载中.',
  112 + })
  113 +
102 var th = this; 114 var th = this;
  115 + let r_q={
  116 + store_id: th.data.getStorageID, //商家ID
  117 + user_id: th.data.getUserID, //用户ID
  118 + page: th.data.curpage,
  119 + pageSize: th.data.pageSize,
  120 + pay_state:1
  121 + };
  122 +
  123 + if(this.data.sear_key){
  124 + r_q.key_str=this.data.sear_key;
  125 + }
  126 +
103 127
104 getApp().request.get('/api/weshop/marketing/marketingMonthgiftbagRecord/page', { 128 getApp().request.get('/api/weshop/marketing/marketingMonthgiftbagRecord/page', {
105 isShowLoading: true, 129 isShowLoading: true,
106 - data: {  
107 - store_id: th.data.getStorageID, //商家ID  
108 - user_id: th.data.getUserID, //用户ID  
109 - page: th.data.curpage,  
110 - pageSize: th.data.pageSize,  
111 - pay_state:1  
112 - }, 130 + data:r_q ,
113 success: function (res) { 131 success: function (res) {
  132 +
  133 + th.data.searching=0;
  134 +
114 if (res.data.code == 0) { 135 if (res.data.code == 0) {
115 136
116 var arr1 = th.data.wareCard; 137 var arr1 = th.data.wareCard;
@@ -156,6 +177,8 @@ Page({ @@ -156,6 +177,8 @@ Page({
156 }) 177 })
157 } 178 }
158 179
  180 + wx.hideLoading();
  181 +
159 } 182 }
160 183
161 }); 184 });
@@ -226,5 +249,17 @@ Page({ @@ -226,5 +249,17 @@ Page({
226 } 249 }
227 }, 250 },
228 251
  252 + search_lb(){
  253 + this.data.curpage=0;
  254 + this.searching=0;
  255 + this.setData({ismore:0,is_get:0,wareCard:[]});
  256 + this.getList();
  257 + },
  258 +
  259 + input_sear(e){
  260 + let value = e.detail;
  261 + this.data.sear_key=value;
  262 + }
  263 +
229 264
230 }); 265 });
231 \ No newline at end of file 266 \ No newline at end of file
packageE/pages/user/monthgiftbag/monthgiftbag.json
@@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
3 "enablePullDownRefresh": false, 3 "enablePullDownRefresh": false,
4 "usingComponents": { 4 "usingComponents": {
5 "warn": "/components/long_warn/long_warn", 5 "warn": "/components/long_warn/long_warn",
6 - "my_confirm": "/components/my_confirm/my_confirm" 6 + "my_confirm": "/components/my_confirm/my_confirm",
  7 + "lb_sear": "/components/lb_sear/lb_sear"
7 } 8 }
8 } 9 }
9 \ No newline at end of file 10 \ No newline at end of file
packageE/pages/user/monthgiftbag/monthgiftbag.wxml
1 <view class="top_img" style="background-color: {{ad_data?ad_data.bgcolor:'rgb(250, 120, 88)'}};min-height: 100vh;"> 1 <view class="top_img" style="background-color: {{ad_data?ad_data.bgcolor:'rgb(250, 120, 88)'}};min-height: 100vh;">
2 <block wx:if="{{ad_data}}"> 2 <block wx:if="{{ad_data}}">
3 - <view class="top_img"> 3 + <view class="top_img rel">
4 <image mode="widthFix" src="{{ad_data.ad_code}}" lazy-load="true" binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].lbUrl"></image> 4 <image mode="widthFix" src="{{ad_data.ad_code}}" lazy-load="true" binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].lbUrl"></image>
  5 + <lb_sear bindinput_sear="input_sear" bindsearch_lb="search_lb"></lb_sear>
5 </view> 6 </view>
6 </block> 7 </block>
7 <block wx:else> 8 <block wx:else>
8 - <view class="top_img">  
9 - <!-- <image src="{{$GetInfo.imgHttp+'/miniapp/images/giftbag/gift00.jpg'}}"></image> -->  
10 - <image mode="widthFix" src="{{iurl+'/miniapp/images/monthgiftbagtop.png?v=2019'}}" lazy-load="true"></image> 9 + <view class="top_img rel">
  10 + <image mode="widthFix" src="{{iurl+'/miniapp/images/monthgiftbagtop.png?v=2019'}}" lazy-load="true"></image>
  11 + <lb_sear bindinput_sear="input_sear" bindsearch_lb="search_lb"></lb_sear>
11 </view> 12 </view>
12 </block> 13 </block>
13 14
pages/activity/pind_list/pind_list.js
@@ -187,6 +187,8 @@ Page({ @@ -187,6 +187,8 @@ Page({
187 187
188 wx.hideLoading(); 188 wx.hideLoading();
189 if(th.data.b_plist){ 189 if(th.data.b_plist){
  190 + //让秒杀跳转后能下拉加载
  191 + th.data.ismore = 1;
190 //组件的id 192 //组件的id
191 var auto_go = th.selectComponent("#auto_go"); 193 var auto_go = th.selectComponent("#auto_go");
192 auto_go.show(); 194 auto_go.show();
pages/activity/seckill_list/seckill_list.js
@@ -203,6 +203,8 @@ Page({ @@ -203,6 +203,8 @@ Page({
203 203
204 wx.hideLoading(); 204 wx.hideLoading();
205 if(th.data.b_plist){ 205 if(th.data.b_plist){
  206 + //让秒杀跳转后能下拉加载
  207 + th.data.ismore = 1;
206 //组件的id 208 //组件的id
207 var auto_go = th.selectComponent("#auto_go"); 209 var auto_go = th.selectComponent("#auto_go");
208 auto_go.show(); 210 auto_go.show();
pages/cart/cart/cart.js
@@ -3488,7 +3488,7 @@ Page({ @@ -3488,7 +3488,7 @@ Page({
3488 3488
3489 console.log('活动次数:' + userbuynum); 3489 console.log('活动次数:' + userbuynum);
3490 3490
3491 - if(userbuynum >= i_arr[j].act.zh_num && i_arr[j].act.zh_num>0){ 3491 + if(0 >= i_arr[j].act.zh_num-i_arr[j].act.zh_buy_num && i_arr[j].act.zh_num>0){
3492 i_arr[j].out_all_num=1; 3492 i_arr[j].out_all_num=1;
3493 checkArr7.push(i_arr[j]) 3493 checkArr7.push(i_arr[j])
3494 }else if (userbuynum >= i_arr[j].act.buy_limit && i_arr[j].act.buy_limit>0) { 3494 }else if (userbuynum >= i_arr[j].act.buy_limit && i_arr[j].act.buy_limit>0) {
@@ -4034,11 +4034,13 @@ Page({ @@ -4034,11 +4034,13 @@ Page({
4034 prom_type: g_arr[i].prom_type, 4034 prom_type: g_arr[i].prom_type,
4035 prom_id: g_arr[i].prom_id, 4035 prom_id: g_arr[i].prom_id,
4036 }; 4036 };
4037 - let gitem = checkArr7.find(item => item.goods_id == g_arr[i].goods_id)  
4038 - if (gitem) {  
4039 - data.prom_type = 0  
4040 - data.prom_id = 0  
4041 - } 4037 +
  4038 + // let gitem = checkArr7.find(item => item.goods_id == g_arr[i].goods_id)
  4039 + // if (gitem) {
  4040 + // data.prom_type = 0
  4041 + // data.prom_id = 0
  4042 + // }
  4043 +
4042 //-- 如果有线下取价的时候 -- 4044 //-- 如果有线下取价的时候 --
4043 if (g_arr[i].is_offline) { 4045 if (g_arr[i].is_offline) {
4044 data.pricing_type = g_arr[i].pricing_type; 4046 data.pricing_type = g_arr[i].pricing_type;
@@ -5065,6 +5067,7 @@ Page({ @@ -5065,6 +5067,7 @@ Page({
5065 else cx_prom_group[dx].sele = 1; 5067 else cx_prom_group[dx].sele = 1;
5066 } 5068 }
5067 5069
  5070 + let the_rs={code:0};
5068 // -- 判断 -- 5071 // -- 判断 --
5069 this.cx_check_ok2(async function (the_rs) { 5072 this.cx_check_ok2(async function (the_rs) {
5070 if (the_rs.code == 0) { 5073 if (the_rs.code == 0) {
@@ -5204,11 +5207,11 @@ Page({ @@ -5204,11 +5207,11 @@ Page({
5204 buyed = zbuy.data.data.userbuynum; 5207 buyed = zbuy.data.data.userbuynum;
5205 } 5208 }
5206 if (zh['zh_num'] > 0 && zh['zh_buy_num'] + num0 > zh['zh_num']) { 5209 if (zh['zh_num'] > 0 && zh['zh_buy_num'] + num0 > zh['zh_num']) {
5207 - func({  
5208 - 'code': -1,  
5209 - 'msg': '超出组合购活动总数量'  
5210 - });  
5211 - return false; 5210 + // func({
  5211 + // 'code': -1,
  5212 + // 'msg': '超出组合购活动总数量'
  5213 + // });
  5214 + // return false;
5212 } 5215 }
5213 } 5216 }
5214 } 5217 }
@@ -5244,11 +5247,11 @@ Page({ @@ -5244,11 +5247,11 @@ Page({
5244 return e.goods_id == gid; 5247 return e.goods_id == gid;
5245 }) 5248 })
5246 if (gdlist['buyqty'] > 0 && num1 + promgoodsbuynum > gdlist['buyqty']) { 5249 if (gdlist['buyqty'] > 0 && num1 + promgoodsbuynum > gdlist['buyqty']) {
5247 - func({  
5248 - 'code': -1,  
5249 - 'msg': '超出组合购商品的限购'  
5250 - });  
5251 - return false; 5250 + // func({
  5251 + // 'code': -1,
  5252 + // 'msg': '超出组合购商品的限购'
  5253 + // });
  5254 + // return false;
5252 } 5255 }
5253 } 5256 }
5254 } 5257 }
pages/giftpack/buygiftpack/giftpackbuy.js
@@ -71,6 +71,8 @@ Page({ @@ -71,6 +71,8 @@ Page({
71 keyword:'', //门店搜索 71 keyword:'', //门店搜索
72 sec_i:-1,//选中分类门店 下标 72 sec_i:-1,//选中分类门店 下标
73 73
  74 + sear_key:''
  75 +
74 }, 76 },
75 onLoad: function (options) { 77 onLoad: function (options) {
76 var th=this; 78 var th=this;
@@ -431,17 +433,35 @@ Page({ @@ -431,17 +433,35 @@ Page({
431 }, 433 },
432 434
433 getList: function (e) { 435 getList: function (e) {
  436 +
  437 + if(this.data.ismore) return false;
  438 + if(this.data.searching) return false;
  439 + this.data.searching=1;
  440 +
  441 + wx.showLoading({
  442 + title: '加载中.',
  443 + })
  444 +
434 var th = this; 445 var th = this;
  446 + let r_q={
  447 + storeId: th.data.getStorageID, //商家ID
  448 + userId: th.data.getUserID, //用户ID
  449 + page: th.data.curpage,
  450 + pageSize: th.data.pageSize,
  451 + is_share:0
  452 + };
  453 +
  454 + if(this.data.sear_key){
  455 + r_q.key_str=this.data.sear_key;
  456 + }
  457 +
435 getApp().request.get('/api/weshop/marketing/giftbag/page', { 458 getApp().request.get('/api/weshop/marketing/giftbag/page', {
436 isShowLoading: true, 459 isShowLoading: true,
437 - data: {  
438 - storeId: th.data.getStorageID, //商家ID  
439 - userId: th.data.getUserID, //用户ID  
440 - page: th.data.curpage,  
441 - pageSize: th.data.pageSize,  
442 - is_share:0  
443 - }, 460 + data: r_q,
444 success: function (res) { 461 success: function (res) {
  462 +
  463 + th.data.searching=0;
  464 +
445 if (res.data.code == 0) { 465 if (res.data.code == 0) {
446 th.data.curpage++; 466 th.data.curpage++;
447 var arr1 = th.data.wareCard; 467 var arr1 = th.data.wareCard;
@@ -460,6 +480,7 @@ Page({ @@ -460,6 +480,7 @@ Page({
460 is_read: 1, 480 is_read: 1,
461 is_get:1 481 is_get:1
462 }), wx.stopPullDownRefresh(); //停止下拉刷新 482 }), wx.stopPullDownRefresh(); //停止下拉刷新
  483 +
463 } else { 484 } else {
464 th.setData({ 485 th.setData({
465 is_read: 1, 486 is_read: 1,
@@ -467,6 +488,9 @@ Page({ @@ -467,6 +488,9 @@ Page({
467 is_get:1 488 is_get:1
468 }) 489 })
469 } 490 }
  491 +
  492 + wx.hideLoading();
  493 +
470 } 494 }
471 }) 495 })
472 496
@@ -825,5 +849,18 @@ Page({ @@ -825,5 +849,18 @@ Page({
825 849
826 buy_libao:function () { 850 buy_libao:function () {
827 com.buy_libao(this) 851 com.buy_libao(this)
  852 + },
  853 +
  854 + search_lb(){
  855 + this.data.curpage=0;
  856 + this.searching=0;
  857 + this.setData({ismore:0,is_get:0,wareCard:[]});
  858 + this.getList();
  859 + },
  860 +
  861 + input_sear(e){
  862 + let value = e.detail;
  863 + this.data.sear_key=value;
828 } 864 }
  865 +
829 }) 866 })
830 \ No newline at end of file 867 \ No newline at end of file
pages/giftpack/buygiftpack/giftpackbuy.json
@@ -2,6 +2,7 @@ @@ -2,6 +2,7 @@
2 "navigationBarTitleText": "礼包列表", 2 "navigationBarTitleText": "礼包列表",
3 "usingComponents": { 3 "usingComponents": {
4 "warn": "/components/long_warn/long_warn", 4 "warn": "/components/long_warn/long_warn",
5 - "my_confirm": "/components/my_confirm/my_confirm" 5 + "my_confirm": "/components/my_confirm/my_confirm",
  6 + "lb_sear": "/components/lb_sear/lb_sear"
6 } 7 }
7 } 8 }
8 \ No newline at end of file 9 \ No newline at end of file
pages/giftpack/buygiftpack/giftpackbuy.wxml
1 <wxs module="filter" src="../../../utils/filter.wxs"></wxs> 1 <wxs module="filter" src="../../../utils/filter.wxs"></wxs>
2 <view class="top_img" style="background-color: {{ad_data?ad_data.bgcolor:'rgb(250, 120, 88)'}};min-height: 100vh;padding-bottom: 10rpx;"> 2 <view class="top_img" style="background-color: {{ad_data?ad_data.bgcolor:'rgb(250, 120, 88)'}};min-height: 100vh;padding-bottom: 10rpx;">
3 <block wx:if="{{ad_data}}"> 3 <block wx:if="{{ad_data}}">
4 - <view class="top_img"> 4 + <view class="top_img rel">
5 <image src="{{ad_data.ad_code}}" lazy-load="true" binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].lbUrl"></image> 5 <image src="{{ad_data.ad_code}}" lazy-load="true" binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].lbUrl"></image>
  6 + <lb_sear bindinput_sear="input_sear" bindsearch_lb="search_lb"></lb_sear>
6 </view> 7 </view>
7 </block> 8 </block>
8 <block wx:else> 9 <block wx:else>
9 - <view class="top_img">  
10 - <image src="{{iurl+'/miniapp/images/giftbag/gift00.jpg?v=2019'}}" lazy-load="true" binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].lbUrl"></image> 10 + <view class="top_img rel">
  11 + <image src="{{iurl+'/miniapp/images/giftbag/gift00.jpg?v=2019'}}" lazy-load="true" binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].lbUrl"></image>
  12 + <lb_sear bindinput_sear="input_sear" bindsearch_lb="search_lb"></lb_sear>
11 </view> 13 </view>
12 </block> 14 </block>
13 15
pages/giftpack/buygiftpack/giftpackbuy.wxss
@@ -254,4 +254,4 @@ page { @@ -254,4 +254,4 @@ page {
254 border-radius: 30rpx; 254 border-radius: 30rpx;
255 border: 2rpx solid rgb(238, 238, 238); 255 border: 2rpx solid rgb(238, 238, 238);
256 padding-left: 30rpx; 256 padding-left: 30rpx;
257 -}  
258 \ No newline at end of file 257 \ No newline at end of file
  258 +}
pages/giftpack/mygiftpack/mygiftpack.js
@@ -28,6 +28,8 @@ Page({ @@ -28,6 +28,8 @@ Page({
28 total: 0, //总数量 28 total: 0, //总数量
29 ad_data: null, 29 ad_data: null,
30 first_leader: e.globalData.first_leader || 0, // 推荐人ID 30 first_leader: e.globalData.first_leader || 0, // 推荐人ID
  31 +
  32 + sear_key:'' //顶部搜索关键子
31 }, 33 },
32 onLoad: function (options) { 34 onLoad: function (options) {
33 this.setData({ 35 this.setData({
@@ -94,17 +96,34 @@ Page({ @@ -94,17 +96,34 @@ Page({
94 96
95 }, 97 },
96 getList: function () { 98 getList: function () {
  99 +
  100 + if(this.data.ismore) return false;
  101 + if(this.data.searching) return false;
  102 + this.data.searching=1;
  103 +
  104 + wx.showLoading({
  105 + title: '加载中.',
  106 + })
  107 +
97 var th = this; 108 var th = this;
  109 + let r_q={
  110 + storeId: th.data.getStorageID, //商家ID
  111 + userId: th.data.getUserID, //用户ID
  112 + page: th.data.curpage,
  113 + pageSize: th.data.pageSize
  114 + }
  115 +
  116 + if(this.data.sear_key){
  117 + r_q.key_str=this.data.sear_key;
  118 + }
98 119
99 getApp().request.get('/api/weshop/marketing/my/giftbag/page', { 120 getApp().request.get('/api/weshop/marketing/my/giftbag/page', {
100 isShowLoading: true, 121 isShowLoading: true,
101 - data: {  
102 - storeId: th.data.getStorageID, //商家ID  
103 - userId: th.data.getUserID, //用户ID  
104 - page: th.data.curpage,  
105 - pageSize: th.data.pageSize  
106 - }, 122 + data: r_q,
107 success: function (res) { 123 success: function (res) {
  124 +
  125 + th.data.searching=0;
  126 +
108 if (res.data.code == 0) { 127 if (res.data.code == 0) {
109 th.data.curpage++; 128 th.data.curpage++;
110 var arr1 = th.data.wareCard; 129 var arr1 = th.data.wareCard;
@@ -155,6 +174,8 @@ Page({ @@ -155,6 +174,8 @@ Page({
155 }) 174 })
156 } 175 }
157 176
  177 + wx.hideLoading();
  178 +
158 } 179 }
159 180
160 }); 181 });
@@ -203,7 +224,7 @@ Page({ @@ -203,7 +224,7 @@ Page({
203 224
204 //--- 分享设置 -- 225 //--- 分享设置 --
205 onShareAppMessage: function (e) { 226 onShareAppMessage: function (e) {
206 - getApp().globalData.no_clear=1; 227 + getApp().globalData.no_clear=1;
207 var curPage = this; 228 var curPage = this;
208 var pagePath = curPage.route; //当前页面url 229 var pagePath = curPage.route; //当前页面url
209 if (pagePath.indexOf('/') != 0) { 230 if (pagePath.indexOf('/') != 0) {
@@ -216,14 +237,25 @@ Page({ @@ -216,14 +237,25 @@ Page({
216 } 237 }
217 }, 238 },
218 239
219 - onShareTimeline() { 240 + onShareTimeline() {
220 getApp().globalData.no_clear=1; 241 getApp().globalData.no_clear=1;
221 return { 242 return {
222 title: '专享礼包', 243 title: '专享礼包',
223 imageUrl: this.data.ad_data.ad_code, 244 imageUrl: this.data.ad_data.ad_code,
224 query: "first_leader=" + this.data.getUserID 245 query: "first_leader=" + this.data.getUserID
225 } 246 }
226 - }, 247 + },
  248 +
  249 + search_lb(){
  250 + this.data.curpage=0;
  251 + this.searching=0;
  252 + this.setData({ismore:0,is_get:0,wareCard:[]});
  253 + this.getList();
  254 + },
227 255
  256 + input_sear(e){
  257 + let value = e.detail;
  258 + this.data.sear_key=value;
  259 + }
228 260
229 }); 261 });
230 \ No newline at end of file 262 \ No newline at end of file
pages/giftpack/mygiftpack/mygiftpack.json
@@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
3 "enablePullDownRefresh": false, 3 "enablePullDownRefresh": false,
4 "usingComponents": { 4 "usingComponents": {
5 "warn": "/components/long_warn/long_warn", 5 "warn": "/components/long_warn/long_warn",
6 - "my_confirm": "/components/my_confirm/my_confirm" 6 + "my_confirm": "/components/my_confirm/my_confirm",
  7 + "lb_sear": "/components/lb_sear/lb_sear"
7 } 8 }
8 } 9 }
9 \ No newline at end of file 10 \ No newline at end of file
pages/giftpack/mygiftpack/mygiftpack.wxml
1 <view class="top_img" style="background-color: {{ad_data?ad_data.bgcolor:'rgb(250, 120, 88)'}};min-height: 100vh;padding-bottom: 10rpx;"> 1 <view class="top_img" style="background-color: {{ad_data?ad_data.bgcolor:'rgb(250, 120, 88)'}};min-height: 100vh;padding-bottom: 10rpx;">
2 <block wx:if="{{ad_data}}"> 2 <block wx:if="{{ad_data}}">
3 - <view class="top_img">  
4 - <image mode="widthFix" src="{{ad_data.ad_code}}" lazy-load="true" binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].lbUrl"></image> 3 + <view class="top_img rel">
  4 + <image mode="widthFix" src="{{ad_data.ad_code}}" lazy-load="true" binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].lbUrl"></image>
  5 + <lb_sear bindinput_sear="input_sear" bindsearch_lb="search_lb"></lb_sear>
5 </view> 6 </view>
6 </block> 7 </block>
7 <block wx:else> 8 <block wx:else>
8 - <view class="top_img">  
9 - <!-- <image src="{{$GetInfo.imgHttp+'/miniapp/images/giftbag/gift00.jpg'}}"></image> -->  
10 - <image mode="widthFix" src="{{iurl+'/miniapp/images/giftbag/gift00.jpg?v=2019'}}" lazy-load="true"></image> 9 + <view class="top_img rel">
  10 + <image mode="widthFix" src="{{iurl+'/miniapp/images/giftbag/gift00.jpg?v=2019'}}" lazy-load="true"></image>
  11 + <lb_sear bindinput_sear="input_sear" bindsearch_lb="search_lb"></lb_sear>
11 </view> 12 </view>
12 </block> 13 </block>
13 14
pages/giftpack/mygiftpack/mygiftpack.wxss
@@ -261,7 +261,6 @@ button{ @@ -261,7 +261,6 @@ button{
261 background-color: rgb(153,153,153) !important; 261 background-color: rgb(153,153,153) !important;
262 } 262 }
263 263
264 -  
265 button::after{ 264 button::after{
266 border: none; 265 border: none;
267 } 266 }
pages/goods/goodsInfo/goodsInfo.js
@@ -1598,7 +1598,7 @@ Page({ @@ -1598,7 +1598,7 @@ Page({
1598 1598
1599 }) 1599 })
1600 }, 1600 },
1601 - async getUserBuyPromNum(prom_id) { 1601 + async getUserBuyPromNum(prom_id,is_zh) {
1602 var userInfo = getApp().globalData.userInfo; 1602 var userInfo = getApp().globalData.userInfo;
1603 var url = `/api/weshop/ordergoods/getUserBuyPromNum?store_id=${os.stoid}&user_id=${userInfo.user_id}&prom_type=7&prom_id=${prom_id}`; 1603 var url = `/api/weshop/ordergoods/getUserBuyPromNum?store_id=${os.stoid}&user_id=${userInfo.user_id}&prom_type=7&prom_id=${prom_id}`;
1604 let res = await getApp().request.promiseGet(url, { 1604 let res = await getApp().request.promiseGet(url, {
@@ -1611,6 +1611,7 @@ Page({ @@ -1611,6 +1611,7 @@ Page({
1611 this.setData({ 1611 this.setData({
1612 userbuynum 1612 userbuynum
1613 }) 1613 })
  1614 + if(is_zh) this.data.user_zh_buy_num=userbuynum;
1614 // return userbuynum 1615 // return userbuynum
1615 }, 1616 },
1616 1617
@@ -2183,6 +2184,7 @@ Page({ @@ -2183,6 +2184,7 @@ Page({
2183 newd['pick_name'] = th.data.sto_sele_name; 2184 newd['pick_name'] = th.data.sto_sele_name;
2184 newd['pick_dis'] = th.data.sto_sele_distr; 2185 newd['pick_dis'] = th.data.sto_sele_distr;
2185 th.buyNow(newd); 2186 th.buyNow(newd);
  2187 +
2186 } 2188 }
2187 }, 2189 },
2188 2190
@@ -2249,46 +2251,82 @@ Page({ @@ -2249,46 +2251,82 @@ Page({
2249 s.set_b_now(e); 2251 s.set_b_now(e);
2250 getApp().goto("/packageE/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id) 2252 getApp().goto("/packageE/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id)
2251 } else { 2253 } else {
2252 -  
2253 - //----其他就按照公众号的购物车立即购买形式来修改,先看会员在购物车中是否加入了该商品,立即购买的-----  
2254 - getApp().request.get("/api/weshop/cart/page", {  
2255 - data: {  
2256 - store_id: os.stoid,  
2257 - user_id: oo.user_id,  
2258 - state: 1  
2259 - },  
2260 - success: function (res) {  
2261 - //-------如果购物车中有相关的数据---------  
2262 - if (res.data.code == 0 && res.data.data.total > 0) {  
2263 - for (let j in res.data.data.pageData) {  
2264 - let item_j = res.data.data.pageData[j];  
2265 - var url = '/api/weshop/cart/del/' + os.stoid + '/' + item_j.id;  
2266 - getApp().request.delete(url, {});  
2267 - } 2254 + //-- 如果是第一顺序是组合购的时候 --
  2255 + if(th.data.cx_prom_group && th.data.cx_prom_group.length && th.data.cx_prom_group[0].prom_type==7){
  2256 + if(!th.data.is_has_zh_num){
  2257 + th.data.adding=0;
  2258 + wx.hideLoading();
  2259 + wx.showModal({
  2260 + title: '提示',
  2261 + content: '超出组合购总数,将以普通商品购买',
  2262 + success (res) {
  2263 + if (res.confirm) {
  2264 + th.cart_next_next(e);
  2265 + }
  2266 + }
  2267 + })
  2268 + }else if(th.data.user_zh_buy_num>=th.data.zh_act.buy_limit && th.data.zh_act.buy_limit>0){
  2269 + th.data.adding=0;
  2270 + wx.hideLoading();
  2271 + wx.showModal({
  2272 + title: '提示',
  2273 + content: '超出组合购限购次数,将以普通商品购买',
  2274 + success (res) {
  2275 + if (res.confirm) {
  2276 + th.cart_next_next(e);
  2277 + }
  2278 + }
  2279 + })
  2280 + }else{
  2281 + th.cart_next_next(e);
2268 } 2282 }
  2283 + }
  2284 + else{
  2285 + th.cart_next_next(e);
  2286 + }
  2287 + }
2269 2288
2270 - //-- 推迟一下,因为删除没有那么快 --  
2271 - setTimeout(() => {  
2272 - e.state = 1;  
2273 - e.prom_type = 0;  
2274 - e.prom_id = 0  
2275 - getApp().request.post("/api/weshop/cart/save", {  
2276 - data: e,  
2277 - success: function (t) {  
2278 - th.closeSpecModal();  
2279 - getApp().goto("/packageE/pages/cart/cart2/cart2?state=1");  
2280 - }  
2281 - });  
2282 - }, 500)  
2283 2289
2284 - }  
2285 - })  
2286 - } 2290 + }
  2291 + },
  2292 +
2287 2293
2288 2294
  2295 + cart_next_next(e){
  2296 + var th=this;
  2297 + //----其他就按照公众号的购物车立即购买形式来修改,先看会员在购物车中是否加入了该商品,立即购买的-----
  2298 + getApp().request.get("/api/weshop/cart/page", {
  2299 + data: {
  2300 + store_id: os.stoid,
  2301 + user_id: oo.user_id,
  2302 + state: 1
  2303 + },
  2304 + success: function (res) {
  2305 + //-------如果购物车中有相关的数据---------
  2306 + if (res.data.code == 0 && res.data.data.total > 0) {
  2307 + for (let j in res.data.data.pageData) {
  2308 + let item_j = res.data.data.pageData[j];
  2309 + var url = '/api/weshop/cart/del/' + os.stoid + '/' + item_j.id;
  2310 + getApp().request.delete(url, {});
  2311 + }
  2312 + }
2289 2313
  2314 + //-- 推迟一下,因为删除没有那么快 --
  2315 + setTimeout(() => {
  2316 + e.state = 1;
  2317 + e.prom_type = 0;
  2318 + e.prom_id = 0
  2319 + getApp().request.post("/api/weshop/cart/save", {
  2320 + data: e,
  2321 + success: function (t) {
  2322 + th.closeSpecModal();
  2323 + getApp().goto("/packageE/pages/cart/cart2/cart2?state=1");
  2324 + }
  2325 + });
  2326 + }, 500)
2290 2327
2291 - } 2328 + }
  2329 + })
2292 }, 2330 },
2293 2331
2294 //----------增加购买数量----------- 2332 //----------增加购买数量-----------
@@ -3401,7 +3439,7 @@ Page({ @@ -3401,7 +3439,7 @@ Page({
3401 } 3439 }
3402 else that.get_sto(null,()=>{ 3440 else that.get_sto(null,()=>{
3403 that.sele_spec_next(that,item,gid,nor); 3441 that.sele_spec_next(that,item,gid,nor);
3404 - }); 3442 + },item);
3405 3443
3406 }, 3444 },
3407 3445
@@ -3436,7 +3474,11 @@ Page({ @@ -3436,7 +3474,11 @@ Page({
3436 var req_d = { 3474 var req_d = {
3437 "store_id": os.stoid, 3475 "store_id": os.stoid,
3438 "goods_id": that.data.gid, 3476 "goods_id": that.data.gid,
  3477 +<<<<<<< HEAD
3439 "user_id": getApp().globalData.user_id, 3478 "user_id": getApp().globalData.user_id,
  3479 +=======
  3480 + "user_id": getApp().globalData.user_id
  3481 +>>>>>>> dev_oa_fu27
3440 } 3482 }
3441 getApp().request.get(url, { 3483 getApp().request.get(url, {
3442 data: req_d, 3484 data: req_d,
@@ -3633,7 +3675,7 @@ Page({ @@ -3633,7 +3675,7 @@ Page({
3633 3675
3634 3676
3635 //---------拿出门店分类和门店------------ 3677 //---------拿出门店分类和门店------------
3636 - get_sto(e,func) { 3678 + get_sto(e,func,item) {
3637 console.log('get_sto') 3679 console.log('get_sto')
3638 var th = this, 3680 var th = this,
3639 that = this; 3681 that = this;
@@ -3706,9 +3748,15 @@ Page({ @@ -3706,9 +3748,15 @@ Page({
3706 if(!is_normal && py>0 && [3,5,7,10].indexOf(py)<0 ){ 3748 if(!is_normal && py>0 && [3,5,7,10].indexOf(py)<0 ){
3707 pickup_ids=null; 3749 pickup_ids=null;
3708 } 3750 }
  3751 + //-- 把秒杀的指定对象带入 --
  3752 + if(item){
  3753 + if(item.is_pickup && item.pick_up_lists){
  3754 + pickup_ids=item.pick_up_lists
  3755 + }else{
  3756 + pickup_ids=null;
  3757 + }
3709 3758
3710 - //指定门店判断, 不是普通购买的时候,秒杀的时候,秒杀有指定门店  
3711 - if(!is_normal && [1,2,6].indexOf(py)>-1 && th.data.prom_act.pick_up_lists){ 3759 + }else if(!is_normal && [1,2,6].indexOf(py)>-1 && th.data.prom_act.pick_up_lists){ //指定门店判断, 不是普通购买的时候,秒杀的时候,秒杀有指定门店
3712 pickup_ids=th.data.prom_act.pick_up_lists 3760 pickup_ids=th.data.prom_act.pick_up_lists
3713 } 3761 }
3714 3762
@@ -3829,18 +3877,26 @@ Page({ @@ -3829,18 +3877,26 @@ Page({
3829 } 3877 }
3830 if(func) func(); 3878 if(func) func();
3831 }else{ 3879 }else{
  3880 +
  3881 + if(func) func();
  3882 + th.setData({sp_seleing:0})
3832 wx.hideLoading(); 3883 wx.hideLoading();
3833 } 3884 }
3834 } else { 3885 } else {
  3886 + if(func) func();
  3887 + th.setData({sp_seleing:0})
3835 wx.hideLoading(); 3888 wx.hideLoading();
3836 } 3889 }
3837 },err=>{ 3890 },err=>{
3838 ut.m_toast('网络繁忙,请稍后重试'); 3891 ut.m_toast('网络繁忙,请稍后重试');
  3892 + if(func) func();
  3893 + th.setData({sp_seleing:0})
3839 wx.hideLoading(); 3894 wx.hideLoading();
3840 }) 3895 })
3841 }, 200) 3896 }, 200)
3842 3897
3843 }, 3898 },
  3899 +
3844 //获取搜索门店输入的值 3900 //获取搜索门店输入的值
3845 input_store: function (e) { 3901 input_store: function (e) {
3846 this.setData({ 3902 this.setData({
@@ -3951,7 +4007,32 @@ Page({ @@ -3951,7 +4007,32 @@ Page({
3951 } 4007 }
3952 4008
3953 var g_distr_type = th.data.sele_g.distr_type; 4009 var g_distr_type = th.data.sele_g.distr_type;
3954 - wx.hideLoading(); 4010 + wx.hideLoading()
  4011 +
  4012 +
  4013 + /*--- 判断初始的用户的默认门店要不要弄进去 ---*/
  4014 + var fid=-1;
  4015 + if(th.data.fir_def_store){
  4016 + var fid=e.data.data.pageData.findIndex((e)=>{
  4017 + return e.pickup_id==th.data.fir_def_store.pickup_id;
  4018 + })
  4019 + }
  4020 + //--如果找到默认门店,同时也应该判断配送方式对不对--
  4021 + if (th.data.fir_def_store && th.data.fir_def_store.pickup_id && fid<0 &&
  4022 + (g_distr_type == 0 || th.data.fir_def_store.distr_type == 0 || th.data.def_pick_store.distr_type == g_distr_type)) {
  4023 + th.data.fir_def_store.CanOutQty = 0;
  4024 + //--当选择的门店是客户默认的门店的时候--
  4025 + if (th.data.def_pick_store && th.data.fir_def_store.pickup_id == th.data.def_pick_store.pickup_id) {
  4026 + th.setData({
  4027 + def_pick_store: th.data.fir_def_store
  4028 + });
  4029 + e.data.data.pageData.unshift(th.data.def_pick_store);
  4030 + } else {
  4031 + e.data.data.pageData.splice(1, 0, th.data.fir_def_store);
  4032 + }
  4033 + }
  4034 +
  4035 +
3955 4036
3956 //单总量超出10个的时候,同时门店有分类 4037 //单总量超出10个的时候,同时门店有分类
3957 if (e.data.data.total > 10 && e.his_cate_num) { 4038 if (e.data.data.total > 10 && e.his_cate_num) {
@@ -4302,6 +4383,8 @@ Page({ @@ -4302,6 +4383,8 @@ Page({
4302 4383
4303 } 4384 }
4304 4385
  4386 +
  4387 +
4305 //数据组装下 4388 //数据组装下
4306 var em = {}; 4389 var em = {};
4307 em.data = {}; 4390 em.data = {};
@@ -4311,8 +4394,14 @@ Page({ @@ -4311,8 +4394,14 @@ Page({
4311 em.his_cate_num=e.his_cate_num; 4394 em.his_cate_num=e.his_cate_num;
4312 4395
4313 4396
  4397 + var fid=-1;
  4398 + if(th.data.fir_def_store){
  4399 + var fid=em.data.data.pageData.findIndex((e)=>{
  4400 + return e.pickup_id==th.data.fir_def_store.pickup_id;
  4401 + })
  4402 + }
4314 //--如果找到默认门店,同时也应该判断配送方式对不对-- 4403 //--如果找到默认门店,同时也应该判断配送方式对不对--
4315 - if (th.data.fir_def_store && !is_find_def_store && th.data.fir_def_store.pickup_id && 4404 + if (th.data.fir_def_store && th.data.fir_def_store.pickup_id && fid<0 &&
4316 (g_distr_type == 0 || th.data.fir_def_store.distr_type == 0 || th.data.def_pick_store.distr_type == g_distr_type)) { 4405 (g_distr_type == 0 || th.data.fir_def_store.distr_type == 0 || th.data.def_pick_store.distr_type == g_distr_type)) {
4317 th.data.fir_def_store.CanOutQty = 0; 4406 th.data.fir_def_store.CanOutQty = 0;
4318 //--当选择的门店是客户默认的门店的时候-- 4407 //--当选择的门店是客户默认的门店的时候--
@@ -4336,6 +4425,7 @@ Page({ @@ -4336,6 +4425,7 @@ Page({
4336 th.deal_pickup(em); 4425 th.deal_pickup(em);
4337 4426
4338 } else { 4427 } else {
  4428 +
4339 th.setData({ 4429 th.setData({
4340 all_sto: null, 4430 all_sto: null,
4341 only_pk: null, 4431 only_pk: null,
@@ -4344,6 +4434,7 @@ Page({ @@ -4344,6 +4434,7 @@ Page({
4344 } 4434 }
4345 4435
4346 } else { 4436 } else {
  4437 +
4347 th.setData({ 4438 th.setData({
4348 all_sto: null, 4439 all_sto: null,
4349 only_pk: null, 4440 only_pk: null,
@@ -7267,6 +7358,7 @@ Page({ @@ -7267,6 +7358,7 @@ Page({
7267 }) 7358 })
7268 } 7359 }
7269 }, 7360 },
  7361 +
7270 //关闭选择门店 7362 //关闭选择门店
7271 close_popup: function (e) { 7363 close_popup: function (e) {
7272 var th = this; 7364 var th = this;
@@ -7472,12 +7564,22 @@ Page({ @@ -7472,12 +7564,22 @@ Page({
7472 7564
7473 if (!item) return false; 7565 if (!item) return false;
7474 7566
  7567 + if (item.is_no_dis_nor || (item.is_no_dis_act && !th.data.is_normal)){
  7568 + wx.showToast({
  7569 + title: "该门店不可售,请选择其他门店",
  7570 + icon: 'none',
  7571 + duration: 2000
  7572 + });
  7573 + return false;
  7574 + }
  7575 +
  7576 +
7475 if (!th.data.sele_g) return false; 7577 if (!th.data.sele_g) return false;
7476 //判断门店的配送方式是不是匹配 7578 //判断门店的配送方式是不是匹配
7477 var g_distr_type = th.data.sele_g.distr_type; 7579 var g_distr_type = th.data.sele_g.distr_type;
7478 if (item.distr_type != 0 && g_distr_type != 0 && item.distr_type != g_distr_type) { 7580 if (item.distr_type != 0 && g_distr_type != 0 && item.distr_type != g_distr_type) {
7479 wx.showToast({ 7581 wx.showToast({
7480 - title: "门店配送方式不匹配", 7582 + title: "门店配送方式不匹配,请选择其他门店",
7481 icon: 'none', 7583 icon: 'none',
7482 duration: 2000 7584 duration: 2000
7483 }); 7585 });
@@ -8485,14 +8587,13 @@ Page({ @@ -8485,14 +8587,13 @@ Page({
8485 let item = f_more[i]; 8587 let item = f_more[i];
8486 f_more[i].prom_id = item.act_id; 8588 f_more[i].prom_id = item.act_id;
8487 f_more[i].prom_type = 1; 8589 f_more[i].prom_type = 1;
8488 - if (item.goods_id == this.data.data.goods_id) {  
8489 - continue;  
8490 - } 8590 +
8491 var url = "/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + item.act_id; 8591 var url = "/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + item.act_id;
8492 await getApp().request.promiseGet(url, {}).then(rs => { 8592 await getApp().request.promiseGet(url, {}).then(rs => {
8493 if (rs.data.code == 0 && rs.data.data) { 8593 if (rs.data.code == 0 && rs.data.data) {
8494 f_more[i].price = rs.data.data.user_price; 8594 f_more[i].price = rs.data.data.user_price;
8495 - 8595 + f_more[i].is_pickup = rs.data.data.is_pickup;
  8596 + f_more[i].pick_up_lists = rs.data.data.pick_up_lists;
8496 } 8597 }
8497 }) 8598 })
8498 } 8599 }
@@ -8724,12 +8825,13 @@ Page({ @@ -8724,12 +8825,13 @@ Page({
8724 8825
8725 //判断组合购总数够不够 8826 //判断组合购总数够不够
8726 var is_has_zh_num = (!e.data.data.zh_num || e.data.data.zh_buy_num < e.data.data.zh_num); 8827 var is_has_zh_num = (!e.data.data.zh_num || e.data.data.zh_buy_num < e.data.data.zh_num);
8727 - if (e.data.data.is_end == 0 && ut.gettimestamp() < e.data.data.end_time && is_has_zh_num) { 8828 + if (e.data.data.is_end == 0 && ut.gettimestamp() < e.data.data.end_time ) {
8728 //-- 获取商品列表 -- 8829 //-- 获取商品列表 --
8729 th.setData({ 8830 th.setData({
8730 zh_act: e.data.data 8831 zh_act: e.data.data
8731 }); 8832 });
8732 - th.getUserBuyPromNum(e.data.data.id) 8833 + th.data.is_has_zh_num= is_has_zh_num;
  8834 + th.getUserBuyPromNum(e.data.data.id,1)
8733 } 8835 }
8734 } 8836 }
8735 8837