Commit c1f3a4b3dffcf08382423b5965f30a0161c750fc
1 parent
c1c036b5
-----如果没有默认门店,要取第一个门店作为默认店-----
Showing
1 changed file
with
25 additions
and
6 deletions
pages/goods/goodsInfo/goodsInfo.js
@@ -1335,6 +1335,12 @@ Page({ | @@ -1335,6 +1335,12 @@ Page({ | ||
1335 | }).then(res => { | 1335 | }).then(res => { |
1336 | var e = res; | 1336 | var e = res; |
1337 | if (e.data.code == 0) { | 1337 | if (e.data.code == 0) { |
1338 | + | ||
1339 | + //如果有开启距离的功能,没有设置默认门店,要用最近的门店作为默认门店 | ||
1340 | + if(dd.lat && !th.data.def_pick_store){ | ||
1341 | + th.setData({def_pick_store:e.data.data.pageData[0]}); | ||
1342 | + } | ||
1343 | + | ||
1338 | //-- 如果有默认选择门店的时候,要把默认门店放在第一位 -- | 1344 | //-- 如果有默认选择门店的时候,要把默认门店放在第一位 -- |
1339 | if (th.data.def_pick_store) { | 1345 | if (th.data.def_pick_store) { |
1340 | for (var k = 0; k < e.data.data.pageData.length; k++) { | 1346 | for (var k = 0; k < e.data.data.pageData.length; k++) { |
@@ -1348,7 +1354,7 @@ Page({ | @@ -1348,7 +1354,7 @@ Page({ | ||
1348 | 1354 | ||
1349 | //单总量超出5个的时候 | 1355 | //单总量超出5个的时候 |
1350 | if (e.data.data.total > 5) { | 1356 | if (e.data.data.total > 5) { |
1351 | - i.get("/api/weshop/storagecategory/page", { | 1357 | + i.get("/api/weshop/storagecategory/page", { |
1352 | data: { | 1358 | data: { |
1353 | store_id: o.stoid, | 1359 | store_id: o.stoid, |
1354 | is_show: 1, | 1360 | is_show: 1, |
@@ -1356,7 +1362,7 @@ Page({ | @@ -1356,7 +1362,7 @@ Page({ | ||
1356 | }, | 1362 | }, |
1357 | success: function(ee) { | 1363 | success: function(ee) { |
1358 | if (ee.data.code == 0) { | 1364 | if (ee.data.code == 0) { |
1359 | - if (ee.data.data.pageData.length > 0) { | 1365 | + if (ee.data.data && ee.data.data.pageData && ee.data.data.pageData.length > 0) { |
1360 | var def_arr = new Array(); | 1366 | var def_arr = new Array(); |
1361 | var ishas = 0; | 1367 | var ishas = 0; |
1362 | //-- 开始就看5个门店 -- | 1368 | //-- 开始就看5个门店 -- |
@@ -1443,16 +1449,25 @@ Page({ | @@ -1443,16 +1449,25 @@ Page({ | ||
1443 | }); | 1449 | }); |
1444 | 1450 | ||
1445 | } else { | 1451 | } else { |
1446 | - th.setData({ | ||
1447 | - is_show_sto_cat: -1, | ||
1448 | - only_pk: e.data.data.pageData | ||
1449 | - }); | 1452 | + th.setData({ |
1453 | + is_show_sto_cat: -1, | ||
1454 | + only_pk: e.data.data.pageData | ||
1455 | + }); | ||
1456 | + //-----如果没有默认门店,要取第一个门店作为默认店.此时没有门店分类的情况------ | ||
1457 | + if (!th.data.def_pick_store) { | ||
1458 | + th.setData({def_pick_store:e.data.data.pageData[0]}) | ||
1459 | + } | ||
1450 | } | 1460 | } |
1451 | } else { | 1461 | } else { |
1452 | th.setData({ | 1462 | th.setData({ |
1453 | is_show_sto_cat: -1, | 1463 | is_show_sto_cat: -1, |
1454 | only_pk: e.data.data.pageData | 1464 | only_pk: e.data.data.pageData |
1455 | }); | 1465 | }); |
1466 | + //-----如果没有默认门店,要取第一个门店作为默认店.此时没有门店分类的情况------ | ||
1467 | + if (!th.data.def_pick_store) { | ||
1468 | + th.setData({def_pick_store:e.data.data.pageData[0]}) | ||
1469 | + } | ||
1470 | + | ||
1456 | } | 1471 | } |
1457 | } | 1472 | } |
1458 | }); | 1473 | }); |
@@ -1461,6 +1476,10 @@ Page({ | @@ -1461,6 +1476,10 @@ Page({ | ||
1461 | is_show_sto_cat: 0, | 1476 | is_show_sto_cat: 0, |
1462 | only_pk: e.data.data.pageData | 1477 | only_pk: e.data.data.pageData |
1463 | }); | 1478 | }); |
1479 | + //-----如果没有默认门店,要取第一个门店作为默认店------ | ||
1480 | + if (!th.data.def_pick_store) { | ||
1481 | + th.setData({def_pick_store:e.data.data.pageData[0]}) | ||
1482 | + } | ||
1464 | } | 1483 | } |
1465 | } | 1484 | } |
1466 | }) | 1485 | }) |