|
|
@@ -24191,6 +24191,17 @@ define(['toaster', 'charts', 'ngTable', 'common/services', 'common/directives',
|
|
|
|
|
|
// 明细
|
|
|
$scope.checkItem = function (item, order) {
|
|
|
+ // 先判断选中信息
|
|
|
+ order.checked = true;
|
|
|
+ if ($scope.checkedOrder != null && order.id != $scope.checkedOrder.id) {
|
|
|
+ $scope.checkedOrder.checked = false;
|
|
|
+ $scope.checkedOrder = order;
|
|
|
+ order.checked = true;
|
|
|
+ angular.forEach(checkItems, function (checkItem) {
|
|
|
+ checkItem.checked = false;
|
|
|
+ });
|
|
|
+ checkItems = [];
|
|
|
+ }
|
|
|
item.checked = !item.checked;
|
|
|
if (item.checked) {
|
|
|
checkItems.push(item);
|
|
|
@@ -24199,10 +24210,10 @@ define(['toaster', 'charts', 'ngTable', 'common/services', 'common/directives',
|
|
|
}
|
|
|
order.checked = true;
|
|
|
} else {
|
|
|
- angular.forEach(checkItems, function (checkItem) {
|
|
|
- if (checkItem.id == item.id) {
|
|
|
- checkItems.splice(item, 1);
|
|
|
- }
|
|
|
+ angular.forEach(checkItems, function (checkItem, index) {
|
|
|
+ if (checkItem.id == item.id) {
|
|
|
+ checkItems.splice(index, 1);
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
if (checkItems.length == 0) {
|