|
|
@@ -3653,7 +3653,7 @@ define(['toaster', 'charts', 'ngTable', 'common/services', 'common/directives',
|
|
|
if ((i > 0 ? r.lapQty : 1) || r.price) {
|
|
|
replies.push(r);
|
|
|
}
|
|
|
- if (i > 0 && r.lapQty <= item.replies[i - 1].lapQty) {
|
|
|
+ if (i > 0 && r.lapQty <= item.replies[i - 1].lapQty || r.lapQty == null) {
|
|
|
valid = false;
|
|
|
validLapQty = r.lapQty;
|
|
|
}
|
|
|
@@ -3661,7 +3661,11 @@ define(['toaster', 'charts', 'ngTable', 'common/services', 'common/directives',
|
|
|
item.replies = replies;
|
|
|
$scope.loading = true;
|
|
|
if (!valid) {
|
|
|
- toaster.pop('info', '提示', '分段' + validLapQty + '小于等于了上一分段数,不能保存!');
|
|
|
+ if (validLapQty) {
|
|
|
+ toaster.pop('info', '提示', '分段' + validLapQty + '小于等于了上一分段数,不能保存!');
|
|
|
+ } else {
|
|
|
+ toaster.pop('info', '提示', '分段数量不合法,不能保存!');
|
|
|
+ }
|
|
|
$scope.loading = false;
|
|
|
} else {
|
|
|
var file = item.myFiles, file = file && file.length > 0 ? file[0] : null;
|
|
|
@@ -3854,7 +3858,11 @@ define(['toaster', 'charts', 'ngTable', 'common/services', 'common/directives',
|
|
|
}, function(response) {
|
|
|
toaster.pop('error', '提示', response.data);
|
|
|
});
|
|
|
- }
|
|
|
+ };
|
|
|
+
|
|
|
+ $scope.deleteAttach = function (attaches, index) {
|
|
|
+ attaches.splice(index, 1);
|
|
|
+ };
|
|
|
|
|
|
$scope.onReplyClick = function (item, withSteps) {
|
|
|
if (item.vendFromDate instanceof Date) {
|
|
|
@@ -3871,7 +3879,7 @@ define(['toaster', 'charts', 'ngTable', 'common/services', 'common/directives',
|
|
|
var valid = true;
|
|
|
var validLapQty = 0;
|
|
|
angular.forEach(item.replies, function (r, i) {
|
|
|
- if (i > 0 && r.lapQty <= item.replies[i - 1].lapQty) {
|
|
|
+ if (i > 0 && r.lapQty <= item.replies[i - 1].lapQty || r.lapQty == null) {
|
|
|
valid = false;
|
|
|
validLapQty = r.lapQty;
|
|
|
}
|
|
|
@@ -3881,7 +3889,11 @@ define(['toaster', 'charts', 'ngTable', 'common/services', 'common/directives',
|
|
|
item.replies = replies;
|
|
|
$scope.loading = true;
|
|
|
if (!valid) { // 不合法时给出提示
|
|
|
- toaster.pop('info', '提示', '分段' + validLapQty + '小于等于了上一分段数,不能保存!');
|
|
|
+ if (validLapQty) {
|
|
|
+ toaster.pop('info', '提示', '分段' + validLapQty + '小于等于了上一分段数,不能保存!');
|
|
|
+ } else {
|
|
|
+ toaster.pop('info', '提示', '分段数量不合法,不能保存!');
|
|
|
+ }
|
|
|
$scope.loading = false;
|
|
|
} else {
|
|
|
var file = item.myFiles, file = file && file.length > 0 ? file[0] : null;
|
|
|
@@ -3890,16 +3902,19 @@ define(['toaster', 'charts', 'ngTable', 'common/services', 'common/directives',
|
|
|
file: file,
|
|
|
method: 'POST',
|
|
|
data: {
|
|
|
- itemId: item.id
|
|
|
+ item: item
|
|
|
+ }
|
|
|
+ }).success(function (data) {
|
|
|
+ if (data.item) {
|
|
|
+ item = data.item;
|
|
|
}
|
|
|
- }).success(function (attach) {
|
|
|
-
|
|
|
});
|
|
|
if (withSteps) {
|
|
|
PurcInquiry.reply({itemId: item.id, token: $scope.token}, item, function () {
|
|
|
$scope.loading = false;
|
|
|
toaster.pop('info', '提示', '报价成功');
|
|
|
- loadData();
|
|
|
+ // loadData();
|
|
|
+ window.location.reload();
|
|
|
}, function (response) {
|
|
|
$scope.loading = false;
|
|
|
toaster.pop('error', '询价失效', response.data);
|
|
|
@@ -3908,7 +3923,8 @@ define(['toaster', 'charts', 'ngTable', 'common/services', 'common/directives',
|
|
|
PurcInquiry.saveItem({itemId: item.id, token: $scope.token}, item, function () {
|
|
|
$scope.loading = false;
|
|
|
toaster.pop('info', '提示', '保存成功');
|
|
|
- loadData();
|
|
|
+ // loadData();
|
|
|
+ window.location.reload();
|
|
|
}, function (response) {
|
|
|
$scope.loading = false;
|
|
|
toaster.pop('error', '保存失败', response.data);
|