|
|
@@ -220,9 +220,7 @@ define(["app/app", 'jquery-summernote'], function(app) {
|
|
|
|
|
|
// 输入购买量限制
|
|
|
$scope.blurNum = function (c) {
|
|
|
- $scope.reserveError = false;
|
|
|
- $scope.minBuyQtyError = false;
|
|
|
- $scope.minPackQtyError = false;
|
|
|
+ c.inputError = 0;
|
|
|
if(isNaN(c.number)) {
|
|
|
toaster.pop('info','提示','请输入数字');
|
|
|
c.number = c.goods.minBuyQty;
|
|
|
@@ -233,16 +231,22 @@ define(["app/app", 'jquery-summernote'], function(app) {
|
|
|
if (c.goods.breakUp) {
|
|
|
c.number = c.goods.minBuyQty;
|
|
|
} else {
|
|
|
- $scope.minBuyQtyError = true;
|
|
|
+ c.inputError = 1;
|
|
|
c.number = Number(NumberService.sub(c.goods.minBuyQty, c.goods.minBuyQty % c.goods.minPackQty));
|
|
|
+ $timeout(function () {
|
|
|
+ c.inputError = 0;
|
|
|
+ }, 1000);
|
|
|
}
|
|
|
}else if(c.number > c.goods.reserve){
|
|
|
// toaster.pop("info", "提示", "库存不足");
|
|
|
if(c.goods.breakUp) {
|
|
|
c.number = c.goods.reserve;
|
|
|
}else {
|
|
|
- $scope.reserveError = true;
|
|
|
+ c.inputError = 2;
|
|
|
c.number = Number(NumberService.sub(c.goods.reserve, c.goods.reserve % c.goods.minPackQty));
|
|
|
+ $timeout(function () {
|
|
|
+ c.inputError = 0;
|
|
|
+ }, 1000);
|
|
|
}
|
|
|
if(Number(c.number) < Number(c.goods.minBuyQty)) {
|
|
|
c.number = c.goods.minBuyQty;
|
|
|
@@ -251,9 +255,12 @@ define(["app/app", 'jquery-summernote'], function(app) {
|
|
|
if(!c.goods.breakUp) {
|
|
|
var remander = c.number % c.goods.minPackQty;
|
|
|
if(remander != 0) {
|
|
|
- $scope.minPackQtyError = true;
|
|
|
+ c.inputError = 3;
|
|
|
c.number = NumberService.sub(c.number, c.number % c.goods.minPackQty);
|
|
|
c.number = NumberService.add(c.number, c.goods.minPackQty);
|
|
|
+ $timeout(function () {
|
|
|
+ c.inputError = 0;
|
|
|
+ }, 1000);
|
|
|
}
|
|
|
if(Number(c.number) > Number(c.goods.reserve)) {
|
|
|
c.number = NumberService.sub(c.goods.reserve, c.goods.reserve % c.goods.minPackQty);
|