Browse Source

购买输入框错误提示

hangb 8 years ago
parent
commit
c1b48126ea

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

@@ -226,20 +226,23 @@ define(["app/app", 'jquery-summernote'], function(app) {
 			}
 			c.number = Number(c.number);
 			if (c.number < c.goods.minBuyQty || !c.number) {
-				toaster.pop("info", "提示", "该商品最少购买" + c.goods.minBuyQty + "件");
+				// toaster.pop("info", "提示", "该商品最少购买" + c.goods.minBuyQty + "件");
 				c.number = c.goods.minBuyQty;
 			}else if(c.number > c.goods.reserve){
-				toaster.pop("info", "提示", "库存不足");
+				// toaster.pop("info", "提示", "库存不足");
 				if(c.goods.breakUp) {
 					c.number = c.goods.reserve;
 				}else {
+					$scope.reserveError = true;
 					c.number = Number(NumberService.sub(c.goods.reserve, c.goods.reserve % c.goods.minPackQty));
 				}
 				if(Number(c.number) < Number(c.goods.minBuyQty)) {
+					$scope.minBuyQtyError = true;
 					c.number = c.goods.minBuyQty;
 				}
 			}else {
 				if(!c.goods.breakUp) {
+					$scope.minPackQtyError = true;
 					var remander = c.number % c.goods.minPackQty;
 					if(remander != 0) {
 						c.number = NumberService.sub(c.number, c.number % c.goods.minPackQty);

+ 24 - 0
src/main/webapp/resources/view/usercenter/forstore/buyer_cart.html

@@ -323,6 +323,7 @@
 		width: 70px;
 		height: 29px;
 		line-height: 29px;
+		border: 1px solid #ccc;
 	}
 	.shopCar .btn-wrap .number{
 		width: 124px;
@@ -498,6 +499,26 @@
 	.sure_oder select:disabled.select:hover{
 		cursor: not-allowed;
 	}
+	/*添加是否可拆买、库存不足等提示*/
+	.shopCar .oder_list dl .line02 em.tip{
+		display: inline-block;
+		margin-top: 6px;
+		width: 165px;
+		text-align: left;
+		font-size: 12px;
+		font-weight: normal ;
+		line-height: 18px;
+		color: #e64040;
+	}
+	.shopCar .oder_list dl .line02 em.tip i{
+		font-size: 12px;
+		font-style: normal ;
+		color: #e64040;
+	}
+	.shopCar .oder_list dl .line02 em.tips{
+		width: 124px;
+		text-align: center;
+	}
 </style>
 <div class="user_right fr" id="buyer_cart">
 	<!--订单中心-->
@@ -610,6 +631,9 @@
 										<a class="add" ng-disabled="cart.addDisabled || cart.status == 1" ng-click="add(cart)">+</a>
 									</span>
 									<i ng-if="cart.status == 2" style="color: #f00; margin-left: 32px;">库存紧张</i>
+									<em class="tip" ng-if="!cart.goods.breakUp && minPackQtyError">不支持拆包且最小包装数量为<i ng-bind="cart.minPackQty"></i></em>
+									<em class="tip tips" ng-if="!cart.goods.breakUp && reserveError">库存不足</em>
+									<em class="tip tips" ng-if="!cart.goods.breakUp && minBuyQtyError">最小起订量为<i ng-bind="cart.goods.minBuyQty"></i></em>
 								</div>
 							</span>
 							<span class="wd02" style="position: relative">

+ 23 - 0
src/main/webapp/resources/view/usercenter/forstore/order_pay.html

@@ -581,6 +581,26 @@
 		font-size: 14px;
 		color: #fff;
 	}
+	/*添加是否可拆买、库存不足等提示*/
+	.sure_oder .btn-wrap .tip{
+		display: inline-block;
+		margin-top: 4px;
+		width: 150px;
+		text-align: left;
+		font-size: 12px;
+		font-weight: normal ;
+		line-height: 18px;
+		color: #e64040;
+	}
+	.sure_oder .btn-wrap .tip i{
+		font-size: 12px;
+		font-style: normal ;
+		color: #e64040;
+	}
+	.sure_oder .btn-wrap em.tips{
+		width: 124px;
+		text-align: center;
+	}
 </style>
 <!--右侧主体部分-->
 <div class="user_right fr" id="pay-cart">
@@ -726,6 +746,9 @@
                                 <input type="text" ng-model="detail.number" ng-readonly="order.status != 501" ng-blur="blurNum(detail)">
                                 <a href="javascript:void(0)" class="add" ng-click="add(detail)" ng-disabled="detail.addDisabled">+</a>
                             </span>
+							<em class="tip">不支持拆包且最小包装数量为<i ng-show="minPackQty">300099999</i></em>
+							<!--<em class="tip tips">库存不足</em>-->
+							<!--<em class="tip tips">最小起订量为<i>3000</i></em>-->
 							<span ng-if="order.status != 501" ng-bind="detail.number" class="number" style="border: none;"></span>
                             </div>
                         </span>