|
|
@@ -2025,7 +2025,6 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'common/directives',
|
|
|
}]);
|
|
|
|
|
|
app.controller('AddUserInfoCtrl', ['$scope', '$modalInstance', 'customer', 'AccountUser', 'toaster', function($scope, $modalInstance, customer, AccountUser, toaster){
|
|
|
- $scope.isChanged = false;
|
|
|
$scope.checkboxes = {
|
|
|
checked : false
|
|
|
};
|
|
|
@@ -2034,18 +2033,32 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'common/directives',
|
|
|
$scope.userinfos = data;
|
|
|
$scope.loading = false;
|
|
|
})
|
|
|
-
|
|
|
+
|
|
|
+ $scope.isChanged = false;
|
|
|
$scope.changes = [];
|
|
|
- var changed = {status: false, index: null};
|
|
|
// 点击勾选全部的复选框
|
|
|
$scope.checkAll = function() {
|
|
|
- angular.forEach($scope.userinfos, function(item) {
|
|
|
+ angular.forEach($scope.userinfos, function(item, value) {
|
|
|
item.distribute = $scope.checkboxes.checked;
|
|
|
});
|
|
|
};
|
|
|
|
|
|
// 点击其中一个明细的复选框
|
|
|
$scope.checkOne = function(vendor, isChanged, index){
|
|
|
+ if(isChanged) {
|
|
|
+ angular.forEach($scope.changes, function(item, value) {
|
|
|
+ if(item.num == index) {
|
|
|
+ $scope.changes.splice(value, 1);
|
|
|
+ }
|
|
|
+ }) ;
|
|
|
+ } else {
|
|
|
+ $scope.changes.push({num: index});
|
|
|
+ }
|
|
|
+ if($scope.changes.length != 0) {
|
|
|
+ $scope.isChanged = true;
|
|
|
+ } else {
|
|
|
+ $scope.isChanged = false;
|
|
|
+ }
|
|
|
var result = true;
|
|
|
angular.forEach($scope.userinfos, function(item) {
|
|
|
if(item.distribute != true){
|
|
|
@@ -2054,31 +2067,6 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'common/directives',
|
|
|
}
|
|
|
});
|
|
|
$scope.checkboxes.checked = result;
|
|
|
- if($scope.changes.length == 0) {
|
|
|
- changed = {
|
|
|
- status: !isChanged,
|
|
|
- index: index
|
|
|
- }
|
|
|
- $scope.changes.push(changed);
|
|
|
- $scope.isChanged = !isChanged;
|
|
|
- } else {
|
|
|
- angular.forEach($scope.changes, function(changed) {
|
|
|
- if(changed.index = index) {
|
|
|
- changed.status = !isChanged;
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- angular.forEach($scope.changes, function(changed) {
|
|
|
- if(changed.index != index) {
|
|
|
- if(changed.status) {
|
|
|
- $scope.isChanged = true;
|
|
|
- }
|
|
|
- console.log($scope.isChanged);
|
|
|
- if(!$scope.isChanged) {
|
|
|
- $scope.isChanged = !isChanged;
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
};
|
|
|
$scope.close = function(save) {
|
|
|
var chooseResult = [];
|