|
|
@@ -91,7 +91,6 @@ define([ 'app/app' ], function(app) {
|
|
|
var data = angular.fromJson($scope.modifyRule.areas);
|
|
|
$scope.mapArray = data;
|
|
|
}
|
|
|
- console.log($scope.mapArray);
|
|
|
if ($scope.mapArray.length == 0){
|
|
|
|
|
|
}
|
|
|
@@ -139,6 +138,30 @@ define([ 'app/app' ], function(app) {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ //配送方式类型
|
|
|
+ $scope.deliveryMethod = {
|
|
|
+ 1301: '第三方配送',
|
|
|
+ 1302: '卖家配送',
|
|
|
+ 1303: '上门自提'
|
|
|
+ };
|
|
|
+
|
|
|
+ $scope.inputNum = function (data) {
|
|
|
+ if(isNaN(data.num)){
|
|
|
+ data.num = 1;
|
|
|
+ toaster.pop('warning', '提示', '请输入大于0的整数');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if(Number(data.num) < 0 || Number(data.num) % 1 != 0) {
|
|
|
+ data.num = 1;
|
|
|
+ toaster.pop('warning', '提示', '运费必须是整数');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if(Number(data.num) > 100000){
|
|
|
+ data.num = 100000;
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
$scope.loadCityData = function () {
|
|
|
$http.get('static/js/prod/data/city.json').success(function (data) {
|
|
|
$scope.cityJson = data;
|
|
|
@@ -155,6 +178,7 @@ define([ 'app/app' ], function(app) {
|
|
|
|
|
|
$scope.repeatError = false;
|
|
|
$scope.checkRuleName = function () {
|
|
|
+ console.log($scope.nameArray);
|
|
|
var k = 1;
|
|
|
angular.forEach($scope.nameArray, function (item) {
|
|
|
if (item == $scope.modifyRule.ruleName){
|
|
|
@@ -167,6 +191,19 @@ define([ 'app/app' ], function(app) {
|
|
|
}else {
|
|
|
$scope.repeatError = true;
|
|
|
}
|
|
|
+
|
|
|
+ if ($scope.modifyRule.ruleName){
|
|
|
+ var size = $scope.modifyRule.ruleName.replace(/[^x00-xFF]/g,'**').length;
|
|
|
+ if (size > 20) {
|
|
|
+ $scope.nameError = true;
|
|
|
+ }else {
|
|
|
+ $scope.nameError = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if ($scope.nameError){
|
|
|
+ toaster.pop("error", "最多可输入10个文字")
|
|
|
+ return;
|
|
|
+ }
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
@@ -239,6 +276,10 @@ define([ 'app/app' ], function(app) {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ $scope.exchangeActive = function (data) {
|
|
|
+ $scope.isActive = data;
|
|
|
+ };
|
|
|
+
|
|
|
$scope.inputQtyFare = function (data, index) {
|
|
|
if(!data.start && !data.end) {
|
|
|
data.start = 1;
|
|
|
@@ -288,6 +329,10 @@ define([ 'app/app' ], function(app) {
|
|
|
toaster.pop('error', "请填写规则名称");
|
|
|
return;
|
|
|
}
|
|
|
+ if($scope.nameError){
|
|
|
+ toaster.pop('error', "最多可输入10个文字");
|
|
|
+ return;
|
|
|
+ }
|
|
|
if($scope.repeatError){
|
|
|
toaster.pop('error', "该规则名称已存在,请修改");
|
|
|
return;
|