|
|
@@ -1,6 +1,6 @@
|
|
|
define(['app/app'], function(app) {
|
|
|
app.register.controller('purchaseOfferCtrl', ['$scope', '$rootScope', '$stateParams', '$state', 'toaster', 'seekPurchase', 'BaseService', 'ngTableParams', '$modal', function ($scope, $rootScope, $stateParams, $state, toaster, seekPurchase, BaseService, ngTableParams, $modal) {
|
|
|
- document.title = '我的报价询价-优软商城';
|
|
|
+ document.title = '我的报价-优软商城';
|
|
|
$rootScope.active = 'vendor_seek_purchase';
|
|
|
$scope.seekPurchaseRate = {};
|
|
|
$scope.offer = {};
|
|
|
@@ -139,9 +139,72 @@ define(['app/app'], function(app) {
|
|
|
|
|
|
}]);
|
|
|
app.register.controller('groundingSeekCtrl', ['$scope', 'toaster', 'seek', '$modalInstance', function ($scope, toaster, seek, $modalInstance) {
|
|
|
- $scope.seek = seek;
|
|
|
+ $scope.seek = angular.copy(seek);
|
|
|
$scope.cancel = function () {
|
|
|
$modalInstance.dismiss();
|
|
|
}
|
|
|
+
|
|
|
+ $scope.formData = {
|
|
|
+ minPackQty: 1,
|
|
|
+ breakUp: true
|
|
|
+ };
|
|
|
+
|
|
|
+ $scope.prices = [{}];
|
|
|
+
|
|
|
+ // 库存校验
|
|
|
+ $scope.checkReserve = function () {
|
|
|
+ if ($scope.formData.reserve) {
|
|
|
+ $scope.formData.reserve = $scope.formData.reserve < 1 ? 1 : $scope.formData.reserve > 99999999 ? 99999999 : $scope.formData.reserve;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // 起订量校验
|
|
|
+ $scope.checkMinBuyQty = function () {
|
|
|
+ if ($scope.formData.minBuyQty < 1) {
|
|
|
+ $scope.formData.minBuyQty = 1
|
|
|
+ } else if ($scope.formData.reserve && $scope.formData.minBuyQty > $scope.formData.reserve) {
|
|
|
+ $scope.formData.minBuyQty = $scope.formData.reserve
|
|
|
+ } else if (!$scope.formData.breakUp) {
|
|
|
+ if ($scope.formData.minBuyQty < $scope.formData.minPackQty) {
|
|
|
+ $scope.formData.minBuyQty = $scope.formData.minPackQty;
|
|
|
+ } else if ($scope.formData.minBuyQty % $scope.formData.minPackQty != 0) {
|
|
|
+ $scope.formData.minBuyQty = $scope.formData.minBuyQty - $scope.formData.minBuyQty % $scope.formData.minPackQty;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // 最小包装数量校验
|
|
|
+ $scope.checkMinPacyQty = function () {
|
|
|
+ if ($scope.formData.minPackQty) {
|
|
|
+ $scope.formData.minPackQty = $scope.formData.minPackQty < 1 ? 1 : $scope.formData.minPackQty > 99999 ? 99999 : $scope.formData.minPackQty;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $scope.checkMinDate = function () {
|
|
|
+ $scope.formData.minDate = $scope.formData.minDate < 1 ? 1 : $scope.formData.minDate > 31 ? 31 : $scope.formData.minDate;
|
|
|
+ if ($scope.formData.maxDate && $scope.formData.minDate > $scope.formData.maxDate) {
|
|
|
+ $scope.formData.minDate = $scope.formData.maxDate;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $scope.checkMaxDate = function () {
|
|
|
+ $scope.formData.maxDate = $scope.formData.maxDate < 1 ? 1 : $scope.formData.maxDate > 31 ? 31 : $scope.formData.maxDate;
|
|
|
+ if ($scope.formData.minDate && $scope.formData.minDate > $scope.formData.maxDate) {
|
|
|
+ $scope.formData.maxDate = $scope.formData.minDate;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $scope.addPrices = function () {
|
|
|
+ if ($scope.prices.length < 3) {
|
|
|
+ $scope.prices.push({});
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $scope.subPrices = function (index) {
|
|
|
+ if ($scope.prices.length > 1) {
|
|
|
+ $scope.prices.splice(index, 1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}]);
|
|
|
});
|