|
@@ -6882,8 +6882,13 @@ define(['toaster', 'charts', 'ngTable', 'common/services', 'common/directives',
|
|
|
}
|
|
}
|
|
|
}]);
|
|
}]);
|
|
|
|
|
|
|
|
- app.controller('SaleNoticeSendByBatchCtrl', ['$scope', '$modalInstance', 'Symbol', 'selectedNotices', 'PurcNotice', 'toaster', '$state', '$timeout', 'token', 'ids', function ($scope, $modalInstance, Symbol, selectedNotices, PurcNotice, toaster, $state, $timeout, token, ids) {
|
|
|
|
|
- $scope.notices = angular.copy(selectedNotices);
|
|
|
|
|
|
|
+ app.controller('SaleNoticeSendByBatchCtrl', ['$scope', '$modalInstance', 'Symbol', 'selectedNotices', 'PurcNotice', 'toaster', '$state', '$timeout', 'token', 'ids', '$rootScope', function ($scope, $modalInstance, Symbol, selectedNotices, PurcNotice, toaster, $state, $timeout, token, ids, $rootScope) {
|
|
|
|
|
+ // $scope.notices = angular.copy(selectedNotices);
|
|
|
|
|
+ PurcNotice.findByIds({ids : angular.toJson(ids)}, function(data) {
|
|
|
|
|
+ $scope.notices = angular.copy(data);
|
|
|
|
|
+ }, function(res) {
|
|
|
|
|
+ toaster.pop('error', '提示', '发货提醒查询失败');
|
|
|
|
|
+ });
|
|
|
$scope.currency = Symbol.currency;//将币别转化为对应的符号
|
|
$scope.currency = Symbol.currency;//将币别转化为对应的符号
|
|
|
$scope.saleSend = {
|
|
$scope.saleSend = {
|
|
|
code: '',
|
|
code: '',
|
|
@@ -6951,21 +6956,19 @@ define(['toaster', 'charts', 'ngTable', 'common/services', 'common/directives',
|
|
|
var num = 1;
|
|
var num = 1;
|
|
|
var valid = true;
|
|
var valid = true;
|
|
|
angular.forEach($scope.notices, function (item, key) {
|
|
angular.forEach($scope.notices, function (item, key) {
|
|
|
- if (item.$selected) {
|
|
|
|
|
- if (a == 0) {//第一次
|
|
|
|
|
- $scope.saleSend.currency = item.orderItem.order.currency;
|
|
|
|
|
- $scope.saleSend.custUU = item.enUU;
|
|
|
|
|
- $scope.saleSend.payments = item.orderItem.order.payments;
|
|
|
|
|
- a = 1;
|
|
|
|
|
- } else {//其他
|
|
|
|
|
- if ($scope.saleSend.currency != item.orderItem.order.currency) valid = false;
|
|
|
|
|
- if ($scope.saleSend.custUU != item.enUU) valid = false;
|
|
|
|
|
- if ($scope.saleSend.payments != item.orderItem.order.payments) valid = false;
|
|
|
|
|
- }
|
|
|
|
|
- $scope.saleSend.sendItems.push({
|
|
|
|
|
- noticeId: item.id, qty: item.thisSendQty, price: item.orderItem.price, number: num++
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if (a == 0) {//第一次
|
|
|
|
|
+ $scope.saleSend.currency = item.orderItem.order.currency;
|
|
|
|
|
+ $scope.saleSend.custUU = item.enUU;
|
|
|
|
|
+ $scope.saleSend.payments = item.orderItem.order.payments;
|
|
|
|
|
+ a = 1;
|
|
|
|
|
+ } else {//其他
|
|
|
|
|
+ if ($scope.saleSend.currency != item.orderItem.order.currency) valid = false;
|
|
|
|
|
+ if ($scope.saleSend.custUU != item.enUU) valid = false;
|
|
|
|
|
+ if ($scope.saleSend.payments != item.orderItem.order.payments) valid = false;
|
|
|
|
|
+ }
|
|
|
|
|
+ $scope.saleSend.sendItems.push({
|
|
|
|
|
+ noticeId: item.id, qty: item.thisSendQty, price: item.orderItem.price, number: num++
|
|
|
|
|
+ });
|
|
|
});
|
|
});
|
|
|
if (!valid) {
|
|
if (!valid) {
|
|
|
toaster.pop('error', '错误', '只有客户一致、币别一致、付款方式一致才能一起发货。');
|
|
toaster.pop('error', '错误', '只有客户一致、币别一致、付款方式一致才能一起发货。');
|