Quellcode durchsuchen

购买错误的输入框提示

hangb vor 8 Jahren
Ursprung
Commit
fb940b6fdf

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

@@ -220,6 +220,9 @@ define(["app/app", 'jquery-summernote'], function(app) {
 
 		// 输入购买量限制
 		$scope.blurNum = function (c) {
+			$scope.reserveError = false;
+			$scope.minBuyQtyError = false;
+			$scope.minPackQtyError = false;
 			if(isNaN(c.number)) {
 				toaster.pop('info','提示','请输入数字');
 				c.number = c.goods.minBuyQty;
@@ -227,7 +230,12 @@ 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 + "件");
-				c.number = c.goods.minBuyQty;
+				if (c.goods.breakUp) {
+					c.number = c.goods.minBuyQty;
+				} else {
+					$scope.minBuyQtyError = true;
+					c.number = Number(NumberService.sub(c.goods.reserve, c.goods.reserve % c.goods.minPackQty));
+				}
 			}else if(c.number > c.goods.reserve){
 				// toaster.pop("info", "提示", "库存不足");
 				if(c.goods.breakUp) {
@@ -237,7 +245,6 @@ define(["app/app", 'jquery-summernote'], function(app) {
 					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 {