Commit a8ed2b3dfee1e79185a8c80a7f5bfe8f82b04644

Authored by yvan.ni
1 parent 56737ec3

OA单

components/diy_store_select/diy_store_select.js
@@ -218,10 +218,18 @@ Component({ @@ -218,10 +218,18 @@ Component({
218 } 218 }
219 e.splice(0, 0, th.data.top_store); //添加 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 //单总量超出5个的时候 231 //单总量超出5个的时候
224 - if (e.length > 5) { 232 + if (e.length > 10 && ishas_cate) {
225 getApp().request.get("/api/weshop/storagecategory/page", { 233 getApp().request.get("/api/weshop/storagecategory/page", {
226 data: { 234 data: {
227 store_id: o.stoid, 235 store_id: o.stoid,
packageA/pages/goodsInfo/goodsInfo.js
@@ -893,6 +893,16 @@ Page({ @@ -893,6 +893,16 @@ Page({
893 }).then(res => { 893 }).then(res => {
894 var e = res; 894 var e = res;
895 if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length>0) { 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 setTimeout(function(){ 907 setTimeout(function(){
898 var sto_list=th.data.data.storageId; 908 var sto_list=th.data.data.storageId;
@@ -944,7 +954,7 @@ Page({ @@ -944,7 +954,7 @@ Page({
944 if(!th.data.data) return false 954 if(!th.data.data) return false
945 wx.hideLoading(); 955 wx.hideLoading();
946 //单总量超出5个的时候 956 //单总量超出5个的时候
947 - if (e.data.data.total > 5) { 957 + if (e.data.data.total > 10 && e.his_cate_num) {
948 getApp().request.get("/api/weshop/storagecategory/page", { 958 getApp().request.get("/api/weshop/storagecategory/page", {
949 data: { 959 data: {
950 store_id: o.stoid, 960 store_id: o.stoid,
packageA/pages/profile/profile.js
@@ -70,7 +70,9 @@ Page({ @@ -70,7 +70,9 @@ Page({
70 is_lable_set: "", //是否启用我的兴趣标签 70 is_lable_set: "", //是否启用我的兴趣标签
71 check_label: [], //我选择的兴趣标签 71 check_label: [], //我选择的兴趣标签
72 fir_guide_id:null, //存储会员详情接口出来的美导ID 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,6 +260,15 @@ Page({
258 success:function(res){ 260 success:function(res){
259 var e = res; 261 var e = res;
260 if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length>0) { 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 if (th.data.def_pick_store) { 273 if (th.data.def_pick_store) {
263 for (var k = 0; k < e.data.data.pageData.length; k++) { 274 for (var k = 0; k < e.data.data.pageData.length; k++) {
@@ -270,7 +281,7 @@ Page({ @@ -270,7 +281,7 @@ Page({
270 } 281 }
271 282
272 //单总量超出5个的时候 283 //单总量超出5个的时候
273 - if (e.data.data.total > 5) { 284 + if (e.data.data.total > 10 && ishas_cate) {
274 i.get("/api/weshop/storagecategory/page", { 285 i.get("/api/weshop/storagecategory/page", {
275 data: { 286 data: {
276 store_id: r.stoid, 287 store_id: r.stoid,
@@ -613,6 +624,9 @@ Page({ @@ -613,6 +624,9 @@ Page({
613 sto_sele_id: data.pickup_id, 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 }else{ 631 }else{
618 self.setData({ 632 self.setData({
@@ -622,7 +636,11 @@ Page({ @@ -622,7 +636,11 @@ Page({
622 stoname: data.pickup_name, 636 stoname: data.pickup_name,
623 sto_sele_id: data.pickup_id, 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,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,7 +765,15 @@ Page({
765 data: dd, 765 data: dd,
766 }).then(res => { 766 }).then(res => {
767 var e = res; 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 if(dd.lat && !th.data.def_pick_store && th.data.bconfig && th.data.bconfig.is_sort_storage){ 779 if(dd.lat && !th.data.def_pick_store && th.data.bconfig && th.data.bconfig.is_sort_storage){
@@ -811,7 +819,7 @@ Page({ @@ -811,7 +819,7 @@ Page({
811 deal_pickup(e){ 819 deal_pickup(e){
812 var th=this; 820 var th=this;
813 //单总量超出5个的时候 821 //单总量超出5个的时候
814 - if (e.data.data.total > 5) { 822 + if (e.data.data.total > 10 && e.his_cate_num ){
815 getApp().request.get("/api/weshop/storagecategory/page", { 823 getApp().request.get("/api/weshop/storagecategory/page", {
816 data: { 824 data: {
817 store_id: o.stoid, 825 store_id: o.stoid,
@@ -1024,8 +1032,9 @@ Page({ @@ -1024,8 +1032,9 @@ Page({
1024 //数据组装下 1032 //数据组装下
1025 var em={};em.data={};em.data.data={}; 1033 var em={};em.data={};em.data.data={};
1026 em.data.data.total=new_list.length; 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 if(th.data.fir_def_store && !is_find_def_store && th.data.fir_def_store.pickup_id){ 1038 if(th.data.fir_def_store && !is_find_def_store && th.data.fir_def_store.pickup_id){
1030 th.data.fir_def_store.CanOutQty=0; 1039 th.data.fir_def_store.CanOutQty=0;
1031 //--当选择的门店是客户默认的门店的时候-- 1040 //--当选择的门店是客户默认的门店的时候--
pages/goods/goodsInfo/goodsInfo.js
@@ -309,6 +309,7 @@ Page({ @@ -309,6 +309,7 @@ Page({
309 } 309 }
310 310
311 } 311 }
  312 +
312 ee.setData({ gid: gid}); 313 ee.setData({ gid: gid});
313 if(first_leader){ 314 if(first_leader){
314 console.log("log---".first_leader); 315 console.log("log---".first_leader);
@@ -2492,6 +2493,16 @@ Page({ @@ -2492,6 +2493,16 @@ Page({
2492 2493
2493 if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length>0) { 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 if(dd.lat && (!th.data.def_pick_store || JSON.stringify(th.data.def_pick_store)=='{}') && th.data.bconfig && th.data.bconfig.is_sort_storage){ 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 th.setData({ 2508 th.setData({
@@ -2542,8 +2553,8 @@ Page({ @@ -2542,8 +2553,8 @@ Page({
2542 var g_distr_type=th.data.sele_g.distr_type; 2553 var g_distr_type=th.data.sele_g.distr_type;
2543 wx.hideLoading(); 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 getApp().request.get("/api/weshop/storagecategory/page", { 2558 getApp().request.get("/api/weshop/storagecategory/page", {
2548 data: { 2559 data: {
2549 store_id: o.stoid, 2560 store_id: o.stoid,
@@ -2559,7 +2570,7 @@ Page({ @@ -2559,7 +2570,7 @@ Page({
2559 var def_arr = new Array(); 2570 var def_arr = new Array();
2560 var ishas = 0; 2571 var ishas = 0;
2561 //-- 开始就看5个门店 -- 2572 //-- 开始就看5个门店 --
2562 - for (var k = 0; k < 5; k++) { 2573 + for (var k = 0; k < 10; k++) {
2563 if (k == e.data.data.pageData.length) break; 2574 if (k == e.data.data.pageData.length) break;
2564 def_arr.push(e.data.data.pageData[k]); 2575 def_arr.push(e.data.data.pageData[k]);
2565 } 2576 }
@@ -2766,6 +2777,7 @@ Page({ @@ -2766,6 +2777,7 @@ Page({
2766 var em={};em.data={};em.data.data={}; 2777 var em={};em.data={};em.data.data={};
2767 em.data.data.total=new_list.length; 2778 em.data.data.total=new_list.length;
2768 em.data.data.pageData=new_list; 2779 em.data.data.pageData=new_list;
  2780 + em.data.data.pageData=new_list;
2769 2781
2770 //--如果找到默认门店,同时也应该判断配送方式对不对-- 2782 //--如果找到默认门店,同时也应该判断配送方式对不对--
2771 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 ) ){ 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,7 +5592,11 @@ Page({
5580 item.act=res.data.data; 5592 item.act=res.data.data;
5581 func(isok); 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,7 +2731,7 @@ button.custom-service::after{
2731 top: 50%; 2731 top: 50%;
2732 left: 50%; 2732 left: 50%;
2733 transform: translate(-50%, -50%); 2733 transform: translate(-50%, -50%);
2734 - width: calc(100% - 220rpx); 2734 + width: calc(100% - 210rpx);
2735 z-index: 1000; 2735 z-index: 1000;
2736 } 2736 }
2737 .mask { 2737 .mask {
pages/index/index/index.wxml
@@ -139,7 +139,7 @@ @@ -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 <navigator url="/pages/activity/seckill_list/seckill_list" hover-class="none"> 143 <navigator url="/pages/activity/seckill_list/seckill_list" hover-class="none">
144 <view class="seckill-time"> 144 <view class="seckill-time">
145 <view class="classname flex ai_c"> 145 <view class="classname flex ai_c">
@@ -181,7 +181,8 @@ @@ -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 <navigator url="/packageC/pages/presell/list/list" hover-class="none"> 186 <navigator url="/packageC/pages/presell/list/list" hover-class="none">
186 <view class="seckill-time"> 187 <view class="seckill-time">
187 <view class="classname flex ai_c"> 188 <view class="classname flex ai_c">
@@ -196,30 +197,25 @@ @@ -196,30 +197,25 @@
196 </navigator> 197 </navigator>
197 <view class="seckill-list"> 198 <view class="seckill-list">
198 <swiper class="s_prom" indicator-dots="{{false}}" bindchange="flashSwiperChange" next-margin="25rpx"> 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 <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 <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 <view class="imgview presell"> 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 </view> 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 <view class="co-red mar-top10 flex jc_sb ali-c"> 206 <view class="co-red mar-top10 flex jc_sb ali-c">
206 <view> 207 <view>
207 - <text><text class="fs20">¥</text>{{aitem.price}}</text> 208 + <text><text class="fs20">¥</text>{{aitem.presell_price}}</text>
208 <text class="un_line">¥{{aitem.market_price}}</text> 209 <text class="un_line">¥{{aitem.market_price}}</text>
209 </view> 210 </view>
210 <view class="btn-buy">去抢购</view> 211 <view class="btn-buy">去抢购</view>
211 </view> 212 </view>
212 </navigator> 213 </navigator>
213 -  
214 </swiper-item> 214 </swiper-item>
215 -  
216 </swiper> 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 </view> 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,6 +1123,15 @@ Page({
1123 }).then(res => { 1123 }).then(res => {
1124 var e = res; 1124 var e = res;
1125 if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length>0) { 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 if(dd.lat && !th.data.def_pick_store && th.data.bconfig && th.data.bconfig.is_sort_storage){ 1137 if(dd.lat && !th.data.def_pick_store && th.data.bconfig && th.data.bconfig.is_sort_storage){
@@ -1165,7 +1174,7 @@ Page({ @@ -1165,7 +1174,7 @@ Page({
1165 var th=this; 1174 var th=this;
1166 var g_distr_type=th.data.goods.distr_type; 1175 var g_distr_type=th.data.goods.distr_type;
1167 //单总量超出5个的时候 1176 //单总量超出5个的时候
1168 - if (e.data.data.total > 5) { 1177 + if (e.data.data.total > 10 && e.his_cate_num) {
1169 getApp().request.get("/api/weshop/storagecategory/page", { 1178 getApp().request.get("/api/weshop/storagecategory/page", {
1170 data: { 1179 data: {
1171 store_id: o.stoid, 1180 store_id: o.stoid,