|
@@ -252,14 +252,17 @@
|
252
|
252
|
<div class="list__price">{{ '¥' + (express.postage || '0.00') }}</div>
|
253
|
253
|
</div>
|
254
|
254
|
</li>-->
|
255
|
|
- <li class="list__item" v-if="curTab === 2 && deliveryConfig.deliveryFee">
|
|
255
|
+ <li
|
|
256
|
+ class="list__item"
|
|
257
|
+ v-if="curTab === 2 && deliveryConfig.deliveryFee"
|
|
258
|
+ >
|
256
|
259
|
<div class="list__left">
|
257
|
260
|
<div class="list__title">配送费:</div>
|
258
|
261
|
<!-- <div class="list__text">{{ deliveryConfig.deliveryFee }}</div> -->
|
259
|
262
|
</div>
|
260
|
263
|
<div class="list__right">
|
261
|
264
|
<div class="list__price">
|
262
|
|
- + ¥{{ deliveryConfig.deliveryFee | minuteToRmb }}
|
|
265
|
+ + ¥{{ deliveryConfig.deliveryFee }}
|
263
|
266
|
</div>
|
264
|
267
|
</div>
|
265
|
268
|
</li>
|
|
@@ -270,7 +273,7 @@
|
270
|
273
|
</div>
|
271
|
274
|
<div class="list__right">
|
272
|
275
|
<div class="list__price">
|
273
|
|
- + ¥{{ deliveryConfig.packageFee | minuteToRmb }}
|
|
276
|
+ + ¥{{ deliveryConfig.packageFee }}
|
274
|
277
|
</div>
|
275
|
278
|
</div>
|
276
|
279
|
</li>
|
|
@@ -318,10 +321,7 @@
|
318
|
321
|
<block v-else>
|
319
|
322
|
最低{{ minPrice }}元打包,还差{{ minChaPrice }}元,
|
320
|
323
|
</block>
|
321
|
|
- <a
|
322
|
|
- @click="
|
323
|
|
- jump({ isTabBer: true, path: '/pages/goods/index' })
|
324
|
|
- "
|
|
324
|
+ <a @click="jump({ isTabBer: true, path: '/pages/goods/index' })"
|
325
|
325
|
>去凑单</a
|
326
|
326
|
>
|
327
|
327
|
</div>
|
|
@@ -526,14 +526,9 @@ export default {
|
526
|
526
|
}
|
527
|
527
|
}
|
528
|
528
|
// 自提地址获取
|
529
|
|
- if (config.deliveryMethod.storePickUp) {
|
530
|
|
- this.api.get("/order/GetLastAddress").then((res) => {
|
531
|
|
- if (res.data) {
|
532
|
|
- this.address2.userName = res.data.name;
|
533
|
|
- this.address2.telNumber = res.data.mobile;
|
534
|
|
- }
|
535
|
|
- });
|
536
|
|
- }
|
|
529
|
+ // if (config.deliveryMethod.storePickUp) {
|
|
530
|
+ // }
|
|
531
|
+ this.getLastAddress();
|
537
|
532
|
|
538
|
533
|
// 初始化时间范围 [h,m]
|
539
|
534
|
let gapMs = config.specifyTimeInterval * 1000 * 60;
|
|
@@ -600,6 +595,37 @@ export default {
|
600
|
595
|
}
|
601
|
596
|
},
|
602
|
597
|
|
|
598
|
+ getLastAddress(){
|
|
599
|
+ let self = this;
|
|
600
|
+ this.api
|
|
601
|
+ .get("/order/GetLastAddress", { deliveryMethod: this.curTab })
|
|
602
|
+ .then((res) => {
|
|
603
|
+ if (res.data) {
|
|
604
|
+ let data =res.data;
|
|
605
|
+ if (this.curTab === 1) {
|
|
606
|
+ this.address2.userName = res.data.name;
|
|
607
|
+ this.address2.telNumber = res.data.mobile;
|
|
608
|
+ } else {
|
|
609
|
+ self.address = {
|
|
610
|
+ ...data.address,
|
|
611
|
+ provinceName: data.province,
|
|
612
|
+ cityName: data.city,
|
|
613
|
+ countyName: data.county,
|
|
614
|
+ detailInfo: data.address,
|
|
615
|
+ userName: data.name,
|
|
616
|
+ telNumber: data.mobile,
|
|
617
|
+ postalCode: data.zipCode,
|
|
618
|
+ latitude: data.latitude,
|
|
619
|
+ longitude: data.longitude,
|
|
620
|
+ regionInfo: data.regionInfo,
|
|
621
|
+ lastAddress: true, // 上次地址,用于提交订单判断
|
|
622
|
+ };
|
|
623
|
+ self.calDistance();
|
|
624
|
+ }
|
|
625
|
+ }
|
|
626
|
+ });
|
|
627
|
+ },
|
|
628
|
+
|
603
|
629
|
// 获取地址是否超出距离
|
604
|
630
|
calDistance() {
|
605
|
631
|
if (!this.address) {
|
|
@@ -619,7 +645,10 @@ export default {
|
619
|
645
|
return;
|
620
|
646
|
}
|
621
|
647
|
// let originsLocation = this.deliverierPickUpAddress.location;
|
622
|
|
- let originsLocation = this.deliverierPickUpAddress.longitude+ "," + this.deliverierPickUpAddress.latitude;
|
|
648
|
+ let originsLocation =
|
|
649
|
+ this.deliverierPickUpAddress.longitude +
|
|
650
|
+ "," +
|
|
651
|
+ this.deliverierPickUpAddress.latitude;
|
623
|
652
|
let desctinationLocation =
|
624
|
653
|
this.address.longitude + "," + this.address.latitude;
|
625
|
654
|
|
|
@@ -704,6 +733,7 @@ export default {
|
704
|
733
|
});
|
705
|
734
|
}
|
706
|
735
|
this.curTab = val;
|
|
736
|
+ this.getLastAddress();
|
707
|
737
|
},
|
708
|
738
|
|
709
|
739
|
// 设置收货地址
|
|
@@ -743,23 +773,8 @@ export default {
|
743
|
773
|
self.getAddress(data.address);
|
744
|
774
|
} else {
|
745
|
775
|
// 上次下单地址
|
746
|
|
- if (data.address.latitude && data.address.longitude) {
|
747
|
|
- self.address = {
|
748
|
|
- ...data.address,
|
749
|
|
- provinceName: data.address.province,
|
750
|
|
- cityName: data.address.city,
|
751
|
|
- countyName: data.address.county,
|
752
|
|
- detailInfo: data.address.address,
|
753
|
|
- userName: data.address.name,
|
754
|
|
- telNumber: data.address.mobile,
|
755
|
|
- postalCode: data.address.zipCode,
|
756
|
|
- latitude: data.address.latitude,
|
757
|
|
- longitude: data.address.longitude,
|
758
|
|
- regionInfo: data.address.regionInfo,
|
759
|
|
- lastAddress: true, // 上次地址,用于提交订单判断
|
760
|
|
- };
|
761
|
|
- self.calDistance();
|
762
|
|
- }
|
|
776
|
+ // if (data.address.latitude && data.address.longitude) {
|
|
777
|
+ // }
|
763
|
778
|
}
|
764
|
779
|
|
765
|
780
|
self.goodsList = data.itemList;
|
|
@@ -968,12 +983,12 @@ export default {
|
968
|
983
|
pointPrice: Number(self.integralDeduction),
|
969
|
984
|
postage:
|
970
|
985
|
this.curTab === 2
|
971
|
|
- ? this.deliveryConfig.deliveryFee / 100 || 0
|
|
986
|
+ ? this.deliveryConfig.deliveryFee || 0
|
972
|
987
|
: 0,
|
973
|
988
|
couponReceiveId: self.coupon.receiveId || "",
|
974
|
989
|
remark: self.remark,
|
975
|
990
|
|
976
|
|
- packageFee: this.deliveryConfig.packageFee / 100,
|
|
991
|
+ packageFee: this.deliveryConfig.packageFee,
|
977
|
992
|
storeId: this.activeShop.store.id,
|
978
|
993
|
deliveryMethod: this.curTab,
|
979
|
994
|
deliveryStartTime: this.deliveryTime()[0],
|
|
@@ -1072,10 +1087,7 @@ export default {
|
1072
|
1087
|
computed: {
|
1073
|
1088
|
// 门店位置
|
1074
|
1089
|
deliverierPickUpAddress() {
|
1075
|
|
- console.log(
|
1076
|
|
- this.$store.state.common.activeShop.store,
|
1077
|
|
- 55
|
1078
|
|
- );
|
|
1090
|
+ console.log(this.$store.state.common.activeShop.store, 55);
|
1079
|
1091
|
return this.$store.state.common.activeShop.store;
|
1080
|
1092
|
},
|
1081
|
1093
|
// 门店位置
|
|
@@ -1158,6 +1170,7 @@ export default {
|
1158
|
1170
|
if (!this.$store.state.common.storeConfig.deliveryConfig) {
|
1159
|
1171
|
return this.fn.showToast("获取店铺配置错误");
|
1160
|
1172
|
}
|
|
1173
|
+ console.log(this.$store.state.common.storeConfig.deliveryConfig);
|
1161
|
1174
|
return this.$store.state.common.storeConfig.deliveryConfig;
|
1162
|
1175
|
},
|
1163
|
1176
|
|
|
@@ -1285,7 +1298,7 @@ export default {
|
1285
|
1298
|
}
|
1286
|
1299
|
// 配送费:
|
1287
|
1300
|
if (self.deliveryConfig.deliveryFee) {
|
1288
|
|
- sum += Number(self.deliveryConfig.deliveryFee) / 100;
|
|
1301
|
+ sum += Number(self.deliveryConfig.deliveryFee);
|
1289
|
1302
|
}
|
1290
|
1303
|
|
1291
|
1304
|
return parseFloat(sum).toFixed(2);
|
|
@@ -1298,11 +1311,11 @@ export default {
|
1298
|
1311
|
sum = sum - self.integralDeduction;
|
1299
|
1312
|
// 打包费
|
1300
|
1313
|
if (self.deliveryConfig.packageFee) {
|
1301
|
|
- sum += Number(self.deliveryConfig.packageFee) / 100;
|
|
1314
|
+ sum += Number(self.deliveryConfig.packageFee);
|
1302
|
1315
|
}
|
1303
|
1316
|
// 配送费:
|
1304
|
1317
|
if (self.deliveryConfig.deliveryFee && this.curTab === 2) {
|
1305
|
|
- sum += Number(self.deliveryConfig.deliveryFee) / 100;
|
|
1318
|
+ sum += Number(self.deliveryConfig.deliveryFee);
|
1306
|
1319
|
}
|
1307
|
1320
|
|
1308
|
1321
|
return parseFloat(sum).toFixed(2);
|