|
|
@@ -11186,21 +11186,31 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
};
|
|
|
|
|
|
// 删除供应商时,后台删除投标单
|
|
|
- $scope.removeSaleTender = function (tender, vendUU) {
|
|
|
- PurcTender.removeSaleTender ({}, {tender : tender, vendUU : vendUU}, function(data) {
|
|
|
-
|
|
|
- }, function(response) {
|
|
|
- toaster.pop('error', '提示', response.data);
|
|
|
+ $scope.removeSaleTender = function (id, vendUU) {
|
|
|
+ var hasSaved = false;
|
|
|
+ angular.forEach($scope.tender.purchaseTenderProds[0].saleTenderItems, function(saleTenderItem) {
|
|
|
+ if (saleTenderItem.saleTender.vendUU === vendUU) { //有相等的说明是之前保存过的供应商
|
|
|
+ hasSaved = true;
|
|
|
+ }
|
|
|
});
|
|
|
+ if (hasSaved) {
|
|
|
+ PurcTender.removeSaleTender ({id : id, vendUU : vendUU}, {}, function(data) {
|
|
|
+
|
|
|
+ }, function(response) {
|
|
|
+ toaster.pop('error', '提示', response.data);
|
|
|
+ });
|
|
|
+ }
|
|
|
};
|
|
|
|
|
|
// 删除产品明细时,后台删除产品明细
|
|
|
- $scope.deleteProd = function (tenderProdId) {
|
|
|
- PurcTender.deleteProd ({}, {tenderProdId : tenderProdId}, function(data) {
|
|
|
+ $scope.deleteProd = function (tenderProd) {
|
|
|
+ if (tenderProd.id) {
|
|
|
+ PurcTender.deleteProd ({tenderProdId : tenderProd.id}, {}, function(data) {
|
|
|
|
|
|
- }, function(response) {
|
|
|
- toaster.pop('error', '提示', response.data);
|
|
|
- });
|
|
|
+ }, function(response) {
|
|
|
+ toaster.pop('error', '提示', response.data);
|
|
|
+ });
|
|
|
+ }
|
|
|
};
|
|
|
|
|
|
// // 查找客户物料
|
|
|
@@ -11248,9 +11258,9 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
|
|
|
$scope.removeAttach = function(id, index) {
|
|
|
$scope.attaches.splice(index, 1);
|
|
|
- PurcTender.removeAttach({attachId:id}, function() {
|
|
|
-
|
|
|
- });
|
|
|
+ // PurcTender.removeAttach({attachId:id}, function() {
|
|
|
+ //
|
|
|
+ // });
|
|
|
};
|
|
|
|
|
|
var sleep = function (d){
|
|
|
@@ -11339,7 +11349,7 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
|
|
|
// 更新和发布(在录入状态)
|
|
|
$scope.updateSaved = function(isPublish){
|
|
|
- if (!$scope.tender.ifOpen && (!$scope.tenderProd.enterpriseBaseInfo || $scope.tenderProd.enterpriseBaseInfo.length === 0)) { // 指定供应商招标,而未选择供应商时
|
|
|
+ if (Number($scope.tender.ifOpen) === 0 && (!$scope.tenderProd.enterpriseBaseInfo || $scope.tenderProd.enterpriseBaseInfo.length === 0)) { // 指定供应商招标,而未选择供应商时
|
|
|
toaster.pop('info','提示','请先指定供应商');
|
|
|
} else {
|
|
|
$scope.loading = true;
|
|
|
@@ -11639,6 +11649,7 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
PurcTender.getOne({id: $stateParams.id}, function(data){
|
|
|
data.$editing = false;
|
|
|
$scope.tender = data;
|
|
|
+ console.log(typeof data.purchaseTenderProds[0].saleTenderItems[0].cycle);
|
|
|
$scope.tableParams = new ngTableParams({}, { dataset: data});
|
|
|
// $scope.tableParams.sorting($scope.sort.field, $scope.sort.desc);
|
|
|
$scope.loading = false;
|
|
|
@@ -11649,21 +11660,6 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
}
|
|
|
evaluation();
|
|
|
|
|
|
- // 设置排序方式
|
|
|
- $scope.setSort = function(field, desc) {
|
|
|
- if(field == 'price' && $scope.sort.field != 'price') {// 切换到价格排序时先升序排序
|
|
|
- desc = 'asc';
|
|
|
- } else if( ! desc) {
|
|
|
- // if($scope.sort.desc == 'asc') {
|
|
|
- // desc = 'desc';
|
|
|
- // } else {
|
|
|
- // desc = 'asc';
|
|
|
- // }
|
|
|
- }
|
|
|
- $scope.sort = {field: field, desc: desc};
|
|
|
- $scope.tableParams.sorting($scope.sort.field, $scope.sort.desc);
|
|
|
- };
|
|
|
-
|
|
|
|
|
|
$scope.orderType = 'price';
|
|
|
// $scope.dir = '-';
|
|
|
@@ -12267,7 +12263,7 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
// });
|
|
|
// });
|
|
|
toaster.pop('success', '成功', '转投标单成功');
|
|
|
- window.location.reload();
|
|
|
+ window.location.hash = "#/sale/tender/" + id;
|
|
|
}, function(response){
|
|
|
toaster.pop('error', '操作失败', response.data);
|
|
|
});
|