|
|
@@ -1,6 +1,6 @@
|
|
|
define([ 'app/app' ], function(app) {
|
|
|
'use strict';
|
|
|
- app.register.controller('vendorDeliveryRuleCtrl', ['$scope', '$rootScope', 'ngTableParams', 'DistributionRule', 'BaseService', 'toaster', '$state', '$http', 'Enterprise', 'TreeData','$q', function ($scope, $rootScope, ngTableParams, DistributionRule, BaseService, toaster, $state, $http, Enterprise, TreeData,$q) {
|
|
|
+ app.register.controller('vendorDeliveryRuleCtrl', ['$scope', '$rootScope', 'ngTableParams', 'DistributionRule', 'BaseService', 'toaster', '$state', '$http', 'Enterprise', 'TreeData','$q','NumberService', function ($scope, $rootScope, ngTableParams, DistributionRule, BaseService, toaster, $state, $http, Enterprise, TreeData,$q,NumberService) {
|
|
|
$rootScope.active = 'vendor_logistics';
|
|
|
$scope.tab = 'deliverRule';
|
|
|
$scope.title = '配送规则';
|
|
|
@@ -152,7 +152,7 @@ define([ 'app/app' ], function(app) {
|
|
|
}
|
|
|
if(Number(data.num) < 0 || Number(data.num) % 1 != 0) {
|
|
|
data.num = 1;
|
|
|
- toaster.pop('warning', '提示', '运费必须是整数');
|
|
|
+ toaster.pop('warning', '提示', '请输入大于0的整数');
|
|
|
return false;
|
|
|
}
|
|
|
if(Number(data.num) > 100000){
|
|
|
@@ -266,11 +266,11 @@ define([ 'app/app' ], function(app) {
|
|
|
};
|
|
|
|
|
|
$scope.inputQtyFare = function (data, index) {
|
|
|
- if(!data.start && !data.end) {
|
|
|
- data.start = 1;
|
|
|
- data.end = 1;
|
|
|
- return false;
|
|
|
- }
|
|
|
+ // if(!data.start && !data.end) {
|
|
|
+ // data.start = 1;
|
|
|
+ // data.end = 1;
|
|
|
+ // return false;
|
|
|
+ // }
|
|
|
if(isNaN(data.start) || isNaN(data.end)) {
|
|
|
data.end = data.start + 1;
|
|
|
$scope.fareArray[index+1].start = data.end;
|
|
|
@@ -288,7 +288,10 @@ define([ 'app/app' ], function(app) {
|
|
|
toaster.pop('warning', '提示', '金额必须大于0');
|
|
|
return false;
|
|
|
}
|
|
|
- if(Number(data.end) <= Number(data.start)){
|
|
|
+ if(data.end.length != 0 && Number(data.end) <= Number(data.start)){
|
|
|
+ data.end = data.start + 1;
|
|
|
+ }
|
|
|
+ if(data.end.length != 0 && Number(data.end) >= Number($scope.fareArray[index+1].end)){
|
|
|
data.end = data.start + 1;
|
|
|
}
|
|
|
if(Number(data.start) > 100000){
|
|
|
@@ -297,9 +300,18 @@ define([ 'app/app' ], function(app) {
|
|
|
if(Number(data.end) > 100000){
|
|
|
data.end = 100000;
|
|
|
}
|
|
|
- data.start = Number(data.start);
|
|
|
- data.end = Number(data.end);
|
|
|
- $scope.fareArray[index+1].start = Number(data.end);
|
|
|
+ if (data.end.length != 0){
|
|
|
+ data.start = Number(NumberService.toCeil(data.start, 2));
|
|
|
+ data.end = Number(NumberService.toCeil(data.end, 2));
|
|
|
+ $scope.fareArray[index+1].start = data.end;
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ $scope.formatMoney = function (data) {
|
|
|
+ if (Number(data) > 100000){
|
|
|
+ data = 100000;
|
|
|
+ }
|
|
|
+ return Number(data);
|
|
|
};
|
|
|
|
|
|
/**
|