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 | 1335 | }).then(res => { |
1336 | 1336 | var e = res; |
1337 | 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 | 1345 | if (th.data.def_pick_store) { |
1340 | 1346 | for (var k = 0; k < e.data.data.pageData.length; k++) { |
... | ... | @@ -1348,7 +1354,7 @@ Page({ |
1348 | 1354 | |
1349 | 1355 | //单总量超出5个的时候 |
1350 | 1356 | if (e.data.data.total > 5) { |
1351 | - i.get("/api/weshop/storagecategory/page", { | |
1357 | + i.get("/api/weshop/storagecategory/page", { | |
1352 | 1358 | data: { |
1353 | 1359 | store_id: o.stoid, |
1354 | 1360 | is_show: 1, |
... | ... | @@ -1356,7 +1362,7 @@ Page({ |
1356 | 1362 | }, |
1357 | 1363 | success: function(ee) { |
1358 | 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 | 1366 | var def_arr = new Array(); |
1361 | 1367 | var ishas = 0; |
1362 | 1368 | //-- 开始就看5个门店 -- |
... | ... | @@ -1443,16 +1449,25 @@ Page({ |
1443 | 1449 | }); |
1444 | 1450 | |
1445 | 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 | 1461 | } else { |
1452 | 1462 | th.setData({ |
1453 | 1463 | is_show_sto_cat: -1, |
1454 | 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 | 1476 | is_show_sto_cat: 0, |
1462 | 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 | }) | ... | ... |