Commit 9d83b819af4ab65c0e078c94e1996a815880c733
1 parent
2b241324
服务卡项详情页详情信息修改;指定类别商品搜索修改
Showing
4 changed files
with
83 additions
and
19 deletions
packageA/pages/goodsInfo/goodsInfo.js
@@ -113,7 +113,7 @@ Page({ | @@ -113,7 +113,7 @@ Page({ | ||
113 | is_sec_mend: 0, | 113 | is_sec_mend: 0, |
114 | sto_sele_name: "", //选中的门店名称 | 114 | sto_sele_name: "", //选中的门店名称 |
115 | sto_sele_id: "", //选中的门店id | 115 | sto_sele_id: "", //选中的门店id |
116 | - sto_sele_keyid:'', //选中的门店线下 | 116 | + sto_sele_keyid:'', //选中的门店线下 |
117 | sto_sele_distr: "", //选择的门店的配送方式 | 117 | sto_sele_distr: "", //选择的门店的配送方式 |
118 | is_show_sto_cat: 1, //是否显示门店分类 | 118 | is_show_sto_cat: 1, //是否显示门店分类 |
119 | only_pk: null, | 119 | only_pk: null, |
@@ -269,11 +269,11 @@ Page({ | @@ -269,11 +269,11 @@ Page({ | ||
269 | 269 | ||
270 | ee.setData({ gid: gid}); | 270 | ee.setData({ gid: gid}); |
271 | 271 | ||
272 | - if(first_leader){ | 272 | + if(first_leader) { |
273 | getApp().globalData.first_leader=first_leader; | 273 | getApp().globalData.first_leader=first_leader; |
274 | //调用接口判断是不是会员 | 274 | //调用接口判断是不是会员 |
275 | getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+os.stoid+"/"+first_leader,{}).then(res=>{ | 275 | getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+os.stoid+"/"+first_leader,{}).then(res=>{ |
276 | - if(res.data.code==0){ | 276 | + if(res.data.code==0) { |
277 | getApp().globalData.guide_id=res.data.data.id; | 277 | getApp().globalData.guide_id=res.data.data.id; |
278 | } | 278 | } |
279 | }) | 279 | }) |
@@ -545,7 +545,8 @@ Page({ | @@ -545,7 +545,8 @@ Page({ | ||
545 | }); | 545 | }); |
546 | }; | 546 | }; |
547 | 547 | ||
548 | - console.log('!!!!!!~~~~~~~~~prom~~~~~~~~~~!!!!!!'); | 548 | + // console.log('!!!!!!~~~~~~~~~prom~~~~~~~~~~!!!!!!'); |
549 | + | ||
549 | // this.setData({ | 550 | // this.setData({ |
550 | // prom, | 551 | // prom, |
551 | // }); | 552 | // }); |
@@ -667,6 +668,10 @@ Page({ | @@ -667,6 +668,10 @@ Page({ | ||
667 | this.wait_for_store_config(); | 668 | this.wait_for_store_config(); |
668 | 669 | ||
669 | 670 | ||
671 | + | ||
672 | + | ||
673 | + | ||
674 | + | ||
670 | i.get("/api/weshop/serviceCard/get/" + o.stoid + "/" + ee.data.gid, { | 675 | i.get("/api/weshop/serviceCard/get/" + o.stoid + "/" + ee.data.gid, { |
671 | failRollback: !0, | 676 | failRollback: !0, |
672 | success: function(t) { | 677 | success: function(t) { |
@@ -772,11 +777,11 @@ Page({ | @@ -772,11 +777,11 @@ Page({ | ||
772 | }), 1 == e ? this.tabGoodsContent() : 2 == e && this.tabComment(); | 777 | }), 1 == e ? this.tabGoodsContent() : 2 == e && this.tabComment(); |
773 | }, | 778 | }, |
774 | 779 | ||
775 | - tabClick2: function(t) { | ||
776 | - this.setData({ | ||
777 | - activeCategoryId2: t.currentTarget.id | ||
778 | - }); | ||
779 | - }, | 780 | + // tabClick2: function(t) { |
781 | + // this.setData({ | ||
782 | + // activeCategoryId2: t.currentTarget.id | ||
783 | + // }); | ||
784 | + // }, | ||
780 | 785 | ||
781 | tabClick3: function(t) { | 786 | tabClick3: function(t) { |
782 | var e = this; | 787 | var e = this; |
@@ -790,11 +795,11 @@ Page({ | @@ -790,11 +795,11 @@ Page({ | ||
790 | } | 795 | } |
791 | }, | 796 | }, |
792 | 797 | ||
793 | - doScrollTop: function() { | ||
794 | - wx.pageScrollTo({ | ||
795 | - scrollTop: 0 | ||
796 | - }); | ||
797 | - }, | 798 | + // doScrollTop: function() { |
799 | + // wx.pageScrollTo({ | ||
800 | + // scrollTop: 0 | ||
801 | + // }); | ||
802 | + // }, | ||
798 | 803 | ||
799 | tabComment: function() { | 804 | tabComment: function() { |
800 | this.setData({ | 805 | this.setData({ |
@@ -3091,6 +3096,46 @@ Page({ | @@ -3091,6 +3096,46 @@ Page({ | ||
3091 | 3096 | ||
3092 | 3097 | ||
3093 | 3098 | ||
3099 | + //-- 检验商品的活动情况 -- | ||
3100 | + check_gd_prom_new: function (func) { | ||
3101 | + var th = this; | ||
3102 | + var user_id = getApp().globalData.user_id; | ||
3103 | + if (!user_id) user_id = 0; | ||
3104 | + | ||
3105 | + var url = '/api/weshop/activitylist/listGoodActInfo2'; | ||
3106 | + var req_d = { | ||
3107 | + "store_id": os.stoid, | ||
3108 | + "goods_id": this.data.gid, | ||
3109 | + "user_id": user_id, | ||
3110 | + } | ||
3111 | + getApp().request.get(url, { | ||
3112 | + data: req_d, | ||
3113 | + success: function (e) { | ||
3114 | + if (e.data.code == 0 && e.data.data && e.data.data.length > 0) { | ||
3115 | + var arr = e.data.data; | ||
3116 | + var arr2 = arr.filter(function (e) { | ||
3117 | + return e.s_time < ut.gettimestamp(); | ||
3118 | + }) | ||
3119 | + //-- 如果只有一个活动的话 -- | ||
3120 | + if (arr.length == 1) { | ||
3121 | + th.data.prom_type = arr[0].prom_type; | ||
3122 | + th.data.prom_id = arr[0].act_id; | ||
3123 | + } | ||
3124 | + //-- 如果只有一个进行中的活动的话 -- | ||
3125 | + else if (arr2.length == 1) { | ||
3126 | + th.data.prom_type = arr2[0].prom_type; | ||
3127 | + th.data.prom_id = arr2[0].act_id; | ||
3128 | + } | ||
3129 | + } | ||
3130 | + //-- 调用回调 -- | ||
3131 | + func(); | ||
3132 | + } | ||
3133 | + }); | ||
3134 | + }, | ||
3135 | + | ||
3136 | + | ||
3137 | + | ||
3138 | + | ||
3094 | 3139 | ||
3095 | 3140 | ||
3096 | 3141 |
pages/goods/goodsList/goodsList.js
@@ -442,7 +442,10 @@ Page({ | @@ -442,7 +442,10 @@ Page({ | ||
442 | 442 | ||
443 | 443 | ||
444 | go_url:function (e) { | 444 | go_url:function (e) { |
445 | - var url=e.currentTarget.dataset.url; | 445 | + var url = e.currentTarget.dataset.url; |
446 | + var rq_data = JSON.stringify(this.data.rq_data); | ||
447 | + url += `&o=${rq_data}`; | ||
448 | + // console.log('url!!!=======<<<<', url); | ||
446 | getApp().goto(url); | 449 | getApp().goto(url); |
447 | } | 450 | } |
448 | 451 |
pages/goods/goodsList/goodsList.wxml
@@ -19,7 +19,7 @@ | @@ -19,7 +19,7 @@ | ||
19 | <view class="pd20 flex ai-center jc_sb search_fixed"> | 19 | <view class="pd20 flex ai-center jc_sb search_fixed"> |
20 | <!-- 搜索框 --> | 20 | <!-- 搜索框 --> |
21 | <view class="search-box f1"> | 21 | <view class="search-box f1"> |
22 | - <navigator hover-class="none" url="/pages/goods/search/search?ladder_id={{ladder_id}}"><text class="iconfont icon-sousuo pdr10"></text>搜索店铺商品</navigator> | 22 | + <view hover-class="none" data-url="/pages/goods/search/search?ladder_id={{ladder_id}}" bindtap="go_url"><text class="iconfont icon-sousuo pdr10"></text>搜索店铺商品</view> |
23 | </view> | 23 | </view> |
24 | <!-- 单列/双列 显示切换 --> | 24 | <!-- 单列/双列 显示切换 --> |
25 | <text class="iconfont {{isToggle ? 'icon-fenlie':'icon-fenxiang'}} pdl30 fs36" bindtap="bindToggleDisplay"></text> | 25 | <text class="iconfont {{isToggle ? 'icon-fenlie':'icon-fenxiang'}} pdl30 fs36" bindtap="bindToggleDisplay"></text> |
pages/goods/search/search.js
@@ -30,6 +30,8 @@ Page({ | @@ -30,6 +30,8 @@ Page({ | ||
30 | 30 | ||
31 | onLoad: function(t) { | 31 | onLoad: function(t) { |
32 | this.data.rq_data=t; | 32 | this.data.rq_data=t; |
33 | + this.data.rq_data.o = JSON.parse(t.o); | ||
34 | + | ||
33 | //接受有没有导购的参数 | 35 | //接受有没有导购的参数 |
34 | var first_leader=t.first_leader; | 36 | var first_leader=t.first_leader; |
35 | if(first_leader){ | 37 | if(first_leader){ |
@@ -154,7 +156,7 @@ Page({ | @@ -154,7 +156,7 @@ Page({ | ||
154 | 156 | ||
155 | //-----------真的调用地址进行搜索------------ | 157 | //-----------真的调用地址进行搜索------------ |
156 | requestSearch: function(t) { | 158 | requestSearch: function(t) { |
157 | - console.log('t===>', t); | 159 | + // console.log('t===>', t); |
158 | if(this.data.loading) return false; | 160 | if(this.data.loading) return false; |
159 | this.data.loading=1; | 161 | this.data.loading=1; |
160 | var e = this,th=e; | 162 | var e = this,th=e; |
@@ -165,8 +167,22 @@ Page({ | @@ -165,8 +167,22 @@ Page({ | ||
165 | 167 | ||
166 | var user_id=getApp().globalData.user_id; | 168 | var user_id=getApp().globalData.user_id; |
167 | if(!user_id) user_id=0; | 169 | if(!user_id) user_id=0; |
168 | - | ||
169 | - getApp().request.promiseGet(t, {data:{is_mainshow: 1, isonsale: 1, store_id: oo.stoid,orderField: e.data.tabname, orderType: e.data.adname, page: e.data.currentPage}}).then(async res=>{ | 170 | + let data = { |
171 | + is_mainshow: 1, | ||
172 | + isonsale: 1, | ||
173 | + store_id: oo.stoid, | ||
174 | + orderField: e.data.tabname, | ||
175 | + orderType: e.data.adname, | ||
176 | + page: e.data.currentPage, | ||
177 | + }; | ||
178 | + | ||
179 | + let o = this.data.rq_data.o; | ||
180 | + if(o.cat_id) data.cat_id = o.cat_id; | ||
181 | + if(o.pid && o.pid != 'three') data.parent_id = o.pid; | ||
182 | + if(o.nation_id) data.nation_id = o.nation_id; | ||
183 | + if(o.brand_id) data.brand_id = o.brand_id; | ||
184 | + | ||
185 | + getApp().request.promiseGet(t, {data:data}).then(async res=>{ | ||
170 | th.data.loading=0; | 186 | th.data.loading=0; |
171 | if(ut.ajax_ok(res)){ | 187 | if(ut.ajax_ok(res)){ |
172 | if(!e.data.requestData) e.data.requestData=[]; | 188 | if(!e.data.requestData) e.data.requestData=[]; |