Browse Source

购物车和立即购买的界面的调整。

yujia 8 years ago
parent
commit
d9be52e106

+ 66 - 0
src/main/java/com/uas/platform/b2c/prod/commodity/model/GoodsSimple.java

@@ -62,6 +62,31 @@ public class GoodsSimple {
 	 */
 	@Column(name = "go_b2cmindelivery")
 	private Short b2cMinDelivery;
+
+	/**
+	 * 商城送货到大陆最长交期
+	 */
+	@Column(name = "go_deliverydemaxtime")
+	private Short b2cDeliveryDemMaxTime;
+
+	/**
+	 * 商城送货到大陆最短交期
+	 */
+	@Column(name = "go_deliverydemintime")
+	private Short b2cDeliveryDemMinTime;
+
+
+	/**
+	 * 商城送货到香港最长交期
+	 */
+	@Column(name = "go_deliveryhkmaxtime")
+	private Short b2cDeliveryHKMaxTime;
+
+	/**
+	 * 商城送货到香港最小交期
+	 */
+	@Column(name = "go_deliveryhkmintime")
+	private Short b2cDeliveryHKMinTime;
 	
 	/**
 	 * 大陆交期[供应商送平台的时间]
@@ -515,6 +540,10 @@ public class GoodsSimple {
 		this.qtyPrice = goods.getQtyPrice();
 		this.b2cMaxDelivery = goods.getB2cMaxDelivery();
 		this.b2cMinDelivery = goods.getB2cMinDelivery();
+		this.b2cDeliveryDemMaxTime = goods.getB2cDeliveryDemMaxTime();
+		this.b2cDeliveryDemMinTime = goods.getB2cDeliveryDemMinTime();
+		this.b2cDeliveryHKMaxTime = goods.getB2cDeliveryHKMaxTime();
+		this.b2cDeliveryHKMinTime = goods.getB2cDeliveryHKMinTime();
 		this.produceDate = goods.getProduceDate();
 		this.createdDate = goods.getCreatedDate();
 		this.reserve = goods.getReserve();
@@ -533,6 +562,43 @@ public class GoodsSimple {
 		this.lastReserve = goods.getLastReserve();
 		this.status = goods.getStatus();
 	}
+
+	public Short getB2cDeliveryDemMaxTime() {
+		return b2cDeliveryDemMaxTime;
+	}
+
+	public GoodsSimple setB2cDeliveryDemMaxTime(Short b2cDeliveryDemMaxTime) {
+		this.b2cDeliveryDemMaxTime = b2cDeliveryDemMaxTime;
+		return this;
+	}
+
+	public Short getB2cDeliveryDemMinTime() {
+		return b2cDeliveryDemMinTime;
+	}
+
+	public GoodsSimple setB2cDeliveryDemMinTime(Short b2cDeliveryDemMinTime) {
+		this.b2cDeliveryDemMinTime = b2cDeliveryDemMinTime;
+		return this;
+	}
+
+	public Short getB2cDeliveryHKMaxTime() {
+		return b2cDeliveryHKMaxTime;
+	}
+
+	public GoodsSimple setB2cDeliveryHKMaxTime(Short b2cDeliveryHKMaxTime) {
+		this.b2cDeliveryHKMaxTime = b2cDeliveryHKMaxTime;
+		return this;
+	}
+
+	public Short getB2cDeliveryHKMinTime() {
+		return b2cDeliveryHKMinTime;
+	}
+
+	public GoodsSimple setB2cDeliveryHKMinTime(Short b2cDeliveryHKMinTime) {
+		this.b2cDeliveryHKMinTime = b2cDeliveryHKMinTime;
+		return this;
+	}
+
 	/*
 	 * public GoodsSimpleUas converUas(){ GoodsSimpleUas uas = new
 	 * GoodsSimpleUas(); uas.setBatchCode(this.batchCode);

+ 9 - 0
src/main/java/com/uas/platform/b2c/trade/order/model/OrderDetail.java

@@ -863,6 +863,15 @@ public class OrderDetail extends Document implements Serializable{
 		}
 	}
 
+	public void setDeliveryTime(Goods goods) {
+		if(goods.getB2cMaxDelivery() != null) {
+			this.b2cMaxDelivery = goods.getB2cMaxDelivery();
+			this.b2cMinDelivery = goods.getB2cMinDelivery();
+		}else {
+			this.b2cMaxDelivery = goods.getCurrencyName().indexOf("USD") > -1 ? goods.getB2cDeliveryHKMaxTime() : goods.getB2cDeliveryDemMaxTime();
+			this.b2cMinDelivery = goods.getCurrencyName().indexOf("USD") > -1 ? goods.getB2cDeliveryHKMinTime() : goods.getB2cDeliveryDemMinTime();
+		}
+	}
 	/**
 	 * Gets taxes.
 	 *

+ 1 - 6
src/main/java/com/uas/platform/b2c/trade/order/service/impl/OrderDetailServiceImpl.java

@@ -199,12 +199,7 @@ public class OrderDetailServiceImpl implements OrderDetailService {
 		orderDetail.setImg(goods.getImg());
 		orderDetail.setStoreid(goods.getStoreid());
 		orderDetail.setStoreName(goods.getStoreName());
-		if (goods.getB2cMaxDelivery() != null){
-			orderDetail.setB2cMaxDelivery(goods.getB2cMaxDelivery());
-		}
-		if (goods.getB2cMinDelivery() != null){
-			orderDetail.setB2cMinDelivery(goods.getB2cMinDelivery());
-		}
+		orderDetail.setDeliveryTime(goods);
 		String detailid = EncodingRulesConstant.ORDER_DETAIL.replace("_TIMESTAP_NUMBER", createNumberService.getTimeNumber("trade$order_detail", 9));
 		orderDetail.setDetailid(detailid);
 		return orderDetail;

+ 11 - 4
src/main/java/com/uas/platform/b2c/trade/order/service/impl/OrderServiceImpl.java

@@ -45,6 +45,7 @@ import com.uas.platform.b2c.prod.product.component.modal.Component;
 import com.uas.platform.b2c.prod.product.component.service.ComponentService;
 import com.uas.platform.b2c.prod.store.dao.StoreInDao;
 import com.uas.platform.b2c.prod.store.model.StoreIn;
+import com.uas.platform.b2c.prod.store.model.StoreStatus;
 import com.uas.platform.b2c.trade.aftersale.model.AfterSaleStatus;
 import com.uas.platform.b2c.trade.deprecated.model.OrderRelationInfo;
 import com.uas.platform.b2c.trade.deprecated.model.UserInfoForOrder;
@@ -756,8 +757,8 @@ public class OrderServiceImpl implements OrderService {
             or.setOrderRemark(remarkMap.getString(storeid));
 
             StoreIn storeIn = storeInDao.findByUuid(storeid);
-            if (storeIn == null) {
-                throw new IllegalOperatorException("对应的店铺的信息不存在");
+            if (storeIn == null && storeIn.getStatus() != StoreStatus.OPENED) {
+                throw new IllegalOperatorException("该公司还未开店,产品不能自营销售");
             }
             or.setStoreid(storeid);
             or.setStoreName(storeIn.getStoreName());
@@ -830,10 +831,16 @@ public class OrderServiceImpl implements OrderService {
                 detailInfo = (JSONObject) object;
                 if (id.equals(detailInfo.getLong("id"))) {
                     detail.setNumber(detailInfo.getDouble("number"));
-                    detail.setTaxUnitprice(detailInfo.getDouble("taxUnitprice"));
+                    Goods goods = goodsDao.findByBatchCode(detail.getBatchCode());
+                    if(goods == null) {
+                        unvailable++;
+                        continue;
+                    }
+                    detail.setNumber(goods);
+                    detail.setDeliveryTime(goods);
+                    detail.setPircesByNumber(goods.getPrices(), detail.getNumber());
                     detail.setRemark(detailInfo.getString("remark"));
                     String storeid = detailInfo.getString("storeid");
-                    Goods goods = goodsDao.findByBatchCode(detail.getBatchCode());
                     if(!goods.getStoreid().equals(storeid)) {
                         detail.setStoreid(goods.getStoreid());
                         detail.setStoreName(goods.getStoreName());

+ 5 - 1
src/main/java/com/uas/platform/b2c/trade/presale/model/Cart.java

@@ -303,6 +303,9 @@ public class Cart {
 			this.number = goods.getMinBuyQty();
 			return ;
 		}
+		if(this.minPackQty == null) {
+			this.minPackQty = goods.getMinPackQty();
+		}
 		double times = NumberUtil.div(this.number, this.minPackQty);
 		double qty1 = NumberUtil.mul(times, goods.getMinPackQty());
 		if(NumberUtil.compare(qty1, goods.getMinBuyQty()) <= 0) {
@@ -501,8 +504,9 @@ public class Cart {
 	 * 只针对最新的历史库存
 	 */
 	public boolean estimateTightStock() {
+		Double lastReserve = goods.getLastReserve() == null ? goods.getReserve() : goods.getLastReserve();
 		if((NumberUtil.compare(goods.getReserve(), NumberUtil.mul(goods.getMinBuyQty(), (double) 5)) < 0) ||
-				(NumberUtil.compare(goods.getReserve(), NumberUtil.mul(goods.getLastReserve(), 0.1)) < 0)) {
+				(NumberUtil.compare(goods.getReserve(), NumberUtil.mul(lastReserve, 0.1)) < 0)) {
 			return true;
 		}else {
 			return false;

+ 1 - 1
src/main/java/com/uas/platform/b2c/trade/presale/service/impl/CartServiceImpl.java

@@ -439,7 +439,7 @@ public class CartServiceImpl implements CartService {
 		}else {
 			cart.setNumber(commodity);
 		}
-		cart.setCurrencyName(commodity.getCurrencyName());
+		cart.setCurrencyName(commodity.getCurrencyName() == "USD" ? "USD" : "RMB");
 		cart.setReturnInWeek(commodity.getReturnInWeek());
 		cart.setSupply(commodity.getOriginal());
 		cart.setPack(commodity.getPackaging());

+ 2 - 2
src/main/webapp/resources/js/usercenter/controllers/forstore/buyer_cart_ctrl.js

@@ -351,9 +351,9 @@ define(["app/app", 'jquery-summernote'], function(app) {
 					}
 					//添加相应的数据。
 					if(c.buyCurrency.indexOf("RMB") > -1 ) {
-						c.price = "¥"+ $filter('number')(c.rMBPrice, 6);
+						c.price = "¥"+ $filter('formateNumber')(c.rMBPrice, 6);
 					}else {
-						c.price = "$" + $filter('number')(c.uSDPrice, 6);
+						c.price = "$" + $filter('formateNumber')(c.uSDPrice, 6);
 					}
 					return;
 				}

+ 3 - 5
src/main/webapp/resources/js/usercenter/controllers/forstore/order_pay_ctrl.js

@@ -136,11 +136,9 @@ define(['app/app'], function(app) {
 		$scope.loadShippingAddress = function () {
 			return ShippingAddress.get({send : false}, function(data) {
 				$scope.sendAddress = data;
-				angular.forEach($scope.sendAddress, function (shippingAddress) {
-					if (shippingAddress.num == 1) {
-						$scope.selectAdd(shippingAddress);
-					}
-				})
+				if(data.length != 0) {
+					$scope.selectAdd($scope.sendAddress[0]);
+				}
 			}, function(response) {
 				toaster.pop("error", "获取收货地址信息失败 "  + response.data);
 			});

+ 13 - 5
src/main/webapp/resources/view/usercenter/forstore/buyer_cart.html

@@ -568,16 +568,24 @@
 								</div>
                         	</span>
 							<span class="wd02">
-								<p class="f14" ng-if="cart.goods.b2cMinDelivery">
+								<p class="f14">
 									交期&nbsp;:&nbsp;
-									<i ng-if="cart.goods.b2cMinDelivery == cart.goods.b2cMaxDelivery" ng-bind="cart.goods.b2cMinDelivery"></i>
-									<i ng-if="cart.goods.b2cMinDelivery != cart.goods.b2cMaxDelivery" ng-bind="cart.goods.b2cMinDelivery + '-' + cart.goods.b2cMaxDelivery"></i>
+									<i ng-if="cart.goods.b2cMinDelivery&&(cart.goods.b2cMinDelivery == cart.goods.b2cMaxDelivery)" ng-bind="cart.goods.b2cMinDelivery"></i>
+									<i ng-if="cart.goods.b2cMinDelivery&&(cart.goods.b2cMinDelivery != cart.goods.b2cMaxDelivery)" ng-bind="cart.goods.b2cMinDelivery + '-' + cart.goods.b2cMaxDelivery"></i>
+									<i ng-if="!cart.goods.b2cMinDelivery&&(cart.buyCurrency == 'RMB')&&(cart.goods.b2cDeliveryDemMinTime == cart.goods.b2cDeliveryDemMaxTime)" ng-bind="cart.goods.b2cDeliveryDemMaxTime"></i>
+									<i ng-if="!cart.goods.b2cMinDelivery&&(cart.buyCurrency == 'RMB')&&(cart.goods.b2cDeliveryDemMinTime != cart.goods.b2cDeliveryDemMaxTime)" ng-bind="cart.goods.b2cDeliveryDemMinTime + '-' + cart.goods.b2cDeliveryDemMaxTime"></i>
+									<i ng-if="!cart.goods.b2cMinDelivery&&(cart.buyCurrency == 'USD')&&(cart.goods.b2cDeliveryHKMinTime == cart.goods.b2cDeliveryHKMaxTime)" ng-bind="cart.goods.b2cDeliveryHKMaxTime"></i>
+									<i ng-if="!cart.goods.b2cMinDelivery&&(cart.buyCurrency == 'USD')&&(cart.goods.b2cDeliveryHKMinTime != cart.goods.b2cDeliveryHKMaxTime)" ng-bind="cart.goods.b2cDeliveryHKMinTime + '-' + cart.goods.b2cDeliveryHKMaxTime"></i>
 								</p>
 								<!--<p class="f14" ng-if="cart.buyCurrency == 'RMB'">大陆{{cart.goods.b2cMinDelivery}}-{{cart.goods.b2cMaxDelivery}}</p>-->
 								<!--<p class="f14" ng-if="cart.buyCurrency == 'USD'">香港{{cart.goods.b2cMinDelivery}}-{{cart.goods.b2cMaxDelivery}}</p>-->
 							</span>
-							<span>
-									<p ng-bind="cart.price" class="f14"></p>
+							<span class="sure_oder">
+								<p ng-if="cart.goods.currencyName.indexOf('RMB-USD') == -1" ng-bind="cart.price" class="f14"></p>
+								<select ng-disabled="cart.isSelect || cart.status == 1" ng-if="cart.goods.currencyName.indexOf('RMB-USD') > -1" class="select" style="opacity: 1;padding-left: 10px;" ng-model="cart.buyCurrency" ng-change="selectCurr(cart, cart.buyCurrency)">
+									<option value="RMB" selected="selected" ng-bind="cart.rMBPrice | formateNumber : 6 | currencySysmbol : 'RMB'"></option>
+									<option value="USD" ng-bind="cart.uSDPrice | formateNumber : 6 | currencySysmbol : 'USD'"></option>
+								</select>
 							</span>
 							<span>
 								<div class="btn-wrap">

+ 14 - 4
src/main/webapp/resources/view/usercenter/forstore/order_pay.html

@@ -465,8 +465,12 @@
                         </span>
 						<span class="wd01" ng-if="order.status == 501">
 							交期 :
-							<i ng-if="detail.goodsHistory.b2cMinDelivery == detail.goodsHistory.b2cMaxDelivery" ng-bind="detail.goodsHistory.b2cMinDelivery"></i>
-							<i ng-if="detail.goodsHistory.b2cMinDelivery != detail.goodsHistory.b2cMaxDelivery" ng-bind="detail.goodsHistory.b2cMinDelivery + '-' + detail.goodsHistory.b2cMaxDelivery"></i>
+							<i ng-if="(!detail.goodsHistory.b2cMinDelivery)&&(detail.currencyName == 'RMB')&&(detail.goodsHistory.b2cDeliveryDemMinTime==detail.goodsHistory.b2cDeliveryDemMaxTime)" ng-bind="detail.goodsHistory.b2cDeliveryDemMinTime"></i>
+							<i ng-if="(!detail.goodsHistory.b2cMinDelivery)&&(detail.currencyName == 'RMB')&&(detail.goodsHistory.b2cDeliveryDemMinTime!=detail.goodsHistory.b2cDeliveryDemMaxTime)" ng-bind="detail.goodsHistory.b2cDeliveryDemMinTime + '-' + detail.goodsHistory.b2cDeliveryDemMaxTime"></i>
+							<i ng-if="(!detail.goodsHistory.b2cMinDelivery)&&(detail.currencyName == 'USD')&&(detail.goodsHistory.b2cDeliveryHKMinTime==detail.goodsHistory.b2cDeliveryHKMaxTime)" ng-bind="detail.goodsHistory.b2cDeliveryHKMinTime"></i>
+							<i ng-if="(!detail.goodsHistory.b2cMinDelivery)&&(detail.currencyName == 'USD')&&(detail.goodsHistory.b2cDeliveryHKMinTime!=detail.goodsHistory.b2cDeliveryHKMaxTime)" ng-bind="detail.goodsHistory.b2cDeliveryHKMinTime + '-' + detail.goodsHistory.b2cDeliveryHKMaxTime"></i>
+							<i ng-if="detail.goodsHistory.b2cMinDelivery&&(detail.goodsHistory.b2cMinDelivery == detail.goodsHistory.b2cMaxDelivery)" ng-bind="detail.goodsHistory.b2cMinDelivery"></i>
+							<i ng-if="detail.goodsHistory.b2cMinDelivery&&(detail.goodsHistory.b2cMinDelivery != detail.goodsHistory.b2cMaxDelivery)" ng-bind="detail.goodsHistory.b2cMinDelivery + '-' + detail.goodsHistory.b2cMaxDelivery"></i>
 							<!--{{detail.goodsHistory.b2cMinDelivery}}-{{detail.goodsHistory.b2cMaxDelivery}}-->
 						</span>
 						<span class="wd01" ng-if="order.status != 501">
@@ -474,8 +478,14 @@
 						<i ng-if="detail.b2cMinDelivery == detail.b2cMaxDelivery" ng-bind="detail.b2cMinDelivery"></i>
 						<i ng-if="detail.b2cMinDelivery != detail.b2cMaxDelivery" ng-bind="detail.b2cMinDelivery + '-' + detail.b2cMaxDelivery"></i>
 						</span>
-						<span class="wd01" ng-bind="detail.rmbUnitPrice | formateNumber : 6 | currencySysmbol : 'RMB'" ng-if="detail.goodsHistory.currencyName.indexOf('RMB') > -1 && order.status == 501"></span>
-						<span class="wd01" ng-bind="detail.usdUnitPrice | formateNumber : 6 | currencySysmbol : 'USD'" ng-if="detail.goodsHistory.currencyName.indexOf('USD') > -1 && order.status == 501"></span>
+						<span>
+							<select class="select" ng-model="detail.currencyName" ng-if="order.buyNow&&(order.status == 501)&&(detail.goodsHistory.currencyName=='RMB-USD')" ng-change="changeCurrency(detail)">
+								<option value="RMB" selected="selected" ng-bind="detail.rmbUnitPrice | formateNumber : 6 | currencySysmbol : 'RMB'"></option>
+								<option value="USD" ng-bind="detail.usdUnitPrice | formateNumber : 6 | currencySysmbol : 'USD'"></option>
+							</select>
+						</span>
+						<span class="wd01" ng-if="(order.status == 501)&&(detail.goodsHistory.currencyName == 'RMB')" ng-bind="detail.rmbUnitPrice | formateNumber : 6 | currencySysmbol : 'RMB'"></span>
+						<span class="wd01" ng-if="(order.status == 501)&&(detail.goodsHistory.currencyName == 'USD')" ng-bind="detail.usdUnitPrice | formateNumber : 6 | currencySysmbol : 'USD'"></span>
 						<span class="wd01" ng-bind="detail.taxUnitprice | formateNumber : 6 | currencySysmbol : 'RMB'" ng-if="detail.currencyName.indexOf('RMB') > -1 && order.status != 501"></span>
 						<span class="wd01" ng-bind="detail.taxUnitprice | formateNumber : 6 | currencySysmbol : 'USD'" ng-if="detail.currencyName.indexOf('USD') > -1 && order.status != 501"></span>
 						<span class="wd01">

+ 15 - 10
src/main/webapp/resources/view/vendor/forstore/vendor_onSale.html

@@ -681,11 +681,15 @@
                             </div>
                         </td>
                         <td>
-                            <div ng-if="commodity.b2cDeliveryDemMinTime">
-                                <span  ng-bind="'国内:' + commodity.b2cDeliveryDemMinTime + '-' + commodity.b2cDeliveryDemMaxTime"></span>
+                            <div ng-if="commodity.currencyName.indexOf('RMB') > -1">
+                                <span ng-if="(commodity.b2cDeliveryDemMinTime != commodity.b2cDeliveryDemMaxTime)&&!commodity.b2cMaxDelivery"  ng-bind="'大陆:' + commodity.b2cDeliveryDemMinTime + '-' + commodity.b2cDeliveryDemMaxTime"></span>
+                                <span ng-if="(commodity.b2cDeliveryDemMinTime == commodity.b2cDeliveryDemMaxTime)&&!commodity.b2cMaxDelivery"  ng-bind="'大陆:' + commodity.b2cDeliveryDemMinTime"></span>
+                                <span ng-if="commodity.b2cMaxDelivery" ng-bind="'大陆:' + commodity.b2cMinDelivery + '-'+ commodity.b2cMaxDelivery"></span>
                             </div>
-                            <div ng-if="commodity.b2cDeliveryHKMinTime">
-                                <span  ng-bind="'香港:' + commodity.b2cDeliveryHKMinTime + '-' + commodity.b2cDeliveryHKMaxTime"></span>
+                            <div ng-if="commodity.currencyName.indexOf('USD') > -1">
+                                <span ng-if="(commodity.b2cDeliveryHKMinTime != commodity.b2cDeliveryHKMaxTime)&&!commodity.b2cMaxDelivery" ng-bind="'香港:' + commodity.b2cDeliveryHKMinTime + '-' + commodity.b2cDeliveryHKMaxTime"></span>
+                                <span ng-if="(commodity.b2cDeliveryHKMinTime == commodity.b2cDeliveryHKMaxTime)&&!commodity.b2cMaxDelivery" ng-bind="'香港:' + commodity.b2cDeliveryHKMinTime"></span>
+                                <span ng-if="commodity.b2cMaxDelivery" ng-bind="'香港:' + commodity.b2cMinDelivery + '-'+ commodity.b2cMaxDelivery"></span>
                             </div>
                         </td>
                         <td>
@@ -774,18 +778,19 @@
                             </div>
                         </td>
                         <td>
-                            <div ng-if="commodity.currencyName.indexOf('USD') >  -1">
-                                <span>香港:</span>
-                                <span><input type="text" placeholder="香港最短交期" ng-class="{'error' : commodity.selfHkMinTimeinValid}" ng-blur="changeDelivery(commodity.editSelfDeliveryHKMinTime, commodity.editSelfDeliveryHKMaxTime, true, true, commodity)" ng-model="commodity.editSelfDeliveryHKMinTime" class="wid25 form-control"/></span>
-                                <span>-</span>
-                                <span><input type="text" placeholder="香港最长交期" ng-class="{'error' : commodity.selfHkMaxTimeinValid}" ng-blur="changeDelivery(commodity.editSelfDeliveryHKMinTime, commodity.editSelfDeliveryHKMaxTime, false, true, commodity)" ng-model="commodity.editSelfDeliveryHKMaxTime" class="wid25 form-control"/></span>
-                            </div>
                             <div ng-if="commodity.currencyName.indexOf('RMB') >  -1">
                                 <span>大陆:</span>
                                 <span><input type="text" ng-class="{'error' : commodity.selfDemMinTimeinValid}" ng-blur="changeDelivery(commodity.editSelfDeliveryDemMinTime, commodity.editSelfDeliveryDemMaxTime, true, false, commodity)" placeholder="大陆最短交期" ng-model="commodity.editSelfDeliveryDemMinTime" class="wid25 form-control"/></span>
                                 <span>-</span>
                                 <span><input type="text" ng-class="{'error' : commodity.selfDemMaxTimeinValid}" ng-blur="changeDelivery(commodity.editSelfDeliveryDemMinTime, commodity.editSelfDeliveryDemMaxTime, false, false, commodity)" placeholder="大陆最长交期" ng-model="commodity.editSelfDeliveryDemMaxTime" class="wid25 form-control"/></span>
                             </div>
+                            <div ng-if="commodity.currencyName.indexOf('USD') >  -1">
+                                <span>香港:</span>
+                                <span><input type="text" placeholder="香港最短交期" ng-class="{'error' : commodity.selfHkMinTimeinValid}" ng-blur="changeDelivery(commodity.editSelfDeliveryHKMinTime, commodity.editSelfDeliveryHKMaxTime, true, true, commodity)" ng-model="commodity.editSelfDeliveryHKMinTime" class="wid25 form-control"/></span>
+                                <span>-</span>
+                                <span><input type="text" placeholder="香港最长交期" ng-class="{'error' : commodity.selfHkMaxTimeinValid}" ng-blur="changeDelivery(commodity.editSelfDeliveryHKMinTime, commodity.editSelfDeliveryHKMaxTime, false, true, commodity)" ng-model="commodity.editSelfDeliveryHKMaxTime" class="wid25 form-control"/></span>
+                            </div>
+
                         </td>
                         <td>
                             <div>