|
|
@@ -415,14 +415,23 @@ define(['app/app'], function(app) {
|
|
|
|
|
|
// 输入购买量限制
|
|
|
$scope.blurNum = function (detail) {
|
|
|
+ $scope.minBuyQtyError = false;
|
|
|
+ $scope.reserveError = false;
|
|
|
+ $scope.minPackQtyError = false;
|
|
|
detail.number = Number(detail.number);
|
|
|
if (detail.number < detail.goodsHistory.minBuyQty || !detail.number) {
|
|
|
- toaster.pop("info", "提示", "该商品最少购买" + detail.goodsHistory.minBuyQty + "件");
|
|
|
- detail.number = detail.goodsHistory.minBuyQty;
|
|
|
+ // toaster.pop("info", "提示", "该商品最少购买" + detail.goodsHistory.minBuyQty + "件");
|
|
|
+ if(detail.goodsHistory.breakUp) {
|
|
|
+ detail.number = detail.goodsHistory.minBuyQty;
|
|
|
+ }else{
|
|
|
+ $scope.minBuyQtyError = true;
|
|
|
+ detail.number = Number(NumberService.sub(detail.goodsHistory.minBuyQty, detail.goodsHistory.minBuyQty %detail.goodsHistory.minPackQty));
|
|
|
+ }
|
|
|
}else if(detail.number > detail.goodsHistory.reserve){
|
|
|
if(detail.goodsHistory.breakUp) {
|
|
|
detail.number = detail.goodsHistory.reserve;
|
|
|
}else{
|
|
|
+ $scope.reserveError = true;
|
|
|
detail.number = Number(NumberService.sub(detail.goodsHistory.reserve, detail.goodsHistory.reserve %detail.goodsHistory.minPackQty));
|
|
|
}
|
|
|
toaster.pop('info', '提示','库存不足');
|
|
|
@@ -430,6 +439,7 @@ define(['app/app'], function(app) {
|
|
|
if(!detail.goodsHistory.breakUp) {
|
|
|
var remandar = detail.number % detail.goodsHistory.minPackQty;
|
|
|
if(remandar != 0) {
|
|
|
+ $scope.minPackQtyError = true;
|
|
|
detail.number = Number(NumberService.add(NumberService.sub(detail.number, detail.number % detail.goodsHistory.minPackQty), detail.goodsHistory.minPackQty));
|
|
|
if(detail.number > detail.goodsHistory.reserve) {
|
|
|
detail.number = NumberService.sub(detail.goodsHistory.reserve, detail.goodsHistory.reserve % detail.goodsHistory.minPackQty);
|