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 32 \ No newline at end of file
... ...
components/lb_sear/lb_sear.json 0 → 100644
  1 +{
  2 + "component": true,
  3 + "usingComponents": {}
  4 +}
0 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 20 noMore: false, // 检测是否有更多数据,true为没有更多数据,false为还有数据
21 21 pageNum: 1, // 当前页数
22 22 iurl: os.imghost, //图片前缀网址
23   - is_summit_ing:0 //是不是提交申请
  23 + is_summit_ing:0, //是不是提交申请
  24 + sear_key:'' //顶部搜索关键子
24 25 },
25 26  
26 27 clickTab(e) {
... ... @@ -44,6 +45,10 @@ Page({
44 45 } else if(index == 1) {
45 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 53 this.getData(true, url, data);
49 54  
... ... @@ -161,7 +166,7 @@ Page({
161 166  
162 167 if(index == 0) {
163 168 url = '/api/weshop/libao/libaoForm/page';
164   - data.timetype=2;
  169 + data.timetype=1;
165 170 } else if(index == 1) {
166 171 url = '/api/weshop/libao/libaoFormvip/page';
167 172 };
... ... @@ -205,6 +210,10 @@ Page({
205 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 217 if(index == 0) {
209 218 url = '/api/weshop/libao/libaoForm/page';
210 219 req_data.timetype=1;
... ... @@ -431,6 +440,38 @@ Page({
431 440  
432 441 close_remark:function(){
433 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 478 \ No newline at end of file
... ...
packageA/pages/myGift/myGift.json
... ... @@ -5,6 +5,7 @@
5 5 "warn": "/components/long_warn/long_warn",
6 6 "nav_b": "/components/nav_b/nav_b",
7 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 12 \ No newline at end of file
... ...
packageA/pages/myGift/myGift.wxml
... ... @@ -2,15 +2,16 @@
2 2 <view>
3 3  
4 4 <block wx:if="{{ad_data}}">
5   - <view class="top_img">
  5 + <view class="top_img rel">
6 6 <image mode="widthFix" src="{{ad_data.ad_code}}" lazy-load="true"
7 7 binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].lbUrl"></image>
  8 + <lb_sear bindinput_sear="input_sear" bindsearch_lb="search_lb"></lb_sear>
8 9 </view>
9 10 </block>
10 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 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 15 </view>
15 16 </block>
16 17  
... ...
packageE/pages/cart/cart2/cart2.js
... ... @@ -8254,13 +8254,13 @@ Page({
8254 8254 buyed=zbuy.data.data.userbuynum;
8255 8255 }
8256 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 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 8292 return e.goods_id == gid;
8293 8293 })
8294 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 439 },
440 440  
441 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 451 var th = this;
443   - getApp().request.get('/api/weshop/marketing/marketingMonthgiftbagForm/page', {
444   - isShowLoading: true,
445   - data: {
  452 + var r_q={
446 453 store_id: th.data.getStorageID, //商家ID
447 454 user_id: th.data.getUserID, //用户ID
448 455 page: th.data.curpage,
... ... @@ -450,8 +457,19 @@ Page({
450 457 is_end:0,
451 458 timetype:1,
452 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 469 success: function (res) {
  470 +
  471 + this.data.searching=0;
  472 +
455 473 if (res.data.code == 0) {
456 474 th.data.curpage++;
457 475 var arr1 = th.data.wareCard;
... ... @@ -488,6 +506,9 @@ Page({
488 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 873  
853 874 buy_libao:function () {
854 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 890 \ No newline at end of file
... ...
packageE/pages/user/monthgiftbag/giftpackbuy/giftpackbuy.json
... ... @@ -2,6 +2,7 @@
2 2 "navigationBarTitleText": "礼包列表",
3 3 "usingComponents": {
4 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 9 \ No newline at end of file
... ...
packageE/pages/user/monthgiftbag/giftpackbuy/giftpackbuy.wxml
1 1 <wxs module="filter" src="../../../../../utils/filter.wxs"></wxs>
2 2 <view class="top_img" style="background-color: {{ad_data?ad_data.bgcolor:'rgb(250, 120, 88)'}};min-height: 100vh;">
3 3 <block wx:if="{{ad_data}}">
4   - <view class="top_img">
  4 + <view class="top_img rel">
5 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 7 </view>
7 8 </block>
8 9 <block wx:else>
9   - <view class="top_img">
  10 + <view class="top_img rel">
10 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 13 </view>
12 14 </block>
13 15  
... ...
packageE/pages/user/monthgiftbag/monthgiftbag.js
... ... @@ -27,6 +27,8 @@ Page({
27 27 total: 0, //总数量
28 28 ad_data: null,
29 29 first_leader: e.globalData.first_leader || 0, // 推荐人ID
  30 +
  31 + sear_key:''
30 32 },
31 33 onLoad: function (options) {
32 34 this.setData({
... ... @@ -98,19 +100,38 @@ Page({
98 100  
99 101  
100 102 },
  103 +
101 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 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 128 getApp().request.get('/api/weshop/marketing/marketingMonthgiftbagRecord/page', {
105 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 131 success: function (res) {
  132 +
  133 + th.data.searching=0;
  134 +
114 135 if (res.data.code == 0) {
115 136  
116 137 var arr1 = th.data.wareCard;
... ... @@ -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 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 266 \ No newline at end of file
... ...
packageE/pages/user/monthgiftbag/monthgiftbag.json
... ... @@ -3,6 +3,7 @@
3 3 "enablePullDownRefresh": false,
4 4 "usingComponents": {
5 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 10 \ No newline at end of file
... ...
packageE/pages/user/monthgiftbag/monthgiftbag.wxml
1 1 <view class="top_img" style="background-color: {{ad_data?ad_data.bgcolor:'rgb(250, 120, 88)'}};min-height: 100vh;">
2 2 <block wx:if="{{ad_data}}">
3   - <view class="top_img">
  3 + <view class="top_img rel">
4 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 6 </view>
6 7 </block>
7 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 12 </view>
12 13 </block>
13 14  
... ...
pages/activity/pind_list/pind_list.js
... ... @@ -187,6 +187,8 @@ Page({
187 187  
188 188 wx.hideLoading();
189 189 if(th.data.b_plist){
  190 + //让秒杀跳转后能下拉加载
  191 + th.data.ismore = 1;
190 192 //组件的id
191 193 var auto_go = th.selectComponent("#auto_go");
192 194 auto_go.show();
... ...
pages/activity/seckill_list/seckill_list.js
... ... @@ -203,6 +203,8 @@ Page({
203 203  
204 204 wx.hideLoading();
205 205 if(th.data.b_plist){
  206 + //让秒杀跳转后能下拉加载
  207 + th.data.ismore = 1;
206 208 //组件的id
207 209 var auto_go = th.selectComponent("#auto_go");
208 210 auto_go.show();
... ...
pages/cart/cart/cart.js
... ... @@ -3488,7 +3488,7 @@ Page({
3488 3488  
3489 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 3492 i_arr[j].out_all_num=1;
3493 3493 checkArr7.push(i_arr[j])
3494 3494 }else if (userbuynum >= i_arr[j].act.buy_limit && i_arr[j].act.buy_limit>0) {
... ... @@ -4034,11 +4034,13 @@ Page({
4034 4034 prom_type: g_arr[i].prom_type,
4035 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 4045 if (g_arr[i].is_offline) {
4044 4046 data.pricing_type = g_arr[i].pricing_type;
... ... @@ -5065,6 +5067,7 @@ Page({
5065 5067 else cx_prom_group[dx].sele = 1;
5066 5068 }
5067 5069  
  5070 + let the_rs={code:0};
5068 5071 // -- 判断 --
5069 5072 this.cx_check_ok2(async function (the_rs) {
5070 5073 if (the_rs.code == 0) {
... ... @@ -5204,11 +5207,11 @@ Page({
5204 5207 buyed = zbuy.data.data.userbuynum;
5205 5208 }
5206 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 5247 return e.goods_id == gid;
5245 5248 })
5246 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 71 keyword:'', //门店搜索
72 72 sec_i:-1,//选中分类门店 下标
73 73  
  74 + sear_key:''
  75 +
74 76 },
75 77 onLoad: function (options) {
76 78 var th=this;
... ... @@ -431,17 +433,35 @@ Page({
431 433 },
432 434  
433 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 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 458 getApp().request.get('/api/weshop/marketing/giftbag/page', {
436 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 461 success: function (res) {
  462 +
  463 + th.data.searching=0;
  464 +
445 465 if (res.data.code == 0) {
446 466 th.data.curpage++;
447 467 var arr1 = th.data.wareCard;
... ... @@ -460,6 +480,7 @@ Page({
460 480 is_read: 1,
461 481 is_get:1
462 482 }), wx.stopPullDownRefresh(); //停止下拉刷新
  483 +
463 484 } else {
464 485 th.setData({
465 486 is_read: 1,
... ... @@ -467,6 +488,9 @@ Page({
467 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 849  
826 850 buy_libao:function () {
827 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 867 \ No newline at end of file
... ...
pages/giftpack/buygiftpack/giftpackbuy.json
... ... @@ -2,6 +2,7 @@
2 2 "navigationBarTitleText": "礼包列表",
3 3 "usingComponents": {
4 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 9 \ No newline at end of file
... ...
pages/giftpack/buygiftpack/giftpackbuy.wxml
1 1 <wxs module="filter" src="../../../utils/filter.wxs"></wxs>
2 2 <view class="top_img" style="background-color: {{ad_data?ad_data.bgcolor:'rgb(250, 120, 88)'}};min-height: 100vh;padding-bottom: 10rpx;">
3 3 <block wx:if="{{ad_data}}">
4   - <view class="top_img">
  4 + <view class="top_img rel">
5 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 7 </view>
7 8 </block>
8 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 13 </view>
12 14 </block>
13 15  
... ...
pages/giftpack/buygiftpack/giftpackbuy.wxss
... ... @@ -254,4 +254,4 @@ page {
254 254 border-radius: 30rpx;
255 255 border: 2rpx solid rgb(238, 238, 238);
256 256 padding-left: 30rpx;
257   -}
258 257 \ No newline at end of file
  258 +}
... ...
pages/giftpack/mygiftpack/mygiftpack.js
... ... @@ -28,6 +28,8 @@ Page({
28 28 total: 0, //总数量
29 29 ad_data: null,
30 30 first_leader: e.globalData.first_leader || 0, // 推荐人ID
  31 +
  32 + sear_key:'' //顶部搜索关键子
31 33 },
32 34 onLoad: function (options) {
33 35 this.setData({
... ... @@ -94,17 +96,34 @@ Page({
94 96  
95 97 },
96 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 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 120 getApp().request.get('/api/weshop/marketing/my/giftbag/page', {
100 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 123 success: function (res) {
  124 +
  125 + th.data.searching=0;
  126 +
108 127 if (res.data.code == 0) {
109 128 th.data.curpage++;
110 129 var arr1 = th.data.wareCard;
... ... @@ -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 224  
204 225 //--- 分享设置 --
205 226 onShareAppMessage: function (e) {
206   - getApp().globalData.no_clear=1;
  227 + getApp().globalData.no_clear=1;
207 228 var curPage = this;
208 229 var pagePath = curPage.route; //当前页面url
209 230 if (pagePath.indexOf('/') != 0) {
... ... @@ -216,14 +237,25 @@ Page({
216 237 }
217 238 },
218 239  
219   - onShareTimeline() {
  240 + onShareTimeline() {
220 241 getApp().globalData.no_clear=1;
221 242 return {
222 243 title: '专享礼包',
223 244 imageUrl: this.data.ad_data.ad_code,
224 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 262 \ No newline at end of file
... ...
pages/giftpack/mygiftpack/mygiftpack.json
... ... @@ -3,6 +3,7 @@
3 3 "enablePullDownRefresh": false,
4 4 "usingComponents": {
5 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 10 \ No newline at end of file
... ...
pages/giftpack/mygiftpack/mygiftpack.wxml
1 1 <view class="top_img" style="background-color: {{ad_data?ad_data.bgcolor:'rgb(250, 120, 88)'}};min-height: 100vh;padding-bottom: 10rpx;">
2 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 6 </view>
6 7 </block>
7 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 12 </view>
12 13 </block>
13 14  
... ...
pages/giftpack/mygiftpack/mygiftpack.wxss
... ... @@ -261,7 +261,6 @@ button{
261 261 background-color: rgb(153,153,153) !important;
262 262 }
263 263  
264   -
265 264 button::after{
266 265 border: none;
267 266 }
... ...
pages/goods/goodsInfo/goodsInfo.js
... ... @@ -1598,7 +1598,7 @@ Page({
1598 1598  
1599 1599 })
1600 1600 },
1601   - async getUserBuyPromNum(prom_id) {
  1601 + async getUserBuyPromNum(prom_id,is_zh) {
1602 1602 var userInfo = getApp().globalData.userInfo;
1603 1603 var url = `/api/weshop/ordergoods/getUserBuyPromNum?store_id=${os.stoid}&user_id=${userInfo.user_id}&prom_type=7&prom_id=${prom_id}`;
1604 1604 let res = await getApp().request.promiseGet(url, {
... ... @@ -1611,6 +1611,7 @@ Page({
1611 1611 this.setData({
1612 1612 userbuynum
1613 1613 })
  1614 + if(is_zh) this.data.user_zh_buy_num=userbuynum;
1614 1615 // return userbuynum
1615 1616 },
1616 1617  
... ... @@ -2183,6 +2184,7 @@ Page({
2183 2184 newd['pick_name'] = th.data.sto_sele_name;
2184 2185 newd['pick_dis'] = th.data.sto_sele_distr;
2185 2186 th.buyNow(newd);
  2187 +
2186 2188 }
2187 2189 },
2188 2190  
... ... @@ -2249,46 +2251,82 @@ Page({
2249 2251 s.set_b_now(e);
2250 2252 getApp().goto("/packageE/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id)
2251 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 3439 }
3402 3440 else that.get_sto(null,()=>{
3403 3441 that.sele_spec_next(that,item,gid,nor);
3404   - });
  3442 + },item);
3405 3443  
3406 3444 },
3407 3445  
... ... @@ -3436,7 +3474,11 @@ Page({
3436 3474 var req_d = {
3437 3475 "store_id": os.stoid,
3438 3476 "goods_id": that.data.gid,
  3477 +<<<<<<< HEAD
3439 3478 "user_id": getApp().globalData.user_id,
  3479 +=======
  3480 + "user_id": getApp().globalData.user_id
  3481 +>>>>>>> dev_oa_fu27
3440 3482 }
3441 3483 getApp().request.get(url, {
3442 3484 data: req_d,
... ... @@ -3633,7 +3675,7 @@ Page({
3633 3675  
3634 3676  
3635 3677 //---------拿出门店分类和门店------------
3636   - get_sto(e,func) {
  3678 + get_sto(e,func,item) {
3637 3679 console.log('get_sto')
3638 3680 var th = this,
3639 3681 that = this;
... ... @@ -3706,9 +3748,15 @@ Page({
3706 3748 if(!is_normal && py>0 && [3,5,7,10].indexOf(py)<0 ){
3707 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 3760 pickup_ids=th.data.prom_act.pick_up_lists
3713 3761 }
3714 3762  
... ... @@ -3829,18 +3877,26 @@ Page({
3829 3877 }
3830 3878 if(func) func();
3831 3879 }else{
  3880 +
  3881 + if(func) func();
  3882 + th.setData({sp_seleing:0})
3832 3883 wx.hideLoading();
3833 3884 }
3834 3885 } else {
  3886 + if(func) func();
  3887 + th.setData({sp_seleing:0})
3835 3888 wx.hideLoading();
3836 3889 }
3837 3890 },err=>{
3838 3891 ut.m_toast('网络繁忙,请稍后重试');
  3892 + if(func) func();
  3893 + th.setData({sp_seleing:0})
3839 3894 wx.hideLoading();
3840 3895 })
3841 3896 }, 200)
3842 3897  
3843 3898 },
  3899 +
3844 3900 //获取搜索门店输入的值
3845 3901 input_store: function (e) {
3846 3902 this.setData({
... ... @@ -3951,7 +4007,32 @@ Page({
3951 4007 }
3952 4008  
3953 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 4037 //单总量超出10个的时候,同时门店有分类
3957 4038 if (e.data.data.total > 10 && e.his_cate_num) {
... ... @@ -4302,6 +4383,8 @@ Page({
4302 4383  
4303 4384 }
4304 4385  
  4386 +
  4387 +
4305 4388 //数据组装下
4306 4389 var em = {};
4307 4390 em.data = {};
... ... @@ -4311,8 +4394,14 @@ Page({
4311 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 4405 (g_distr_type == 0 || th.data.fir_def_store.distr_type == 0 || th.data.def_pick_store.distr_type == g_distr_type)) {
4317 4406 th.data.fir_def_store.CanOutQty = 0;
4318 4407 //--当选择的门店是客户默认的门店的时候--
... ... @@ -4336,6 +4425,7 @@ Page({
4336 4425 th.deal_pickup(em);
4337 4426  
4338 4427 } else {
  4428 +
4339 4429 th.setData({
4340 4430 all_sto: null,
4341 4431 only_pk: null,
... ... @@ -4344,6 +4434,7 @@ Page({
4344 4434 }
4345 4435  
4346 4436 } else {
  4437 +
4347 4438 th.setData({
4348 4439 all_sto: null,
4349 4440 only_pk: null,
... ... @@ -7267,6 +7358,7 @@ Page({
7267 7358 })
7268 7359 }
7269 7360 },
  7361 +
7270 7362 //关闭选择门店
7271 7363 close_popup: function (e) {
7272 7364 var th = this;
... ... @@ -7472,12 +7564,22 @@ Page({
7472 7564  
7473 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 7577 if (!th.data.sele_g) return false;
7476 7578 //判断门店的配送方式是不是匹配
7477 7579 var g_distr_type = th.data.sele_g.distr_type;
7478 7580 if (item.distr_type != 0 && g_distr_type != 0 && item.distr_type != g_distr_type) {
7479 7581 wx.showToast({
7480   - title: "门店配送方式不匹配",
  7582 + title: "门店配送方式不匹配,请选择其他门店",
7481 7583 icon: 'none',
7482 7584 duration: 2000
7483 7585 });
... ... @@ -8485,14 +8587,13 @@ Page({
8485 8587 let item = f_more[i];
8486 8588 f_more[i].prom_id = item.act_id;
8487 8589 f_more[i].prom_type = 1;
8488   - if (item.goods_id == this.data.data.goods_id) {
8489   - continue;
8490   - }
  8590 +
8491 8591 var url = "/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + item.act_id;
8492 8592 await getApp().request.promiseGet(url, {}).then(rs => {
8493 8593 if (rs.data.code == 0 && rs.data.data) {
8494 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 8825  
8725 8826 //判断组合购总数够不够
8726 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 8830 th.setData({
8730 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  
... ...