Commit 9d83b819af4ab65c0e078c94e1996a815880c733

Authored by 后端研发-苏泰源
1 parent 2b241324

服务卡项详情页详情信息修改;指定类别商品搜索修改

packageA/pages/goodsInfo/goodsInfo.js
... ... @@ -113,7 +113,7 @@ Page({
113 113 is_sec_mend: 0,
114 114 sto_sele_name: "", //选中的门店名称
115 115 sto_sele_id: "", //选中的门店id
116   - sto_sele_keyid:'', //选中的门店线下
  116 + sto_sele_keyid:'', //选中的门店线下
117 117 sto_sele_distr: "", //选择的门店的配送方式
118 118 is_show_sto_cat: 1, //是否显示门店分类
119 119 only_pk: null,
... ... @@ -269,11 +269,11 @@ Page({
269 269  
270 270 ee.setData({ gid: gid});
271 271  
272   - if(first_leader){
  272 + if(first_leader) {
273 273 getApp().globalData.first_leader=first_leader;
274 274 //调用接口判断是不是会员
275 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 277 getApp().globalData.guide_id=res.data.data.id;
278 278 }
279 279 })
... ... @@ -545,7 +545,8 @@ Page({
545 545 });
546 546 };
547 547  
548   - console.log('!!!!!!~~~~~~~~~prom~~~~~~~~~~!!!!!!');
  548 + // console.log('!!!!!!~~~~~~~~~prom~~~~~~~~~~!!!!!!');
  549 +
549 550 // this.setData({
550 551 // prom,
551 552 // });
... ... @@ -667,6 +668,10 @@ Page({
667 668 this.wait_for_store_config();
668 669  
669 670  
  671 +
  672 +
  673 +
  674 +
670 675 i.get("/api/weshop/serviceCard/get/" + o.stoid + "/" + ee.data.gid, {
671 676 failRollback: !0,
672 677 success: function(t) {
... ... @@ -772,11 +777,11 @@ Page({
772 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 786 tabClick3: function(t) {
782 787 var e = this;
... ... @@ -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 804 tabComment: function() {
800 805 this.setData({
... ... @@ -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 442  
443 443  
444 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 449 getApp().goto(url);
447 450 }
448 451  
... ...
pages/goods/goodsList/goodsList.wxml
... ... @@ -19,7 +19,7 @@
19 19 <view class="pd20 flex ai-center jc_sb search_fixed">
20 20 <!-- 搜索框 -->
21 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 23 </view>
24 24 <!-- 单列/双列 显示切换 -->
25 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 30  
31 31 onLoad: function(t) {
32 32 this.data.rq_data=t;
  33 + this.data.rq_data.o = JSON.parse(t.o);
  34 +
33 35 //接受有没有导购的参数
34 36 var first_leader=t.first_leader;
35 37 if(first_leader){
... ... @@ -154,7 +156,7 @@ Page({
154 156  
155 157 //-----------真的调用地址进行搜索------------
156 158 requestSearch: function(t) {
157   - console.log('t===>', t);
  159 + // console.log('t===>', t);
158 160 if(this.data.loading) return false;
159 161 this.data.loading=1;
160 162 var e = this,th=e;
... ... @@ -165,8 +167,22 @@ Page({
165 167  
166 168 var user_id=getApp().globalData.user_id;
167 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 186 th.data.loading=0;
171 187 if(ut.ajax_ok(res)){
172 188 if(!e.data.requestData) e.data.requestData=[];
... ...