|
@@ -1,154 +1,111 @@
|
|
(function ($app) {
|
|
(function ($app) {
|
|
- $app.module('gtPartyApp').controller('summaryCtrl', function ($scope, $http, $modal, $ocLazyLoad, $timeout,$alert, $loading, $state, AuthUser, $stateParams,$bsRouterState) {
|
|
|
|
- $state.params = $bsRouterState.$params($scope);
|
|
|
|
- $scope.isShow = false;
|
|
|
|
- $scope.moreTxt = "更多";
|
|
|
|
-
|
|
|
|
|
|
+ $app.module('gtPartyApp').controller('summaryCtrl', function ($scope, $http, $modal, $ocLazyLoad, $alert, $loading, $state, $stateParams, AuthUser, $bsRouterState) {
|
|
|
|
|
|
//定义数据集合
|
|
//定义数据集合
|
|
- $scope.dataList = []; //列表数据
|
|
|
|
- $scope.isDetail = true;
|
|
|
|
- //初始化查询参数
|
|
|
|
|
|
+ $scope.loginUserId = AuthUser.getUser().Id;
|
|
|
|
+ $scope.partyList = []; //列表数据
|
|
|
|
+ $scope.meetingStatisticsList = [];
|
|
|
|
+ $scope.yearList = [];
|
|
|
|
+ $scope.quarterList = [];
|
|
$scope.selectparams = {
|
|
$scope.selectparams = {
|
|
- isunfold: false,//组织结构树展开收缩
|
|
|
|
- 'pageindex': 1,
|
|
|
|
- 'pagesize':10,
|
|
|
|
- 'selectdzzdm': '',
|
|
|
|
- selectdzzmc: '',
|
|
|
|
- defaultselected: $state.params.dzzdm,
|
|
|
|
- parentcode: AuthUser.getUser().ParentDpCode,
|
|
|
|
- parentname: AuthUser.getUser().ParentDpName,
|
|
|
|
- szdzzdm: AuthUser.getUser().DPCode,
|
|
|
|
- szdzzmc: AuthUser.getUser().DPName,
|
|
|
|
- dzzdm: '',
|
|
|
|
- ldjtjc: '',
|
|
|
|
- dzzmc: '',
|
|
|
|
- xm: '',
|
|
|
|
- zwmc: null,
|
|
|
|
- rzfs: null,
|
|
|
|
- userid: AuthUser.getUser().Id,
|
|
|
|
- onlyshow_dw: $stateParams.type == 1 ? 1 : 0,
|
|
|
|
- zzfbType: null,
|
|
|
|
- year: $state.params.year == undefined ? new Date().getFullYear() : $state.params.year
|
|
|
|
- };
|
|
|
|
- $scope.resetparams = {
|
|
|
|
- isunfold: false,//组织结构树展开收缩
|
|
|
|
- 'pageindex': 1,
|
|
|
|
- 'pagesize': 10,
|
|
|
|
- 'selectdzzdm': '',
|
|
|
|
|
|
+ selectdzzdm: '',
|
|
selectdzzmc: '',
|
|
selectdzzmc: '',
|
|
- parentcode: AuthUser.getUser().ParentDpCode,
|
|
|
|
- parentname: AuthUser.getUser().ParentDpName,
|
|
|
|
- szdzzdm: AuthUser.getUser().DPCode,
|
|
|
|
- szdzzmc: AuthUser.getUser().DPName,
|
|
|
|
- dzzdm: '',
|
|
|
|
- ldjtjc: '',
|
|
|
|
- dzzmc: '',
|
|
|
|
- xm: '',
|
|
|
|
- zwmc: null,
|
|
|
|
- rzfs: null,
|
|
|
|
- userid: AuthUser.getUser().Id,
|
|
|
|
- onlyshow_dw: $stateParams.type == 1 ? 1 : 0,
|
|
|
|
- zzfbType: null
|
|
|
|
|
|
+ defaultselected: '',
|
|
|
|
+ pageindex: 1,
|
|
|
|
+ pagesize: 1000,
|
|
|
|
+ dzzdm: '',//党组织代码
|
|
|
|
+ isunfold: false,
|
|
|
|
+ beginTime: null,
|
|
|
|
+ endTime: null
|
|
};
|
|
};
|
|
- $scope.pageInfo = {ptotal: 0};
|
|
|
|
|
|
+ $scope.pageInfo = {ptotal: 0, mergetotal: 0};
|
|
|
|
+ $scope.resetparams = angular.copy($scope.selectparams);
|
|
|
|
+ $scope.shyklxList = [];
|
|
|
|
+
|
|
//监视页数变化
|
|
//监视页数变化
|
|
$scope.$watch("selectparams.pageindex", function (newVal, oldVal) {
|
|
$scope.$watch("selectparams.pageindex", function (newVal, oldVal) {
|
|
if ($scope.pageInfo.ptotal > 0) {
|
|
if ($scope.pageInfo.ptotal > 0) {
|
|
- $scope.loadData();
|
|
|
|
|
|
+ $scope.getPartyList();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
- //监视党组织选中变化
|
|
|
|
- $scope.$watch("selectparams.selectdzzdm", function (newVal, oldVal) {
|
|
|
|
- if (newVal != '' && newVal != null) {
|
|
|
|
-
|
|
|
|
- if ($scope.selectparams.defaultselected != "" && $scope.selectparams.defaultselected != null &&
|
|
|
|
- $scope.selectparams.defaultselected != $scope.selectparams.selectdzzdm)
|
|
|
|
- return;
|
|
|
|
- $scope.selectparams.defaultselected = "";
|
|
|
|
|
|
|
|
|
|
+ $scope.$watch("selectparams.selectdzzdm", function (newVal, oldVal) {
|
|
|
|
+ if (newVal != "") {
|
|
$scope.selectparams.dzzdm = $scope.selectparams.selectdzzdm;
|
|
$scope.selectparams.dzzdm = $scope.selectparams.selectdzzdm;
|
|
- $scope.loadData();
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
- $scope.$watch("selectparams.zzfbType", function (newVal, oldVal) {
|
|
|
|
- if (newVal != oldVal) {
|
|
|
|
- $scope.loadData();
|
|
|
|
|
|
+ $scope.getPartyList();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
//查询
|
|
//查询
|
|
$scope.search = function () {
|
|
$scope.search = function () {
|
|
- $scope.loadData();
|
|
|
|
|
|
+ $scope.getPartyList();
|
|
};
|
|
};
|
|
|
|
|
|
- //加载列表数据
|
|
|
|
- $scope.loadData = function () {
|
|
|
|
|
|
+ $scope.getPartyList = function () {
|
|
$http
|
|
$http
|
|
({
|
|
({
|
|
- method: 'get', url: '../../api/partyTowExt/getZtdrSummary', params: $scope.selectparams
|
|
|
|
|
|
+ method: 'get', url: '../../api/party/getPartyList', params: $scope.selectparams
|
|
}).then(function (result) {
|
|
}).then(function (result) {
|
|
- $scope.dataList = result.data.item.list;
|
|
|
|
- $scope.pageInfo.ptotal = result.data.item.total;
|
|
|
|
|
|
+ $scope.partyList = result.data.item.list;
|
|
|
|
+ $scope.getTargetList();
|
|
});
|
|
});
|
|
};
|
|
};
|
|
- $scope.getNdList = function () {
|
|
|
|
- $http({
|
|
|
|
- method: 'get',
|
|
|
|
- url: '../../api/dictionary/getDictionaryListByDicTypeKey',
|
|
|
|
- params: {
|
|
|
|
- dicTypeKey: 'years'
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
|
|
+ //加载列表数据
|
|
|
|
+ $scope.getTargetList = function () {
|
|
|
|
+ $http
|
|
|
|
+ ({
|
|
|
|
+ method: 'get', url: '../../api/shyk/getMeetingStatisticsList', params: $scope.selectparams
|
|
}).then(function (result) {
|
|
}).then(function (result) {
|
|
- $scope.ndList = result.data;
|
|
|
|
|
|
+ console.log(result.data.item)
|
|
|
|
+ $scope.meetingStatisticsList = result.data.item;
|
|
}, function (resp) {
|
|
}, function (resp) {
|
|
-
|
|
|
|
|
|
+ $scope.showMsg('错误', '服务器错误');
|
|
});
|
|
});
|
|
};
|
|
};
|
|
|
|
|
|
- $scope.export = function () {
|
|
|
|
- if ($scope.selectparams.dzzdm != "") {
|
|
|
|
- var params = "?1=1";
|
|
|
|
- for (var p in $scope.selectparams) {
|
|
|
|
- if ($scope.selectparams[p] !== '' && $scope.selectparams[p] !== null)
|
|
|
|
- params += ("&" + p + "=" + encodeURI($scope.selectparams[p]));
|
|
|
|
- }
|
|
|
|
- window.open('../../api/partyTowExt/exportZtdrSummary' + params);
|
|
|
|
- }
|
|
|
|
|
|
+ $scope.getSettingTitle = function (partyCode, type) {
|
|
|
|
+ const settingVo = $scope.meetingStatisticsList.filter(e => e.shykType === type && e.partyCode === partyCode);
|
|
|
|
+ return settingVo.length > 0 ? settingVo[0].count : '0';
|
|
};
|
|
};
|
|
- //数据初始化
|
|
|
|
- $scope.getNdList();
|
|
|
|
|
|
|
|
- $scope.showMsg = function (title, content) {
|
|
|
|
- $alert({
|
|
|
|
- title: title + ':',
|
|
|
|
- content: content,
|
|
|
|
- placement: 'top',
|
|
|
|
- type: 'info',
|
|
|
|
- show: true,
|
|
|
|
- duration: 3
|
|
|
|
- });
|
|
|
|
|
|
+ $scope.isSetting = function (partyCode) {
|
|
|
|
+ return $scope.meetingStatisticsList.filter(e => e.partyCode === partyCode).length > 0;
|
|
|
|
+ };
|
|
|
|
|
|
|
|
+ $scope.exportData = function () {
|
|
|
|
+ var params = "?1=1";
|
|
|
|
+ for (var p in $scope.selectparams) {
|
|
|
|
+ if ($scope.selectparams[p] !== '' && $scope.selectparams[p] !== null)
|
|
|
|
+ params += ("&" + p + "=" + encodeURI($scope.selectparams[p]));
|
|
|
|
+ }
|
|
|
|
+ window.open('../../api/shyk/exportMeetingStatistics' + params);
|
|
};
|
|
};
|
|
$scope.setisunfold = function () {
|
|
$scope.setisunfold = function () {
|
|
$scope.selectparams.isunfold = !$scope.selectparams.isunfold;
|
|
$scope.selectparams.isunfold = !$scope.selectparams.isunfold;
|
|
$scope.$emit('menudatas.toggle', !$scope.selectparams.isunfold);
|
|
$scope.$emit('menudatas.toggle', !$scope.selectparams.isunfold);
|
|
};
|
|
};
|
|
|
|
|
|
- $scope.isShowClick = function(){
|
|
|
|
- $scope.isShow=!$scope.isShow;
|
|
|
|
- if($scope.moreTxt == "更多")
|
|
|
|
- {
|
|
|
|
- $scope.moreTxt = "收起";
|
|
|
|
- }
|
|
|
|
- else if($scope.moreTxt == "收起")
|
|
|
|
- {
|
|
|
|
- $scope.moreTxt = "更多";
|
|
|
|
- }
|
|
|
|
|
|
+ $scope.getShyklxList = function () {
|
|
|
|
+ $http({
|
|
|
|
+ method: 'get',
|
|
|
|
+ url: '../../api/dictionary/getDictionaryListByDicTypeKey',
|
|
|
|
+ params: {
|
|
|
|
+ dicTypeKey: 'shykType'
|
|
|
|
+ }
|
|
|
|
+ }).then(function (result) {
|
|
|
|
+ $scope.shyklxList = result.data;
|
|
|
|
+ }, function (resp) {
|
|
|
|
+
|
|
|
|
+ });
|
|
|
|
+ };
|
|
|
|
+
|
|
|
|
+ $scope.getShyklxList();
|
|
|
|
+
|
|
|
|
+ $scope.reset = function () {
|
|
|
|
+ $scope.selectparams = angular.copy($scope.resetparams);
|
|
|
|
+ $scope.selectparams.dzzdm = AuthUser.getUser().dwId;//党组织代码
|
|
|
|
+ $scope.getPartyList();
|
|
};
|
|
};
|
|
- $scope.reset = function () {
|
|
|
|
- $scope.selectparams.year = $state.params.year == undefined ? new Date().getFullYear() : $state.params.year;
|
|
|
|
- }
|
|
|
|
});
|
|
});
|
|
})(angular);
|
|
})(angular);
|