dever 4 vuotta sitten
vanhempi
commit
421f33bb09
1 muutettua tiedostoa jossa 19 lisäystä ja 1 poistoa
  1. 19 1
      pages/dream/view/product.vue

+ 19 - 1
pages/dream/view/product.vue

@@ -186,7 +186,10 @@ export default {
 		this.self_data[0] = '河北省三河市燕郊开发区理想新城一期南区';
 		this.self_data[1] = '北京';
 		this.bottom[this.index] = this;
-		this.freight_price = this.item.goods.freight.price;
+		if (this.item.goods.freight) {
+			this.freight_price = this.item.goods.freight.price;
+		}
+		
 		this.getInfo();
 		this.getData(1);
 	},
@@ -301,6 +304,21 @@ export default {
 				this.payPrice = parseFloat(this.item.goods.price.list[this.attrKey].price) * this.buyNum;
 			}
 			
+			if (this.item.goods.freight) {
+				this.item.goods.freight.first_num = parseInt(this.item.goods.freight.first_num);
+				var price = parseFloat(this.item.goods.freight.first_price);
+				if (this.kuNum > this.item.goods.freight.first_num) {
+					var num = this.kuNum - this.item.goods.freight.first_num;
+					price = parseFloat(price + (this.item.goods.freight.next_price*num));
+				}
+				
+				if (this.item.goods.freight.type == 2) {
+					this.freight_price = this.payPrice*(price/100);
+				} else {
+					this.freight_price = price;
+				}
+			}
+			
 			return true;
 		},
 		showModal : function() {