Commit 23771f77a9ba8b6a967864e93781d2b73a4f1894

Authored by yvan.ni
1 parent 0a9961c8

购物车,商品详情,确认订单页对于 wxd_erp_yqty 预出库存的优化

pages/cart/cart/cart.js
... ... @@ -484,6 +484,9 @@ Page({
484 484 [txt]: cbuy > 0 ? cbuy : 0,
485 485 });
486 486 e.doCheckAll();
  487 +
  488 + t.goods_num=cbuy > 0 ? cbuy : 0,
  489 + e.update_cart(t, pitem, item);
487 490 return false;
488 491 }
489 492  
... ... @@ -505,6 +508,10 @@ Page({
505 508 [txt]: store_count
506 509 });
507 510 e.doCheckAll();
  511 +
  512 + t.goods_num=store_count;
  513 + e.update_cart(t, pitem, item);
  514 +
508 515 return false;
509 516 }
510 517  
... ... @@ -520,6 +527,10 @@ Page({
520 527 [txt]: false_data.goods_num - false_data.buy_num
521 528 });
522 529 e.doCheckAll();
  530 +
  531 + t.goods_num=false_data.goods_num - false_data.buy_num;
  532 + e.update_cart(t, pitem, item);
  533 +
523 534 return false;
524 535 }
525 536  
... ... @@ -534,6 +545,11 @@ Page({
534 545 [txt]: false_data.redisnum
535 546 });
536 547 e.doCheckAll();
  548 +
  549 + t.goods_num=false_data.redisnum;
  550 + e.update_cart(t, pitem, item);
  551 +
  552 +
537 553 return false;
538 554 }
539 555  
... ... @@ -548,6 +564,10 @@ Page({
548 564 [txt]: false_data.false_data.buy_limit
549 565 });
550 566 e.doCheckAll();
  567 +
  568 + t.goods_num=false_data.false_data.buy_limit;
  569 + e.update_cart(t, pitem, item);
  570 +
551 571 return false;
552 572 }
553 573 }else{
... ... @@ -588,7 +608,7 @@ Page({
588 608 [txt]: store_count
589 609 });
590 610 e.doCheckAll();
591   - return false;
  611 + t.goods_num=store_count;
592 612 }
593 613 e.update_cart(t, pitem, item);
594 614 }
... ... @@ -614,7 +634,7 @@ Page({
614 634 [txt]: ob.CanOutQty
615 635 });
616 636 th.doCheckAll();
617   - return false;
  637 + t.goods_num=ob.CanOutQty;
