Commit a8ed2b3dfee1e79185a8c80a7f5bfe8f82b04644
1 parent
56737ec3
OA单
Showing
8 changed files
with
173 additions
and
30 deletions
components/diy_store_select/diy_store_select.js
| ... | ... | @@ -218,10 +218,18 @@ Component({ |
| 218 | 218 | } |
| 219 | 219 | e.splice(0, 0, th.data.top_store); //添加 |
| 220 | 220 | } |
| 221 | - | |
| 222 | - | |
| 221 | + | |
| 222 | + var ishas_cate=0; | |
| 223 | + for(let i in e){ | |
| 224 | + let item=e[i]; | |
| 225 | + if(item.category_id>0) { | |
| 226 | + ishas_cate=1;break; | |
| 227 | + } | |
| 228 | + } | |
| 229 | + | |
| 230 | + | |
| 223 | 231 | //单总量超出5个的时候 |
| 224 | - if (e.length > 5) { | |
| 232 | + if (e.length > 10 && ishas_cate) { | |
| 225 | 233 | getApp().request.get("/api/weshop/storagecategory/page", { |
| 226 | 234 | data: { |
| 227 | 235 | store_id: o.stoid, | ... | ... |
packageA/pages/goodsInfo/goodsInfo.js
| ... | ... | @@ -893,6 +893,16 @@ Page({ |
| 893 | 893 | }).then(res => { |
| 894 | 894 | var e = res; |
| 895 | 895 | if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length>0) { |
| 896 | + | |
| 897 | + var his_cate_num=0; | |
| 898 | + for(let i in e.data.data.pageData){ | |
| 899 | + let item=e.data.data.pageData[i]; | |
| 900 | + if(item.category_id>0){ | |
| 901 | + his_cate_num=1;break; | |
| 902 | + } | |
| 903 | + } | |
| 904 | + e.his_cate_num=his_cate_num; | |
| 905 | + | |
| 896 | 906 | //--普通门店排版-- |
| 897 | 907 | setTimeout(function(){ |
| 898 | 908 | var sto_list=th.data.data.storageId; |
| ... | ... | @@ -944,7 +954,7 @@ Page({ |
| 944 | 954 | if(!th.data.data) return false |
| 945 | 955 | wx.hideLoading(); |
| 946 | 956 | //单总量超出5个的时候 |
| 947 | - if (e.data.data.total > 5) { | |
| 957 | + if (e.data.data.total > 10 && e.his_cate_num) { | |
| 948 | 958 | getApp().request.get("/api/weshop/storagecategory/page", { |
| 949 | 959 | data: { |
| 950 | 960 | store_id: o.stoid, | ... | ... |
packageA/pages/profile/profile.js
| ... | ... | @@ -70,7 +70,9 @@ Page({ |
| 70 | 70 | is_lable_set: "", //是否启用我的兴趣标签 |
| 71 | 71 | check_label: [], //我选择的兴趣标签 |
| 72 | 72 | fir_guide_id:null, //存储会员详情接口出来的美导ID |
| 73 | - isLunar: 0, | |
| 73 | + isLunar: 0, | |
| 74 | + lat: null, //维度 | |
| 75 | + lon: null, //经度 | |
| 74 | 76 | |
| 75 | 77 | }, |
| 76 | 78 | //通过路径跳转到其他页面 |
| ... | ... | @@ -258,6 +260,15 @@ Page({ |
| 258 | 260 | success:function(res){ |
| 259 | 261 | var e = res; |
| 260 | 262 | if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length>0) { |
| 263 | + | |
| 264 | + var ishas_cate=0; | |
| 265 | + for(let i in e){ | |
| 266 | + let item=e[i]; | |
| 267 | + if(item.category_id>0) { | |
| 268 | + ishas_cate=1;break; | |
| 269 | + } | |
| 270 | + } | |
| 271 | + | |
| 261 | 272 | //-- 如果有默认选择门店的时候,要把默认门店放在第一位 -- |
| 262 | 273 | if (th.data.def_pick_store) { |
| 263 | 274 | for (var k = 0; k < e.data.data.pageData.length; k++) { |
| ... | ... | @@ -270,7 +281,7 @@ Page({ |
| 270 | 281 | } |
| 271 | 282 | |
| 272 | 283 | //单总量超出5个的时候 |
| 273 | - if (e.data.data.total > 5) { | |
| 284 | + if (e.data.data.total > 10 && ishas_cate) { | |
| 274 | 285 | i.get("/api/weshop/storagecategory/page", { |
| 275 | 286 | data: { |
| 276 | 287 | store_id: r.stoid, |
| ... | ... | @@ -613,6 +624,9 @@ Page({ |
| 613 | 624 | sto_sele_id: data.pickup_id, |
| 614 | 625 | }); |
| 615 | 626 | } |
| 627 | + if(!self.data.sto_sele_id){ | |
| 628 | + self.get_store_set(); | |
| 629 | + } | |
| 616 | 630 | }) |
| 617 | 631 | }else{ |
| 618 | 632 | self.setData({ |
| ... | ... | @@ -622,7 +636,11 @@ Page({ |
| 622 | 636 | stoname: data.pickup_name, |
| 623 | 637 | sto_sele_id: data.pickup_id, |
| 624 | 638 | }); |
| 625 | - } | |
| 639 | + } | |
| 640 | + | |
| 641 | + if(!self.data.sto_sele_id){ | |
| 642 | + self.get_store_set(); | |
| 643 | + } | |
| 626 | 644 | }; |
| 627 | 645 | } |
| 628 | 646 | }); |
| ... | ... | @@ -1174,6 +1192,83 @@ Page({ |
| 1174 | 1192 | // } |
| 1175 | 1193 | // }) |
| 1176 | 1194 | }, |
| 1195 | + | |
| 1196 | + | |
| 1197 | + get_store_set:function () { | |
| 1198 | + var th=this; | |
| 1199 | + //如果是扫码进来的 | |
| 1200 | + if(getApp().globalData.store_number){ | |
| 1201 | + var dd = { | |
| 1202 | + store_id: r.stoid, | |
| 1203 | + isstop: 0, | |
| 1204 | + pageSize: 1, | |
| 1205 | + page:1, | |
| 1206 | + pickup_no:getApp().globalData.store_number | |
| 1207 | + }; | |
| 1208 | + | |
| 1209 | + //获取扫码的门店 | |
| 1210 | + getApp().request.promiseGet("/api/weshop/pickup/list", { | |
| 1211 | + data: dd, | |
| 1212 | + }).then(res => { | |
| 1213 | + var top_store=res.data.data.pageData[0]; | |
| 1214 | + th.setData({ | |
| 1215 | + stoname: top_store.pickup_name, | |
| 1216 | + sto_sele_name: top_store.pickup_name, | |
| 1217 | + sto_sele_id: top_store.pickup_id, | |
| 1218 | + sto_sele_distr: top_store.distr_type, | |
| 1219 | + }) | |
| 1220 | + }) | |
| 1221 | + | |
| 1222 | + }else{ | |
| 1223 | + wx.getLocation({ | |
| 1224 | + type: 'gcj02', | |
| 1225 | + success: function(res) { | |
| 1226 | + th.data.lat = res.latitude; | |
| 1227 | + th.data.lon = res.longitude; | |
| 1228 | + th.set_fir_store_to_def(); | |
| 1229 | + }, | |
| 1230 | + fail: function(res) { | |
| 1231 | + if(res.errCode == 2) { | |
| 1232 | + getApp().confirmBox("请开启GPS定位", null, 25000, !1); | |
| 1233 | + } | |
| 1234 | + } | |
| 1235 | + }) | |
| 1236 | + } | |
| 1237 | + }, | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + //-- 设置最近的店为默认的店,一开始加载的时候 -- | |
| 1241 | + set_fir_store_to_def(){ | |
| 1242 | + var th=this; | |
| 1243 | + var dd = { | |
| 1244 | + store_id: r.stoid, | |
| 1245 | + isstop: 0, | |
| 1246 | + pageSize: 1, | |
| 1247 | + page:1, | |
| 1248 | + }; | |
| 1249 | + dd.lat = th.data.lat; | |
| 1250 | + dd.lon = th.data.lon; | |
| 1251 | + | |
| 1252 | + var top_store=getApp().globalData.pk_store; | |
| 1253 | + if(top_store){ | |
| 1254 | + dd.pickup_id=top_store.pickup_id; | |
| 1255 | + } | |
| 1256 | + | |
| 1257 | + //----------获取门店,最近的门店---------------- | |
| 1258 | + getApp().request.promiseGet("/api/weshop/pickup/list", { | |
| 1259 | + data: dd, | |
| 1260 | + }).then(res => { | |
| 1261 | + if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length>0){ | |
| 1262 | + var top_store=res.data.data.pageData[0]; | |
| 1263 | + th.setData({ | |
| 1264 | + stoname: top_store.pickup_name, | |
| 1265 | + sto_sele_name: top_store.pickup_name, | |
| 1266 | + sto_sele_id: top_store.pickup_id, | |
| 1267 | + sto_sele_distr: top_store.distr_type, | |
| 1268 | + }) | |
| 1269 | + } | |
| 1270 | + }) | |
| 1271 | + }, | |
| 1177 | 1272 | |
| 1178 | 1273 | |
| 1179 | 1274 | ... | ... |
packageA/pages/prom_list/prom_list.js
| ... | ... | @@ -765,7 +765,15 @@ Page({ |
| 765 | 765 | data: dd, |
| 766 | 766 | }).then(res => { |
| 767 | 767 | var e = res; |
| 768 | - if (e.data.code == 0) { | |
| 768 | + if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length>0) { | |
| 769 | + var his_cate_num=0; | |
| 770 | + for(let i in e.data.data.pageData){ | |
| 771 | + let item=e.data.data.pageData[i]; | |
| 772 | + if(item.category_id>0){ | |
| 773 | + his_cate_num=1;break; | |
| 774 | + } | |
| 775 | + } | |
| 776 | + e.his_cate_num=his_cate_num; | |
| 769 | 777 | |
| 770 | 778 | //如果有开启距离的功能,没有设置默认门店,要用最近的门店作为默认门店 |
| 771 | 779 | if(dd.lat && !th.data.def_pick_store && th.data.bconfig && th.data.bconfig.is_sort_storage){ |
| ... | ... | @@ -811,7 +819,7 @@ Page({ |
| 811 | 819 | deal_pickup(e){ |
| 812 | 820 | var th=this; |
| 813 | 821 | //单总量超出5个的时候 |
| 814 | - if (e.data.data.total > 5) { | |
| 822 | + if (e.data.data.total > 10 && e.his_cate_num ){ | |
| 815 | 823 | getApp().request.get("/api/weshop/storagecategory/page", { |
| 816 | 824 | data: { |
| 817 | 825 | store_id: o.stoid, |
| ... | ... | @@ -1024,8 +1032,9 @@ Page({ |
| 1024 | 1032 | //数据组装下 |
| 1025 | 1033 | var em={};em.data={};em.data.data={}; |
| 1026 | 1034 | em.data.data.total=new_list.length; |
| 1027 | - em.data.data.pageData=new_list; | |
| 1028 | - | |
| 1035 | + em.data.data.pageData=new_list; | |
| 1036 | + em.data.his_cate_num=e.his_cate_num; | |
| 1037 | + | |
| 1029 | 1038 | if(th.data.fir_def_store && !is_find_def_store && th.data.fir_def_store.pickup_id){ |
| 1030 | 1039 | th.data.fir_def_store.CanOutQty=0; |
| 1031 | 1040 | //--当选择的门店是客户默认的门店的时候-- | ... | ... |
pages/goods/goodsInfo/goodsInfo.js
| ... | ... | @@ -309,6 +309,7 @@ Page({ |
| 309 | 309 | } |
| 310 | 310 | |
| 311 | 311 | } |
| 312 | + | |
| 312 | 313 | ee.setData({ gid: gid}); |
| 313 | 314 | if(first_leader){ |
| 314 | 315 | console.log("log---".first_leader); |
| ... | ... | @@ -2492,6 +2493,16 @@ Page({ |
| 2492 | 2493 | |
| 2493 | 2494 | if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length>0) { |
| 2494 | 2495 | |
| 2496 | + var his_cate_num=0; | |
| 2497 | + for(let i in e.data.data.pageData){ | |
| 2498 | + let item=e.data.data.pageData[i]; | |
| 2499 | + if(item.category_id>0){ | |
| 2500 | + his_cate_num=1;break; | |
| 2501 | + } | |
| 2502 | + } | |
| 2503 | + e.his_cate_num=his_cate_num; | |
| 2504 | + | |
| 2505 | + | |
| 2495 | 2506 | //如果有开启距离的功能,没有设置默认门店,要用最近的门店作为默认门店 |
| 2496 | 2507 | if(dd.lat && (!th.data.def_pick_store || JSON.stringify(th.data.def_pick_store)=='{}') && th.data.bconfig && th.data.bconfig.is_sort_storage){ |
| 2497 | 2508 | th.setData({ |
| ... | ... | @@ -2542,8 +2553,8 @@ Page({ |
| 2542 | 2553 | var g_distr_type=th.data.sele_g.distr_type; |
| 2543 | 2554 | wx.hideLoading(); |
| 2544 | 2555 | |
| 2545 | - //单总量超出5个的时候 | |
| 2546 | - if (e.data.data.total > 5) { | |
| 2556 | + //单总量超出10个的时候,同时门店有分类 | |
| 2557 | + if (e.data.data.total > 10 && e.his_cate_num ) { | |
| 2547 | 2558 | getApp().request.get("/api/weshop/storagecategory/page", { |
| 2548 | 2559 | data: { |
| 2549 | 2560 | store_id: o.stoid, |
| ... | ... | @@ -2559,7 +2570,7 @@ Page({ |
| 2559 | 2570 | var def_arr = new Array(); |
| 2560 | 2571 | var ishas = 0; |
| 2561 | 2572 | //-- 开始就看5个门店 -- |
| 2562 | - for (var k = 0; k < 5; k++) { | |
| 2573 | + for (var k = 0; k < 10; k++) { | |
| 2563 | 2574 | if (k == e.data.data.pageData.length) break; |
| 2564 | 2575 | def_arr.push(e.data.data.pageData[k]); |
| 2565 | 2576 | } |
| ... | ... | @@ -2766,6 +2777,7 @@ Page({ |
| 2766 | 2777 | var em={};em.data={};em.data.data={}; |
| 2767 | 2778 | em.data.data.total=new_list.length; |
| 2768 | 2779 | em.data.data.pageData=new_list; |
| 2780 | + em.data.data.pageData=new_list; | |
| 2769 | 2781 | |
| 2770 | 2782 | //--如果找到默认门店,同时也应该判断配送方式对不对-- |
| 2771 | 2783 | if(th.data.fir_def_store && !is_find_def_store && th.data.fir_def_store.pickup_id && (g_distr_type==0 || th.data.fir_def_store.distr_type==0 || th.data.def_pick_store.distr_type==g_distr_type ) ){ |
| ... | ... | @@ -5580,7 +5592,11 @@ Page({ |
| 5580 | 5592 | item.act=res.data.data; |
| 5581 | 5593 | func(isok); |
| 5582 | 5594 | }) |
| 5583 | - } | |
| 5595 | + } | |
| 5596 | + | |
| 5597 | + | |
| 5598 | + | |
| 5599 | + | |
| 5584 | 5600 | |
| 5585 | 5601 | |
| 5586 | 5602 | ... | ... |
pages/goods/goodsInfo/goodsInfo.wxss
pages/index/index/index.wxml
| ... | ... | @@ -139,7 +139,7 @@ |
| 139 | 139 | |
| 140 | 140 | |
| 141 | 141 | <!--秒杀--> |
| 142 | - <view class="seckill" wx:if="{{saleGoods!=null && pindGoods.length!=0 }}"> | |
| 142 | + <view class="seckill" wx:if="{{saleGoods!=null && saleGoods.length!=0 }}"> | |
| 143 | 143 | <navigator url="/pages/activity/seckill_list/seckill_list" hover-class="none"> |
| 144 | 144 | <view class="seckill-time"> |
| 145 | 145 | <view class="classname flex ai_c"> |
| ... | ... | @@ -181,7 +181,8 @@ |
| 181 | 181 | |
| 182 | 182 | |
| 183 | 183 | <!--预售--> |
| 184 | - <view class="seckill" wx:if="{{saleGoods!=null && pindGoods.length!=0 }}"> | |
| 184 | + <!-- | |
| 185 | + <view class="seckill" wx:if="{{preGoods!=null && preGoods.length!=0 }}"> | |
| 185 | 186 | <navigator url="/packageC/pages/presell/list/list" hover-class="none"> |
| 186 | 187 | <view class="seckill-time"> |
| 187 | 188 | <view class="classname flex ai_c"> |
| ... | ... | @@ -196,30 +197,25 @@ |
| 196 | 197 | </navigator> |
| 197 | 198 | <view class="seckill-list"> |
| 198 | 199 | <swiper class="s_prom" indicator-dots="{{false}}" bindchange="flashSwiperChange" next-margin="25rpx"> |
| 199 | - <swiper-item wx:for="{{saleGoods}}" wx:key="{{index}}" class="p_swiper" wx:key="saleGoods"> | |
| 200 | + <swiper-item wx:for="{{preGoods}}" wx:key="*this" class="p_swiper" > | |
| 200 | 201 | <navigator class="nav" hover-class="none" url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id={{aitem.goods_id}}&title={{aitem.goods_name}}" wx:for="{{item}}" wx:key="item" wx:for-item="aitem" wx:for-index="aind"> |
| 201 | 202 | <view class="imgview presell"> |
| 202 | - <image src="{{url+aitem.original_img}}" mode="aspectFill" lazy-load="true" data-errorimg="saleGoods[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3" data-img="{{aitem.original_img}}"></image> | |
| 203 | + <image src="{{url+aitem.original_img}}" mode="aspectFill" lazy-load="true" data-errorimg="preGoods[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3" data-img="{{aitem.original_img}}"></image> | |
| 203 | 204 | </view> |
| 204 | - <view class="ellipsis-2 mar-top10" style="height: 70rpx;">{{aitem.title}}</view> | |
| 205 | + <view class="ellipsis-2 mar-top10" style="height: 70rpx;">{{aitem.goods_name}}</view> | |
| 205 | 206 | <view class="co-red mar-top10 flex jc_sb ali-c"> |
| 206 | 207 | <view> |
| 207 | - <text><text class="fs20">¥</text>{{aitem.price}}</text> | |
| 208 | + <text><text class="fs20">¥</text>{{aitem.presell_price}}</text> | |
| 208 | 209 | <text class="un_line">¥{{aitem.market_price}}</text> |
| 209 | 210 | </view> |
| 210 | 211 | <view class="btn-buy">去抢购</view> |
| 211 | 212 | </view> |
| 212 | 213 | </navigator> |
| 213 | - | |
| 214 | 214 | </swiper-item> |
| 215 | - | |
| 216 | 215 | </swiper> |
| 217 | - <!-- <view class="flex-center-around translation"> | |
| 218 | - <view class="circle spot" wx:for="{{saleGoods}}" wx:key="{{index}}" style="background:{{index==flash_index?'#fff':'#999'}}"> | |
| 219 | - </view> | |
| 220 | - </view> --> | |
| 221 | 216 | </view> |
| 222 | - </view> | |
| 217 | + </view> | |
| 218 | + - --> | |
| 223 | 219 | |
| 224 | 220 | |
| 225 | 221 | <!----拼单----> | ... | ... |
pages/team/team_show/team_show.js
| ... | ... | @@ -1123,6 +1123,15 @@ Page({ |
| 1123 | 1123 | }).then(res => { |
| 1124 | 1124 | var e = res; |
| 1125 | 1125 | if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length>0) { |
| 1126 | + | |
| 1127 | + var his_cate_num=0; | |
| 1128 | + for(let i in e.data.data.pageData){ | |
| 1129 | + let item=e.data.data.pageData[i]; | |
| 1130 | + if(item.category_id>0){ | |
| 1131 | + his_cate_num=1;break; | |
| 1132 | + } | |
| 1133 | + } | |
| 1134 | + e.his_cate_num=his_cate_num; | |
| 1126 | 1135 | |
| 1127 | 1136 | //如果有开启距离的功能,没有设置默认门店,要用最近的门店作为默认门店 |
| 1128 | 1137 | if(dd.lat && !th.data.def_pick_store && th.data.bconfig && th.data.bconfig.is_sort_storage){ |
| ... | ... | @@ -1165,7 +1174,7 @@ Page({ |
| 1165 | 1174 | var th=this; |
| 1166 | 1175 | var g_distr_type=th.data.goods.distr_type; |
| 1167 | 1176 | //单总量超出5个的时候 |
| 1168 | - if (e.data.data.total > 5) { | |
| 1177 | + if (e.data.data.total > 10 && e.his_cate_num) { | |
| 1169 | 1178 | getApp().request.get("/api/weshop/storagecategory/page", { |
| 1170 | 1179 | data: { |
| 1171 | 1180 | store_id: o.stoid, | ... | ... |