|
@@ -19,7 +19,7 @@
|
|
|
title: '人员选择',
|
|
|
isMulti: true,
|
|
|
selectData: {userName: '党员姓名'},
|
|
|
- columns: {USERNAME: '党员姓名', BASENUMBER: '缴纳基数', MONEY: '缴纳金额(元/月)'},
|
|
|
+ columns: {USERNAME: '党员姓名', MONEY: '交纳金额(元/月)'},
|
|
|
selectLabelKey: 'USERNAME',
|
|
|
selectValuekey: 'USERCODE',
|
|
|
selectedValueData: '',
|
|
@@ -28,52 +28,28 @@
|
|
|
selectParams: {
|
|
|
year: $scope.dataModel.year,
|
|
|
partyCode: $scope.dataModel.partycode,
|
|
|
- removeUserId: '',
|
|
|
month: $scope.dataModel.month
|
|
|
- }
|
|
|
- };
|
|
|
- $scope.$watch('selectUserlist.selectedValueData', function (newVal) {
|
|
|
- if (newVal != '' && newVal != undefined) {
|
|
|
- $http({
|
|
|
- method: 'get',
|
|
|
- url: '../../api/publicity/getPartyDuesUserListOfAddfee',
|
|
|
- params: {
|
|
|
- userIds: newVal,
|
|
|
- pageindex: 1,
|
|
|
- pagesize: 10000,
|
|
|
- year: $scope.dataModel.year,
|
|
|
- partyCode: $scope.dataModel.partycode,
|
|
|
- month: $scope.dataModel.month
|
|
|
- }
|
|
|
- }).then(function (result) {
|
|
|
- $loading.hide();
|
|
|
- angular.forEach(result.data.item.list, function (val, key) {
|
|
|
- $scope.userList.push({
|
|
|
- PARTYDUESID: val.PARTYDUESID,
|
|
|
- USERNAME: val.USERNAME,
|
|
|
- USERCODE: val.USERCODE,
|
|
|
- BASENUMBER: val.BASENUMBER,
|
|
|
- MONEY: val.MONEY,
|
|
|
- SPECIALEXPENSES: val.SPECIALEXPENSES,
|
|
|
- PARTYCODE: val.PARTYCODE
|
|
|
- });
|
|
|
+ },
|
|
|
+ onSelect: function (value, items) {
|
|
|
+ if (items && items.length > 0) {
|
|
|
+ items.forEach(val => {
|
|
|
+ if ($scope.userList.filter(it => it.USERCODE == val.USERCODE).length == 0) {
|
|
|
+ $scope.userList.push({
|
|
|
+ PARTYDUESID: val.PARTYDUESID,
|
|
|
+ USERNAME: val.USERNAME,
|
|
|
+ USERCODE: val.USERCODE,
|
|
|
+ BASENUMBER: val.BASENUMBER,
|
|
|
+ MONEY: val.MONEY,
|
|
|
+ SPECIALEXPENSES: val.SPECIALEXPENSES
|
|
|
+ });
|
|
|
+ }
|
|
|
});
|
|
|
- $scope.selectUserlist.selectedValueData = "";
|
|
|
- $scope.selectUserlist.selectedLabeData = "";
|
|
|
- }, function (resp) {
|
|
|
- $loading.hide();
|
|
|
- $scope.showMsg('错误', '服务器错误');
|
|
|
- });
|
|
|
+
|
|
|
+ $scope.selectUserlist.selectedJData = [];
|
|
|
+ $scope.selectUserlist.selectedLabeData = '';
|
|
|
+ $scope.selectUserlist.selectedValueData = '';
|
|
|
+ }
|
|
|
}
|
|
|
- });
|
|
|
- $scope.$watch('userList', function (newVal) {
|
|
|
- $scope.setRemoveUser();
|
|
|
- }, true);
|
|
|
- $scope.setRemoveUser = function () {
|
|
|
- $scope.selectUserlist.selectParams.removeUserId = "";
|
|
|
- angular.forEach($scope.userList, function (val, index) {
|
|
|
- $scope.selectUserlist.selectParams.removeUserId += val.USERCODE + ','
|
|
|
- });
|
|
|
};
|
|
|
|
|
|
//选择党支部
|
|
@@ -174,9 +150,10 @@
|
|
|
$scope.userList = [];
|
|
|
$http({
|
|
|
method: 'get', url: '../../api/publicity/getPartyDuesUserListOfAddfee', params: {
|
|
|
- year: $scope.dataModel.year, partyCode: $scope.dataModel.partycode,
|
|
|
pageindex: 1,
|
|
|
pagesize: 10000,
|
|
|
+ year: $scope.dataModel.year,
|
|
|
+ partyCode: $scope.dataModel.partycode,
|
|
|
month: $scope.dataModel.month
|
|
|
}
|
|
|
}).then(function (result) {
|
|
@@ -187,8 +164,7 @@
|
|
|
USERNAME: val.USERNAME,
|
|
|
USERCODE: val.USERCODE,
|
|
|
BASENUMBER: val.BASENUMBER,
|
|
|
- MONEY: val.MONEY,
|
|
|
- PARTYCODE: val.PARTYCODE
|
|
|
+ MONEY: val.MONEY
|
|
|
});
|
|
|
});
|
|
|
|