Commit a8ed2b3dfee1e79185a8c80a7f5bfe8f82b04644

Authored by yvan.ni
1 parent 56737ec3

OA单

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
... ... @@ -2731,7 +2731,7 @@ button.custom-service::after{
2731 2731 top: 50%;
2732 2732 left: 50%;
2733 2733 transform: translate(-50%, -50%);
2734   - width: calc(100% - 220rpx);
  2734 + width: calc(100% - 210rpx);
2735 2735 z-index: 1000;
2736 2736 }
2737 2737 .mask {
... ...
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,
... ...