|
@@ -10721,7 +10721,7 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
prodTitle: null,
|
|
prodTitle: null,
|
|
|
prodCode: null,
|
|
prodCode: null,
|
|
|
brand: null,
|
|
brand: null,
|
|
|
- unit: null,
|
|
|
|
|
|
|
+ unit: 'PCS',
|
|
|
qty: null
|
|
qty: null
|
|
|
// 供应商企业信息
|
|
// 供应商企业信息
|
|
|
// enterpriseBaseInfo: [{}]
|
|
// enterpriseBaseInfo: [{}]
|
|
@@ -10744,7 +10744,7 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
prodTitle: null,
|
|
prodTitle: null,
|
|
|
prodCode: null,
|
|
prodCode: null,
|
|
|
brand: null,
|
|
brand: null,
|
|
|
- unit: null,
|
|
|
|
|
|
|
+ unit: 'PCS',
|
|
|
qty: null
|
|
qty: null
|
|
|
// 供应商企业信息
|
|
// 供应商企业信息
|
|
|
// enterpriseBaseInfo: [{}]
|
|
// enterpriseBaseInfo: [{}]
|
|
@@ -10982,9 +10982,13 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
$scope.tender.tenderAttaches = $scope.attaches;
|
|
$scope.tender.tenderAttaches = $scope.attaches;
|
|
|
$scope.tender.shipAddress = $scope.tender.shipAdd.address + $scope.tender.shipAdd.addressdet + ' ' + $scope.tender.shipAdd.receiver + ' ' + $scope.tender.shipAdd.usertel;
|
|
$scope.tender.shipAddress = $scope.tender.shipAdd.address + $scope.tender.shipAdd.addressdet + ' ' + $scope.tender.shipAdd.receiver + ' ' + $scope.tender.shipAdd.usertel;
|
|
|
console.log($scope.tender.shipAddress);
|
|
console.log($scope.tender.shipAddress);
|
|
|
|
|
+ var vendorUUs = [];
|
|
|
|
|
+ angular.forEach($scope.tenderProd.enterpriseBaseInfo, function(enterpriseBaseInfo){
|
|
|
|
|
+ vendorUUs.push(enterpriseBaseInfo.uu);
|
|
|
|
|
+ });
|
|
|
if (isPublish) { // 发布
|
|
if (isPublish) { // 发布
|
|
|
toaster.pop('info', '提示', '正在发布,请稍候');
|
|
toaster.pop('info', '提示', '正在发布,请稍候');
|
|
|
- PurcTender.publish({tender: $scope.tender, enterpriseBaseInfo: $scope.tenderProd.enterpriseBaseInfo}, {}, function(data){
|
|
|
|
|
|
|
+ PurcTender.publish({tender: $scope.tender, vendorUUs: vendorUUs}, {}, function(data){
|
|
|
sleep(1500); //当前方法暂停1.5秒
|
|
sleep(1500); //当前方法暂停1.5秒
|
|
|
$scope.loading = false;
|
|
$scope.loading = false;
|
|
|
toaster.pop('success', '成功', '发布成功');
|
|
toaster.pop('success', '成功', '发布成功');
|
|
@@ -10995,7 +10999,7 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
});
|
|
});
|
|
|
} else { // 保存
|
|
} else { // 保存
|
|
|
toaster.pop('info', '提示', '正在保存,请稍候');
|
|
toaster.pop('info', '提示', '正在保存,请稍候');
|
|
|
- PurcTender.save({tender: $scope.tender, enterpriseBaseInfo: $scope.tenderProd.enterpriseBaseInfo}, {}, function(data) {
|
|
|
|
|
|
|
+ PurcTender.save({tender: $scope.tender, vendorUUs: vendorUUs}, {}, function(data) {
|
|
|
$scope.loading = false;
|
|
$scope.loading = false;
|
|
|
sleep(1500); //当前方法暂停1.5秒 给更新索引留点时间
|
|
sleep(1500); //当前方法暂停1.5秒 给更新索引留点时间
|
|
|
toaster.pop('success', '成功', '保存成功');
|
|
toaster.pop('success', '成功', '保存成功');
|
|
@@ -11043,12 +11047,14 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
$scope.tender.purchaseTenderProds[i].index = i + 1;
|
|
$scope.tender.purchaseTenderProds[i].index = i + 1;
|
|
|
}
|
|
}
|
|
|
$scope.tender.tenderAttaches = $scope.attaches;
|
|
$scope.tender.tenderAttaches = $scope.attaches;
|
|
|
- if ($scope.tender.shipAddress.address !== null && $scope.tender.shipAddress.addressdet !== null && $scope.tender.shipAddress.receriver !== null && $scope.tender.shipAddress.usertel !== null) {
|
|
|
|
|
- $scope.tender.shipAddress = $scope.tender.shipAddress.address + $scope.tender.shipAddress.addressdet + ' ' + $scope.tender.shipAddress.receiver + ' ' + $scope.tender.shipAddress.usertel;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $scope.tender.shipAddress = $scope.tender.shipAdd.address + $scope.tender.shipAdd.addressdet + ' ' + $scope.tender.shipAdd.receiver + ' ' + $scope.tender.shipAdd.usertel;
|
|
|
|
|
+ var vendorUUs = [];
|
|
|
|
|
+ angular.forEach($scope.tenderProd.enterpriseBaseInfo, function(enterpriseBaseInfo){
|
|
|
|
|
+ vendorUUs.push(enterpriseBaseInfo.uu);
|
|
|
|
|
+ });
|
|
|
if (isPublish) { // 发布
|
|
if (isPublish) { // 发布
|
|
|
toaster.pop('info', '提示', '正在发布,请稍候');
|
|
toaster.pop('info', '提示', '正在发布,请稍候');
|
|
|
- PurcTender.publishSaved({tender: $scope.tender, enterpriseBaseInfo: $scope.tenderProd.enterpriseBaseInfo}, {}, function(data){
|
|
|
|
|
|
|
+ PurcTender.publishSaved({tender: $scope.tender, vendorUUs: vendorUUs}, {}, function(data){
|
|
|
sleep(1500); //当前方法暂停1.5秒
|
|
sleep(1500); //当前方法暂停1.5秒
|
|
|
$scope.loading = false;
|
|
$scope.loading = false;
|
|
|
toaster.pop('success', '成功', '发布成功');
|
|
toaster.pop('success', '成功', '发布成功');
|
|
@@ -11059,7 +11065,7 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
});
|
|
});
|
|
|
} else { // 保存
|
|
} else { // 保存
|
|
|
toaster.pop('info', '提示', '正在保存,请稍候');
|
|
toaster.pop('info', '提示', '正在保存,请稍候');
|
|
|
- PurcTender.updateSaved({tender: $scope.tender, enterpriseBaseInfo: $scope.tenderProd.enterpriseBaseInfo}, {}, function(data) {
|
|
|
|
|
|
|
+ PurcTender.updateSaved({tender: $scope.tender, vendorUUs: vendorUUs}, {}, function(data) {
|
|
|
$scope.loading = false;
|
|
$scope.loading = false;
|
|
|
sleep(1500); //当前方法暂停1.5秒 给更新索引留点时间
|
|
sleep(1500); //当前方法暂停1.5秒 给更新索引留点时间
|
|
|
toaster.pop('success', '成功', '保存成功');
|
|
toaster.pop('success', '成功', '保存成功');
|
|
@@ -11109,14 +11115,18 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
// now = now.setDate(now.getDate()+1);
|
|
// now = now.setDate(now.getDate()+1);
|
|
|
// var minDate = angular.copy($scope.tender.endDate);
|
|
// var minDate = angular.copy($scope.tender.endDate);
|
|
|
// minDate = minDate.setDate(minDate.getDate() + 1);
|
|
// minDate = minDate.setDate(minDate.getDate() + 1);
|
|
|
- var minDate = $scope.tender.endDate.getTime() + 24*60*60*1000 + 1; // 不能选相同一天
|
|
|
|
|
|
|
+ if ($scope.tender.endDate instanceof Date) {
|
|
|
|
|
+ var minDate = $scope.tender.endDate.getTime() + 24*60*60*1000 + 1; // 不能选相同一天
|
|
|
|
|
+ }
|
|
|
return $scope.tender.endDate ? $filter('date')(minDate, 'yyyy-MM-dd'):$filter('date')(new Date(), 'yyyy-MM-dd');
|
|
return $scope.tender.endDate ? $filter('date')(minDate, 'yyyy-MM-dd'):$filter('date')(new Date(), 'yyyy-MM-dd');
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
$scope.getMaxDate = function() {
|
|
$scope.getMaxDate = function() {
|
|
|
// var maxDate = angular.copy($scope.tender.publishDate);
|
|
// var maxDate = angular.copy($scope.tender.publishDate);
|
|
|
// maxDate = maxDate.setDate(maxDate.getDate() - 1);
|
|
// maxDate = maxDate.setDate(maxDate.getDate() - 1);
|
|
|
- var maxDate = $scope.tender.publishDate.getTime() - 1; // 不能选同一天
|
|
|
|
|
|
|
+ if ($scope.tender.publishDate instanceof Date) {
|
|
|
|
|
+ var maxDate = $scope.tender.publishDate.getTime() - 1; // 不能选同一天
|
|
|
|
|
+ }
|
|
|
return $scope.tender.publishDate ? $filter('date')(maxDate, 'yyyy-MM-dd'):"";
|
|
return $scope.tender.publishDate ? $filter('date')(maxDate, 'yyyy-MM-dd'):"";
|
|
|
};
|
|
};
|
|
|
|
|
|