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=[]; |