|
|
@@ -2584,6 +2584,11 @@ define(['app/app', 'jquery-uploadify'], function(app) {
|
|
|
if (!prices || !prices[index] || !price) {
|
|
|
return;
|
|
|
}
|
|
|
+ if (index === 0) {
|
|
|
+ if (Number(prices[index].rMBPrice) > 0) {
|
|
|
+ $scope.productUpOff.goods.autoPublish = true
|
|
|
+ }
|
|
|
+ }
|
|
|
if (isNaN(price)) {
|
|
|
prices[index].priceInvalid = true;
|
|
|
toaster.pop('warning', '提示', '单价必须是大于0的数字');
|
|
|
@@ -3689,6 +3694,7 @@ define(['app/app', 'jquery-uploadify'], function(app) {
|
|
|
$scope.Regul.RegulImg = ChooseItem.cmpImg || 'static/img/vendor/images/upload.png' // 物料图片
|
|
|
$scope.Regul.packaging = ChooseItem.packaging || '其他' // 包装信息
|
|
|
$scope.Regul.minPackQty = ChooseItem.minPackQty >= 0 ? ChooseItem.minPackQty : ChooseItem.goods.minBuyQty // 最小包装数
|
|
|
+ $scope.Regul.minPackQty = $scope.Regul.minPackQty > 0 ? $scope.Regul.minPackQty : 1
|
|
|
}
|
|
|
// 编辑物料保存
|
|
|
$scope.RegulSave = function() {
|
|
|
@@ -3755,17 +3761,25 @@ define(['app/app', 'jquery-uploadify'], function(app) {
|
|
|
$scope.productUpOff = _deepCopy(commodity)
|
|
|
if (!$scope.productUpOff.goods) {
|
|
|
$scope.productUpOff.goods = {
|
|
|
- prices: [],
|
|
|
+ prices: [{'start': $scope.productUpOff.minPackQty, rMBPrice: ''}],
|
|
|
selfSale: 1,
|
|
|
breakUp: false,
|
|
|
autoPublish: false,
|
|
|
- productid: $scope.productUpOff.id
|
|
|
+ productid: $scope.productUpOff.id,
|
|
|
+ minDelivery: 1,
|
|
|
+ maxDelivery: 10,
|
|
|
+ minBuyQty: $scope.productUpOff.minPackQty,
|
|
|
+
|
|
|
}
|
|
|
- $scope.productAddFragment($scope.productUpOff.goods.prices)
|
|
|
+ // $scope.productAddFragment($scope.productUpOff.goods.prices)
|
|
|
}
|
|
|
$scope.productUpOff.goods.selfSale = ($scope.storeInfo.uuid != 'undefind' && $scope.productUpOff.goods.storeid == $scope.storeInfo.uuid && $scope.storeInfo.storeName.indexOf('优软测试二') < 0 && $scope.storeInfo.storeName.indexOf('优软商城') < 0) ? 1: 0
|
|
|
// $scope.productUpOff.dateArea = $scope.productUpOff.goods.selfSale === 1 ? 'formMe' : 'autoMonth' // 自营还是销售
|
|
|
commodity.dateArea = $scope.productUpOff.goods.selfSale === 1 ? 'formMe' : 'autoMonth' // 自营还是销售
|
|
|
+ if (!$scope.productUpOff.goods.storeid) {
|
|
|
+ $scope.productUpOff.goods.selfSale = 1
|
|
|
+ commodity.dateArea = 'formMe'
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 最小起订量修改 梯度1的值等于最小起订量
|
|
|
@@ -3775,6 +3789,10 @@ define(['app/app', 'jquery-uploadify'], function(app) {
|
|
|
// 最小起订量失去焦点
|
|
|
$scope.ProductblurMinBuyQty = function(MinBuyQty) {
|
|
|
if (!MinBuyQty) return
|
|
|
+ if (!$scope.productUpOff.minPackQty || $scope.productUpOff.minPackQty === '') {
|
|
|
+ toaster.pop('warning', '提示', '最小包装数未编辑导致无法上架');
|
|
|
+ return
|
|
|
+ }
|
|
|
if (!$scope.productUpOff.goods.breakUp && $scope.productUpOff.goods.minBuyQty !== $scope.productUpOff.minPackQty) {
|
|
|
$scope.productUpOff.goods.minBuyQty = $scope.productUpOff.minPackQty
|
|
|
toaster.pop('warning', '提示', '不可拆卖时,起订量必须是包装数量的倍数');
|
|
|
@@ -3830,7 +3848,7 @@ define(['app/app', 'jquery-uploadify'], function(app) {
|
|
|
flag = false
|
|
|
break;
|
|
|
}
|
|
|
- else if ($scope.productUpOff.goods.prices[i + 1] && $scope.productUpOff.goods.prices[i].start < $scope.productUpOff.goods.prices[i + 1].start) {
|
|
|
+ else if ($scope.productUpOff.goods.prices[i + 1] && Number($scope.productUpOff.goods.prices[i].start) < Number($scope.productUpOff.goods.prices[i + 1].start)) {
|
|
|
toaster.pop('warning','提示','输入值会导致梯度重叠,请重新修改')
|
|
|
flag = false
|
|
|
break;
|
|
|
@@ -3935,12 +3953,20 @@ define(['app/app', 'jquery-uploadify'], function(app) {
|
|
|
$scope.sendGoodsCome= function() {
|
|
|
$scope.getChoosedInfo()
|
|
|
var ids = $scope.choosedIds.join('-')
|
|
|
+ if (ids.length <= 0) {
|
|
|
+ toaster.pop('warning', '提示', '请先选择要入库的物料');
|
|
|
+ return
|
|
|
+ }
|
|
|
window.open('vendor#/vendor_storage?storage_tab=inBound&ids=' + ids, '_top')
|
|
|
}
|
|
|
- // 出 库
|
|
|
+ // 出库
|
|
|
$scope.sendGoodsOut= function() {
|
|
|
$scope.getChoosedInfo()
|
|
|
var ids = $scope.choosedIds.join('-')
|
|
|
+ if (ids.length <= 0) {
|
|
|
+ toaster.pop('warning', '提示', '请先选择要出库的物料');
|
|
|
+ return
|
|
|
+ }
|
|
|
window.open('vendor#/vendor_storage?storage_tab=outBound&ids=' + ids, '_top')
|
|
|
}
|
|
|
}
|