|
|
@@ -221,6 +221,11 @@ define(["app/app", 'jquery-summernote'], function(app) {
|
|
|
// 输入购买量限制
|
|
|
$scope.blurNum = function (c) {
|
|
|
c.inputError = 0;
|
|
|
+ c.noInputError = 0;
|
|
|
+ console.log(c.goods.minBuyQty)
|
|
|
+ console.log(c.goods.minPackQty)
|
|
|
+ console.log(c.goods.reserve)
|
|
|
+ console.log(c.goods.breakUp)
|
|
|
if(isNaN(c.number)) {
|
|
|
toaster.pop('info','提示','请输入数字');
|
|
|
c.number = c.goods.minBuyQty;
|
|
|
@@ -229,24 +234,32 @@ define(["app/app", 'jquery-summernote'], function(app) {
|
|
|
if (c.number < c.goods.minBuyQty || !c.number) {
|
|
|
// toaster.pop("info", "提示", "该商品最少购买" + c.goods.minBuyQty + "件");
|
|
|
if (c.goods.breakUp) {
|
|
|
+ c.noInputError = 1;
|
|
|
c.number = c.goods.minBuyQty;
|
|
|
+ $timeout(function () {
|
|
|
+ c.noInputError = 1;
|
|
|
+ }, 3000);
|
|
|
} else {
|
|
|
c.inputError = 1;
|
|
|
c.number = Number(NumberService.sub(c.goods.minBuyQty, c.goods.minBuyQty % c.goods.minPackQty));
|
|
|
$timeout(function () {
|
|
|
c.inputError = 0;
|
|
|
- }, 2000);
|
|
|
+ }, 3000);
|
|
|
}
|
|
|
}else if(c.number > c.goods.reserve){
|
|
|
// toaster.pop("info", "提示", "库存不足");
|
|
|
if(c.goods.breakUp) {
|
|
|
+ c.noInputError = 2;
|
|
|
c.number = c.goods.reserve;
|
|
|
+ $timeout(function () {
|
|
|
+ c.noInputError = 0;
|
|
|
+ }, 3000);
|
|
|
}else {
|
|
|
c.inputError = 2;
|
|
|
c.number = Number(NumberService.sub(c.goods.reserve, c.goods.reserve % c.goods.minPackQty));
|
|
|
$timeout(function () {
|
|
|
c.inputError = 0;
|
|
|
- }, 2000);
|
|
|
+ }, 3000);
|
|
|
}
|
|
|
if(Number(c.number) < Number(c.goods.minBuyQty)) {
|
|
|
c.number = c.goods.minBuyQty;
|
|
|
@@ -260,7 +273,7 @@ define(["app/app", 'jquery-summernote'], function(app) {
|
|
|
c.number = NumberService.add(c.number, c.goods.minPackQty);
|
|
|
$timeout(function () {
|
|
|
c.inputError = 0;
|
|
|
- }, 2000);
|
|
|
+ }, 3000);
|
|
|
}
|
|
|
if(Number(c.number) > Number(c.goods.reserve)) {
|
|
|
c.number = NumberService.sub(c.goods.reserve, c.goods.reserve % c.goods.minPackQty);
|