618 638 }
619 639 this.update_cart(t, pitem, item);
620 640 },
... ... @@ -628,7 +648,8 @@ Page({
628 648 data:{store_id:os.stoid,wareId:t.goods_id,storageId:goodsinfo.pick_id}
629 649 }).then(res=>{
630 650 if(res.data.code==0 && res.data.data.total>0){
631   - lock=res.data.data.pageData[0].outQty;
  651 + for(var i in res.data.data.pageData)
  652 + lock+=res.data.data.pageData[i].outQty;
632 653 }
633 654 })
634 655 //先获取门店的编号
... ...
pages/cart/cart2/cart2.js
... ... @@ -1014,7 +1014,8 @@ Page({
1014 1014 data:{store_id:os.stoid,wareId:goods_id,storageId:pick}
1015 1015 }).then(res=>{
1016 1016 if(res.data.code==0 && res.data.data.total>0){
1017   - lock=res.data.data.pageData[0].outQty;
  1017 + for(var i in res.data.data.pageData)
  1018 + lock+=res.data.data.pageData[i].outQty;
1018 1019 }
1019 1020 })
1020 1021 //先获取门店的编号
... ...
pages/goods/goodsInfo/goodsInfo.js
... ... @@ -914,7 +914,12 @@ Page({
914 914 data:{store_id:os.stoid,wareId:th.data.sele_g.goods_id,storageId:pick.pickup_id},
915 915 success:function(res_data){
916 916 if(res_data.data.code==0 && res_data.data.data.total>0){
917   - var lock= res_data.data.data.pageData[0].outQty;
  917 +
  918 + var lock=0;
  919 + for(var i in res_data.data.data.pageData){
  920 + lock+=res_data.data.data.pageData[i].outQty;
  921 + }
  922 +
918 923 if(CanOutQty<=lock){
919 924 return s.my_warnning("库存不足!", 0, th);
920 925 }
... ... @@ -976,19 +981,25 @@ Page({
976 981 pick_id: e.data.sto_sele_id,
977 982 },
978 983 success: function(re) {
979   - //判断数量,要看下购物车中有没有该商品
980   - if(CanOutQty){
981   - if(th.data.cartGoodsNum + th.data.goodsInputNum>CanOutQty){
982   - return s.my_warnning("库存不足!", 0, th);
983   - }
984   - }else{
985   - if(th.data.cartGoodsNum + th.data.goodsInputNum>o.store_count){
986   - return s.my_warnning("库存不足!", 0, th);
987   - }
988   - }
  984 +
989 985 //-------如果购物车中有相关的数据---------
990 986 if (re.data.data.total > 0) {
991   - var item = re.data.data.pageData[0];
  987 +
  988 + var item = re.data.data.pageData[0];
  989 +
  990 + //判断数量,要看下购物车中有没有该商品
  991 + if(CanOutQty){
  992 + if(item.goods_num+ th.data.goodsInputNum>CanOutQty){
  993 + return s.my_warnning("库存不足!", 0, th);
  994 + }
  995 + }else{
  996 + if(item.goods_num+ th.data.goodsInputNum>o.store_count){
  997 + return s.my_warnning("库存不足!", 0, th);
  998 + }
  999 + }
  1000 +
  1001 +
  1002 +
992 1003 var updata = {
993 1004 id: item.id,
994 1005 goods_num: e.data.goodsInputNum + item.goods_num,
... ... @@ -1082,10 +1093,17 @@ Page({
1082 1093  
1083 1094 //--判断商品是否超出限购--
1084 1095 if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) {
1085   - if (t + th.data.g_buy_num.get(th.data.sele_g.goods_id) > th.data.sele_g.viplimited) {
  1096 +
  1097 + var gd_buy_num=th.data.g_buy_num.get(th.data.sele_g.goods_id);
  1098 +
  1099 + if (t + gd_buy_num > th.data.sele_g.viplimited) {
1086 1100 wx.showModal({
1087 1101 title: '超出商品限购',
1088 1102 });
  1103 +
  1104 + var num= th.data.sele_g.viplimited-gd_buy_num;
  1105 + if(num<0) num=0;
  1106 + th.setData({goodsInputNum:num})
1089 1107 return false;
1090 1108 }
1091 1109 }
... ... @@ -1096,6 +1114,10 @@ Page({
1096 1114 wx.showModal({
1097 1115 title: '超出商品活动限购',
1098 1116 });
  1117 +
  1118 + var num=th.data.prom_buy_limit- th.data.prom_buy_num ;
  1119 + if(num<0) num=0;
  1120 + th.setData({goodsInputNum:num})
1099 1121 return false;
1100 1122 }
1101 1123 }
... ... @@ -1113,17 +1135,31 @@ Page({
1113 1135 if (t > redis_num) {
1114 1136 wx.showModal({
1115 1137 title: '超出商品活动库存',
1116   - });
  1138 + });
  1139 + th.setData({goodsInputNum:redis_num})
1117 1140 return false;
1118 1141 }
1119 1142  
1120 1143 }
1121 1144  
1122   - var e = th.data.sele_g.store_count;
1123   - t > e || 0 == e ? t = e : t < 1 && (t = 1),
1124   - th.setData({
1125   - goodsInputNum: t
1126   - });
  1145 + var e = th.data.sele_g.store_count;
  1146 + if(th.data.sales_rules==2){
  1147 + if(!th.data.def_pick_store){
  1148 + wx.showModal({ title: '请选择门店', });
  1149 + return false;
  1150 + }else{
  1151 + e=th.data.def_pick_store.CanOutQty;
  1152 + }
  1153 + }
  1154 +
  1155 + //库存不足,不增加
  1156 + if(e<t){ wx.showModal({ title: '库存不足', });
  1157 + if(e<0) e=0;
  1158 + th.setData({ goodsInputNum: e }); return false;
  1159 + }
  1160 + t > e || 0 == e ? t = e : t < 1 && (t = 1);
  1161 + th.setData({ goodsInputNum: t });
  1162 +
1127 1163 })
1128 1164 },
1129 1165  
... ... @@ -1427,6 +1463,8 @@ Page({
1427 1463 sele_g: item,
1428 1464 gid: gid
1429 1465 });
  1466 + this.get_sto();
  1467 +
1430 1468 this.sele_spec_chech_activity();
1431 1469 },
1432 1470  
... ... @@ -1706,7 +1744,7 @@ Page({
1706 1744 var lock=[];
1707 1745 //先读取门店的lock
1708 1746 await getApp().request.promiseGet("/api/weshop/order/ware/lock/page",{
1709   - data:{store_id:os.stoid,wareId:th.data.data.goods_id}
  1747 + data:{store_id:os.stoid,wareId:th.data.sele_g.goods_id}
1710 1748 }).then(res=>{
1711 1749 if(res.data.code==0 && res.data.data.total>0){
1712 1750 lock=res.data.data.pageData
... ... @@ -1715,7 +1753,7 @@ Page({
1715 1753  
1716 1754 //---通过接口获取门店的线下库存信息--
1717 1755 await getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{
1718   - data:{storageNos:pkno_str,wareIds:encodeURIComponent(th.data.data.erpwareid),storeId:os.stoid}
  1756 + data:{storageNos:pkno_str,wareIds:encodeURIComponent(th.data.sele_g.erpwareid),storeId:os.stoid}
1719 1757 }).then(res=>{
1720 1758 if(res.data.code==0){
1721 1759 if(res.data.data.pageData){
... ... @@ -1732,11 +1770,11 @@ Page({
1732 1770 var lock_num=th.find_lock_num(o_plist[kk].pickup_id,lock);
1733 1771 //可出库数大于预出库库存的数量,可以判断为有库存
1734 1772 if(n_item.CanOutQty>lock_num){
1735   - o_plist[kk].CanOutQty=n_item.CanOutQty-lock_num
  1773 + o_plist[kk].CanOutQty=n_item.CanOutQty-lock_num;
1736 1774 new_list.push(o_plist[kk]);
1737 1775 //如果找到默认门店
1738   - if(def_pick_store && n_item.StorageNo==def_pick_store.pickup_no){
1739   - def_pick_store.CanOutQty=n_item.CanOutQty;
  1776 + if(def_pick_store && n_item.StorageNo==def_pick_store.pickup_no){
  1777 + def_pick_store.CanOutQty=n_item.CanOutQty-lock_num;
1740 1778 th.setData({def_pick_store:def_pick_store})
1741 1779 is_find_def_store=1;
1742 1780 }
... ... @@ -1773,7 +1811,7 @@ Page({
1773 1811 if(lock.length<0) return 0;
1774 1812 for(var i in lock){
1775 1813 if(pick_id==lock[i].pickupId){
1776   - lock_num=lock[i].outQty;
  1814 + lock_num+=lock[i].outQty;
1777 1815 }
1778 1816 }
1779 1817 return lock_num;
... ... @@ -2496,6 +2534,10 @@ Page({
2496 2534 title: '提示',
2497 2535 content: '超出商品限购'
2498 2536 });
  2537 +
  2538 + var num=th.data.prom_buy_limit-th.data.prom_buy_num;
  2539 + if(num<0) num=0;
  2540 + th.setData({goodsInputNum:num})
2499 2541 return false;
2500 2542 }
2501 2543 }
... ... @@ -2506,6 +2548,10 @@ Page({
2506 2548 title: '提示',
2507 2549 content: '超出商品活动限购'
2508 2550 });
  2551 +
  2552 + var num=th.data.prom_buy_limit-th.data.prom_buy_num;
  2553 + if(num<0) num=0;
  2554 + th.setData({goodsInputNum:num})
2509 2555 return false;
2510 2556 }
2511 2557 }
... ... @@ -2525,12 +2571,19 @@ Page({
2525 2571 title: '提示',
2526 2572 content: '超出商品活动库存'
2527 2573 });
  2574 +
  2575 + th.setData({goodsInputNum:redis_num})
  2576 +
2528 2577 return false;
2529 2578 }
2530 2579 }
2531 2580  
2532 2581 if (th.data.goodsInputNum <= 0) return s.my_warnning("商品数量不能为0", 0, th);
2533   - if (th.data.goodsInputNum > o.store_count) return s.my_warnning("超出商品库存", 0, th);
  2582 + if (th.data.goodsInputNum > o.store_count) {
  2583 + th.setData({goodsInputNum:o.store_count})
  2584 + return s.my_warnning("超出商品库存", 0, th);
  2585 + }
  2586 +
2534 2587 if (th.data.sto_sele_name == null || th.data.sto_sele_name == undefined)
2535 2588 this.setData({
2536 2589 sto_sele_name: ""
... ... @@ -3348,7 +3401,22 @@ Page({
3348 3401 var th = this;
3349 3402 //var ind=ee.currentTarget.dataset.ind;
3350 3403 var bconfig = th.data.bconfig;
3351   -
  3404 +
  3405 + if(!th.data.only_pk && !th.data.def_pickpu_list){
  3406 + getApp().confirmBox("门店库存不足", null, 25000, !1);
  3407 + return false;
  3408 + }
  3409 +
  3410 + if(th.data.only_pk && !th.data.only_pk.length){
  3411 + getApp().confirmBox("门店库存不足", null, 25000, !1);
  3412 + return false;
  3413 + }
  3414 + if(th.data.def_pickpu_list && !th.data.def_pickpu_list.length){
  3415 + getApp().confirmBox("门店库存不足", null, 25000, !1);
  3416 + return false;
  3417 + }
  3418 +
  3419 +
3352 3420 if (bconfig.is_sort_storage) {
3353 3421 wx.getLocation({
3354 3422 type: 'wgs84',
... ... @@ -3386,7 +3454,10 @@ Page({
3386 3454 th.data.is_get_local_ok = 1;
3387 3455 th.get_sto();
3388 3456 }
3389   -
  3457 +
  3458 +
  3459 +
  3460 +
3390 3461 this.setData({
3391 3462 //open_ind_store: ind,
3392 3463 store: 1,
... ... @@ -3449,7 +3520,7 @@ Page({
3449 3520 var goodsinfo=th.data.sele_g;
3450 3521 var erpwareid=goodsinfo.erpwareid;
3451 3522 var plist=null;
3452   - var lock=0;
  3523 + var lock=0;
3453 3524  
3454 3525 //---如果是活动的时候---
3455 3526 if(th.data.prom_type==1 || th.data.prom_type==6){
... ... @@ -3472,10 +3543,11 @@ Page({
3472 3543  
3473 3544 //先读取门店的lock
3474 3545 await getApp().request.promiseGet("/api/weshop/order/ware/lock/page",{
3475   - data:{store_id:os.stoid,wareId:t.goods_id,storageId:goodsinfo.pick_id}
  3546 + data:{store_id:os.stoid,wareId:goodsinfo.goods_id,storageId:item.pickup_id}
3476 3547 }).then(res=>{
3477 3548 if(res.data.code==0 && res.data.data.total>0){
3478   - lock=res.data.data.pageData[0].outQty;
  3549 + for(var i in res.data.data.pageData )
  3550 + lock+=res.data.data.pageData[i].outQty;
3479 3551 }
3480 3552 })
3481 3553  
... ... @@ -3489,7 +3561,7 @@ Page({
3489 3561 })
3490 3562  
3491 3563 if(plist && plist.CanOutQty-lock>0){
3492   - func()
  3564 + func();
3493 3565 return false;
3494 3566 }
3495 3567 getApp().my_warnning(item.pickup_name+"库存不足!", 0, th);
... ...
pages/goods/goodsInfo/goodsInfo.wxml
... ... @@ -757,18 +757,17 @@
757 757 </view>
758 758 <view bindtap="openSpecModel" class="buy-btn cart-btn cart-btn-lg" wx:if="{{data.goods.is_virtual}}">立即购买</view>
759 759  
760   - <!---- 普通商品购买 ----->
  760 + <!-- 普通商品购买 -->
761 761 <block wx:if="{{prom_type==0 || prom_type==2 || prom_type==3 || prom_type==4}}">
762 762  
763   - <block wx:if="{{sele_g.store_count>0}}">
  763 + <!-- 线上销售的时候,要判断库存量, 线下库存的时候不用判断 -->
  764 + <block wx:if="{{(sele_g.store_count>0 && sales_rules==1) || sales_rules==2 }}">
764 765 <view bindtap="openSpecModel" data-ind="1" class="join-btn cart-btn">加入购物车</view>
765 766 <view bindtap="openSpecModel" data-ind="2" class="buy-btn cart-btn">立即购买</view>
766 767 </block>
767   - <block wx:else>
768   - <view class="is_stock cart-btn is_stock xc-ash-b " style="width:55.5%">
769   - 库存不足
770   - </view>
771   - </block>
  768 + <block wx:else>
  769 + <view class="is_stock cart-btn is_stock xc-ash-b " style="width:55.5%">库存不足</view>
  770 + </block>
772 771  
773 772 </block>
774 773  
... ... @@ -868,8 +867,13 @@
868 867 <block wx:if="{{prom_type==0}}">
869 868 <view class="flex">
870 869 <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view>
871   - <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">可售:{{def_pick_store.CanOutQty}}</view>
872   - <view class="spec-goods-stock" wx:else>可售:{{sele_g.store_count}}</view>
  870 + <block wx:if="{{sales_rules==2}}">
  871 + <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">可售:{{def_pick_store.CanOutQty}}</view>
  872 + <view class="spec-goods-stock" wx:else>可售:0</view>
  873 + </block>
  874 + <block wx:else>
  875 + <view class="spec-goods-stock">可售:{{sele_g.store_count}}</view>
  876 + </block>
873 877  
874 878 </view>
875 879 </block>
... ... @@ -879,7 +883,7 @@
879 883 <view class="spec-goods-stock" wx:else >已售:{{prom_act.buy_num}}</view>
880 884 <view class="spec-goods-stock">可售:{{prom_act.goods_num-prom_act.buy_num}}</view>
881 885  
882   -
  886 +
883 887 </view>
884 888 </block>
885 889 </view>
... ... @@ -896,17 +900,25 @@
896 900 </view>
897 901  
898 902 <!-- 没有门店的时候 -->
899   - <view class="flex" bindtap="choice_store"wx:else>
900   - <image class="stores-img" src="{{iurl}}/miniapp/images/stores.png"></image>
901   - <view class="fs28 xc-ash-9f">选择门店</view>
  903 + <view class="flex" bindtap="choice_store" wx:else>
  904 + <image class="stores-img" src="{{iurl}}/miniapp/images/stores.png"></image>
  905 + <view class="fs28 xc-ash-9f">选择门店</view>
902 906 </view>
903 907  
904 908 <view class="red-co fs28" bindtap="choice_store" >
905 909 更多门店
906 910 <text class="right-arrow"></text>
907 911 </view>
908   - </view>
909   - <view class="fs24 xc-ash-9f xc-distance-top "wx:if="{{def_pick_store}}">地址:{{def_pick_store.fulladdress}}</view>
  912 + </view>
  913 + <view wx:if="{{only_pk && !only_pk.length}}">门店库存不足</view>
  914 + <block wx:else>
  915 + <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">门店库存不足</view>
  916 + <block wx:else>
  917 + <view wx:if="{{def_pick_store && def_pick_store.CanOutQty<=0 && sales_rules==2 && prom_type==0}}">门店库存不足</view>
  918 + </block>
  919 + </block>
  920 +
  921 + <view class="fs24 xc-ash-9f xc-distance-top "wx:if="{{def_pick_store}}">地址:{{def_pick_store.fulladdress}}</view>
910 922 </view>
911 923  
912 924 <!----商品的属性项目---->
... ... @@ -929,12 +941,58 @@
929 941 </view>
930 942 </view>
931 943 </view>
932   - <view class="spec-cart-btns">
933   -
934   -
935   - <view wx:if="{{openSpecModal_ind==1}}" bindtap="addCart"data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn yellow fs32" data-action="add">加入购物车</view>
936   - <view wx:if="{{openSpecModal_ind==2}}" bindtap="addCart"data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn spec-buy" data-action="buy">立即购买</view>
937   -
  944 + <view class="spec-cart-btns">
  945 + <!-- 根本就找不到门店 -->
  946 + <block wx:if="{{!only_pk && !def_pickpu_list}}">
  947 + <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view>
  948 + </block>
  949 + <block wx:else>
  950 +
  951 +
  952 + <block wx:if="{{only_pk.length && !only_pk.length}}">
  953 + <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view>
  954 + </block>
  955 + <block wx:else>
  956 + <block wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">
  957 + <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view>
  958 + </block>
  959 + <block wx:else>
  960 + <block wx:if="{{!def_pick_store}}">
  961 + <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">请先选择门店</view>
  962 + </block>
  963 + <block wx:else>
  964 +
  965 + <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 -->
  966 + <block wx:if="{{sales_rules==2 && prom_type==0}}">
  967 + <block wx:if="{{def_pick_store.CanOutQty<=0}}">
  968 + <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view>
  969 + </block>
  970 + <block wx:else>
  971 + <view wx:if="{{openSpecModal_ind==1}}" bindtap="addCart"data-openSpecModal_ind="{{openSpecModal_ind}}"
  972 + class="spec-cart-btn yellow fs32" data-action="add">加入购物车</view>
  973 + <view wx:if="{{openSpecModal_ind==2}}" bindtap="addCart"data-openSpecModal_ind="{{openSpecModal_ind}}"
  974 + class="spec-cart-btn spec-buy" data-action="buy">立即购买</view>
  975 + </block>
  976 + </block>
  977 + <!-- 线上销售 -->
  978 + <block wx:else>
  979 + <block wx:if="{{sele_g.store_count<=0}}">
  980 + <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view>
  981 + </block>
  982 + <block wx:else>
  983 + <view wx:if="{{openSpecModal_ind==1}}" bindtap="addCart"data-openSpecModal_ind="{{openSpecModal_ind}}"
  984 + class="spec-cart-btn yellow fs32" data-action="add">加入购物车</view>
  985 + <view wx:if="{{openSpecModal_ind==2}}" bindtap="addCart"data-openSpecModal_ind="{{openSpecModal_ind}}"
  986 + class="spec-cart-btn spec-buy" data-action="buy">立即购买</view>
  987 + </block>
  988 + </block>
  989 + </block>
  990 + </block>
  991 + </block>
  992 +
  993 +
  994 + </block>
  995 +
938 996 </view>
939 997  
940 998 <view class="clear"></view>
... ... @@ -1069,7 +1127,7 @@
1069 1127 <view>购买数量</view>
1070 1128 <view class="count">
1071 1129 <view bindtap="subCartNum" class="sub">-</view>
1072   - <input bindblur="inputCartNum xc-val-fream" type="number" value="{{goodsInputNum}}"></input>
  1130 + <input bindblur="inputCartNum" class="xc-val-fream" type="number" value="{{goodsInputNum}}"></input>
1073 1131 <view bindtap="addCartNum" class="add">+</view>
1074 1132 </view>
1075 1133 </view>
... ... @@ -1288,7 +1346,8 @@
1288 1346 <view class="fs28 xc-black3 address_name">{{item.pickup_name}}</view>
1289 1347 </view>
1290 1348 <view>
1291   - <view class="distance fs24 address-val"wx:if="{{item.distance!=null}}"> 距离:{{item.distance>1000?filters.toFix(item.distance/1000,2)+"km":filters.toFix(item.distance,0)+"m"}}</view>
  1349 + <view class="distance fs24 address-val"wx:if="{{item.distance!=null}}">
  1350 + 距离:{{item.distance>1000?filters.toFix(item.distance/1000,2)+"km":filters.toFix(item.distance,0)+"m"}}</view>
1292 1351 </view>
1293 1352 </view>
1294 1353 <view class="fs24 xc-ash-9f">地址:{{item.fulladdress}}</view>
... ...