Browse Source

修改配送费

cr 4 years ago
parent
commit
cb3681682f
2 changed files with 56 additions and 43 deletions
  1. 55 42
      src/pages/order/affirm.vue
  2. 1 1
      src/pages/user/index.vue

+ 55 - 42
src/pages/order/affirm.vue

@@ -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);

+ 1 - 1
src/pages/user/index.vue

@@ -279,7 +279,7 @@
279 279
         </div>
280 280
 
281 281
         <div class="web-support">
282
-            <p class="text">0.0.65</p>
282
+            <p class="text">0.0.68</p>
283 283
             <!-- <div class="num" @click="makeCall">400-629-6782</div> -->
284 284
         </div>
285 285
         <wyg-bottom-tab