Commit c1f3a4b3dffcf08382423b5965f30a0161c750fc

Authored by 后端研发-倪永富
1 parent c1c036b5

-----如果没有默认门店,要取第一个门店作为默认店-----

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 })
... ...