|
|
@@ -10527,11 +10527,12 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
});
|
|
|
};
|
|
|
|
|
|
- var taxrateYes = false;
|
|
|
- var cycleYes = false;
|
|
|
- var priceYes = false;
|
|
|
- var emNumYes = false;
|
|
|
- $scope.validateThis = function(value, type) {
|
|
|
+ // var taxrateYes = false;
|
|
|
+ // var cycleYes = false;
|
|
|
+ // var priceYes = false;
|
|
|
+ // var emNumYes = false;
|
|
|
+ // $scope.canSave = false;
|
|
|
+ /*$scope.validateThis = function(value, type) {
|
|
|
switch(type) {
|
|
|
case 'taxrate':
|
|
|
var regex = /^\+?[0-9][0-9]{0,1}$/;
|
|
|
@@ -10554,12 +10555,10 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
if (regex.test(value) && value !== 0) {
|
|
|
priceYes = true;
|
|
|
} else {
|
|
|
- if (!value.endsWith(".")) {
|
|
|
- toaster.pop('warning', '警告', '单价不合法,请重新填写');
|
|
|
- }
|
|
|
+ // toaster.pop('warning', '警告', '单价不合法,请重新填写');
|
|
|
}
|
|
|
break;
|
|
|
- case 'enNum':
|
|
|
+ case 'emNum':
|
|
|
var regex = /^\+?[1-9][0-9]*$/;
|
|
|
if (regex.test(value) && value !== 0) {
|
|
|
emNumYes = true;
|
|
|
@@ -10569,11 +10568,31 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
break;
|
|
|
}
|
|
|
if (taxrateYes && cycleYes && priceYes && emNumYes) {
|
|
|
- var canSave = true;
|
|
|
- } else {
|
|
|
- var canSave = false;
|
|
|
+ $scope.canSave = true;
|
|
|
+ }
|
|
|
+ };*/
|
|
|
+
|
|
|
+ $scope.emNumYes = true;
|
|
|
+
|
|
|
+ $scope.validEmNum = function (value) {
|
|
|
+ var regex = /^\+?[1-9][0-9]*$/;
|
|
|
+ if (!regex.test(value) || value == 0) {
|
|
|
+ $scope.emNumYes = false;
|
|
|
+ toaster.pop('warning', '警告', '人数不合法,请重新填写');
|
|
|
}
|
|
|
- return canSave;
|
|
|
+ };
|
|
|
+
|
|
|
+ $scope.validateThis = function(tenderProds) {
|
|
|
+ $scope.canSave = true;
|
|
|
+ angular.forEach(tenderProds, function (tenderProd) {
|
|
|
+ var cycleRegex = /^\+?[1-9][0-9]*$/;
|
|
|
+ var taxrateRegex = /^\+?[0-9][0-9]{0,1}$/;
|
|
|
+ var priceRegex = /^(0|[0-9][0-9]{0,9})(\.[0-9]{1,6})?$/;
|
|
|
+ if (!cycleRegex.test(tenderProd.currentItem.cycle) || !taxrateRegex.test(tenderProd.currentItem.taxrate) || !priceRegex.test(tenderProd.currentItem.price)) {
|
|
|
+ toaster.pop('warning', '警告', '填写内容不合法,请重新填写');
|
|
|
+ $scope.canSave = false;
|
|
|
+ }
|
|
|
+ });
|
|
|
};
|
|
|
|
|
|
// 投标
|
|
|
@@ -10584,9 +10603,10 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
}
|
|
|
var saleTenderItems = [];
|
|
|
angular.forEach(tender.purchaseTenderProds, function(tenderProd) {
|
|
|
+ tenderProd.currentItem.
|
|
|
saleTenderItems.push(tenderProd.currentItem);
|
|
|
});
|
|
|
-
|
|
|
+ console.log(saleTenderItems);
|
|
|
PurcTender.reply({tenderItems: saleTenderItems, enBaseInfo: currentEnBaseInfo, attaches:$scope.attaches}, {}, function(data){
|
|
|
$scope.loading = false;
|
|
|
toaster.pop('info', '成功', '投标成功');
|