|
@@ -1,5 +1,5 @@
|
|
|
(function ($app) {
|
|
|
- $app.module('gtPartyApp').controller('reportDataScoreCtrl', function ($scope, $http, $modal, $ocLazyLoad, $timeout,$alert, $loading, $state, AuthUser, $partySelect,$stateParams,$bsRouterState) {
|
|
|
+ $app.module('gtPartyApp').controller('reportDataScoreCtrl', function ($scope, $http, $modal, $ocLazyLoad, $timeout, $alert, $loading, $state, AuthUser, $partySelect, $stateParams, $bsRouterState) {
|
|
|
$state.params = $bsRouterState.$params($scope);
|
|
|
$scope.isShow = false;
|
|
|
$scope.moreTxt = "更多";
|
|
@@ -24,12 +24,11 @@
|
|
|
szdzzmc: AuthUser.getUser().DPName,
|
|
|
dzzdm: '',
|
|
|
dzzmc: '',
|
|
|
- recordStatus: null,
|
|
|
+ reportResult: null,
|
|
|
year: null,
|
|
|
- quarter: null,
|
|
|
userid: AuthUser.getUser().Id,
|
|
|
onlyshow_dw: $stateParams.type == 1 ? 1 : 0,
|
|
|
- checkUserName: '',
|
|
|
+ reportUserName: '',
|
|
|
partyCode: '',
|
|
|
partyName: ''
|
|
|
};
|
|
@@ -55,26 +54,6 @@
|
|
|
$scope.loadData();
|
|
|
}
|
|
|
});
|
|
|
- //选择党支部begin
|
|
|
- $scope.partyTreeConfig = {
|
|
|
- scope: $scope,
|
|
|
- selectedKey: '',
|
|
|
- selectedText: '',
|
|
|
- selectedData: [],
|
|
|
- isMulti: false,
|
|
|
- isshowxz: 0
|
|
|
- };
|
|
|
- $partySelect.initServer($scope.partyTreeConfig);
|
|
|
- $scope.selectParty = function () {
|
|
|
- $partySelect.showModal();
|
|
|
- };
|
|
|
- $scope.$watch("partyTreeConfig.selectedKey", function (newVal, oldVal) {
|
|
|
- if (newVal) {
|
|
|
- $scope.selectparams.partyCode = $scope.partyTreeConfig.selectedKey;
|
|
|
- $scope.selectparams.partyName = $scope.partyTreeConfig.selectedText;
|
|
|
- $scope.search();
|
|
|
- }
|
|
|
- }, true);
|
|
|
|
|
|
//查询
|
|
|
$scope.search = function () {
|
|
@@ -93,127 +72,57 @@
|
|
|
};
|
|
|
$scope.getYearsList();
|
|
|
|
|
|
- $scope.getQuartersList = function () {
|
|
|
- $http({
|
|
|
- method: 'get',
|
|
|
- url: '../../api/dictionary/getQuartersList',
|
|
|
- params: {}
|
|
|
- }).then(function (result) {
|
|
|
- $scope.quarterList = result.data;
|
|
|
- }, function (resp) {
|
|
|
-
|
|
|
- });
|
|
|
- };
|
|
|
- $scope.getQuartersList();
|
|
|
|
|
|
- $scope.enableStatusList=[];
|
|
|
- $scope.getEnableStatusList = function () {
|
|
|
+ $scope.reportResultList = [];
|
|
|
+ $scope.getReportResultList = function () {
|
|
|
$http({
|
|
|
method: 'get',
|
|
|
url: '../../api/dictionary/getDictionaryListByDicTypeKey',
|
|
|
- params: {dicTypeKey: 'EnableStatus'}
|
|
|
+ params: {dicTypeKey: 'reportResult'}
|
|
|
}).then(function (result) {
|
|
|
- $scope.enableStatusList = result.data;
|
|
|
+ $scope.reportResultList = result.data;
|
|
|
}, function (resp) {
|
|
|
|
|
|
});
|
|
|
};
|
|
|
- $scope.getEnableStatusList();
|
|
|
+ $scope.getReportResultList();
|
|
|
|
|
|
//加载列表数据
|
|
|
$scope.loadData = function () {
|
|
|
$http
|
|
|
({
|
|
|
- method: 'get', url: '../../api/checkdata/getCheckNameList', params: $scope.selectparams
|
|
|
+ method: 'get', url: '../../api/reportData/getReportScoreList', params: $scope.selectparams
|
|
|
}).then(function (result) {
|
|
|
$scope.dataList = result.data.item.list;
|
|
|
$scope.pageInfo.ptotal = result.data.item.total;
|
|
|
});
|
|
|
};
|
|
|
|
|
|
- var editCtrl = function ($scope, $http,$partySelect) {
|
|
|
+ var editCtrl = function ($scope, $http, $partySelect) {
|
|
|
$scope.params = editModal.params;
|
|
|
$scope.dataModel = editModal.data;
|
|
|
-
|
|
|
- $scope.selectUserlist = {
|
|
|
- url: '../../api/partyUser/getPartyUserList',
|
|
|
- title: '人员选择',
|
|
|
- isMulti: false,
|
|
|
- selectData: {xm: '姓名', szdzb: '所在组织架构'},
|
|
|
- columns: {XM: '姓名', XBMC: '性别', JG: '籍贯', DZZMC: '所在组织架构'},
|
|
|
- selectLabelKey: 'XM',
|
|
|
- selectValuekey: 'RYJBXXBS',
|
|
|
- selectedValueData: '',
|
|
|
- selectedLabeData: '',
|
|
|
- selectedJData: [],
|
|
|
- selectParams: {
|
|
|
- ryzt: '2,3',
|
|
|
- dzzdm: AuthUser.getUser().DataDzzdm
|
|
|
- },
|
|
|
- onSelect: function (value, item) {
|
|
|
- if (item) {
|
|
|
- $scope.dataModel.checkusername = item.XM;
|
|
|
- $scope.dataModel.checkuserid = item.RYBM;
|
|
|
- $scope.dataModel.dzzmc = item.DZZMC;
|
|
|
- $scope.dataModel.dzzdm = item.SZDZBDM;
|
|
|
- }
|
|
|
- }
|
|
|
- };
|
|
|
-
|
|
|
- $scope.checkPartyList=[];
|
|
|
- //选择人员
|
|
|
- $scope.selectPartyOption = {
|
|
|
- url: '../../api/party/getPartyList',
|
|
|
- title: '选择支部',
|
|
|
- isMulti: true,
|
|
|
- selectData: {dzzmc: '党组织名称', dzzdm: '党组织编码'},
|
|
|
- columns: {DZZMC: '党组织名称', DZZDM: '党组织编码', ZZLBMC: '组织类别'},
|
|
|
- selectLabelKey: 'DZZMC',
|
|
|
- selectValuekey: 'DZZDM',
|
|
|
- selectedValueData: $scope.dataModel.partcodes,
|
|
|
- selectedLabeData: $scope.dataModel.partynames,
|
|
|
- selectedJData: [],
|
|
|
- selectParams: {
|
|
|
- zzlbList:'400',
|
|
|
- dzzdm: $scope.dataModel.takecarepartycode || AuthUser.getUser().DataDzzdm
|
|
|
- },
|
|
|
- onSelect: function (value) {
|
|
|
- /*$scope.checkPartyList=[];
|
|
|
- if (selecteds && selecteds.length > 0) {
|
|
|
- selecteds.forEach(val => {
|
|
|
- if ($scope.checkPartyList.filter(it => it.partycode == val.DZZDM).length == 0) {
|
|
|
- $scope.checkPartyList.push({
|
|
|
- partycode: val.DZZDM,
|
|
|
- partyname: val.DZZMC,
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
- }*/
|
|
|
- }
|
|
|
- };
|
|
|
- $scope.getCheckPartyList=()=>{
|
|
|
- $scope.checkPartyList=[];
|
|
|
- var partcodes =$scope.selectPartyOption.selectedValueData.split(",");
|
|
|
- var partynames =$scope.selectPartyOption.selectedLabeData.split(",");
|
|
|
- for (var i=0;i<partcodes.length;i++){
|
|
|
- $scope.checkPartyList.push({
|
|
|
- partycode: partcodes[i],
|
|
|
- partyname:partynames[i],
|
|
|
- });
|
|
|
+ $scope.reportResultList = $scope.$parent.$parent.reportResultList;
|
|
|
+
|
|
|
+ $scope.reqFileModel = {
|
|
|
+ selectdata: {FileRefID: $scope.dataModel.scoreid, pageindex: 1, pagesize: 10, ptotal: 0},//查询参数:FileRefID为文件关联ID
|
|
|
+ filetype: 71,//文件类型
|
|
|
+ items: [],//列表数据地址
|
|
|
+ readonly: false,//是否只能查看
|
|
|
+ title: '附件',
|
|
|
+ addFileButton: '上传',
|
|
|
+ typeparams: {
|
|
|
+ types: ['jpg', 'bmp', 'png', 'gif', 'jpe', 'jpeg', 'txt', 'pdf', 'doc', 'docx', 'xls', 'xlsx'],
|
|
|
+ errormsg: '格式必须为*.jpg,*.gif,*.png,*.bmp,*.jpe,*.jpeg,*.txt,*.pdf,*.doc,*.docx,*.xls,*.xlsx等格式'
|
|
|
}
|
|
|
};
|
|
|
//保存
|
|
|
$scope.save = function (isflag) {
|
|
|
if (isflag) {
|
|
|
$loading.show();
|
|
|
- $scope.getCheckPartyList();
|
|
|
$http({
|
|
|
method: "post",
|
|
|
- url: "../../api/checkdata/saveCheckNameList",
|
|
|
- data: {
|
|
|
- dataModel:$scope.dataModel,
|
|
|
- checkPartyList:$scope.checkPartyList
|
|
|
- }
|
|
|
+ url: "../../api/reportData/saveReportScore",
|
|
|
+ data: $scope.dataModel
|
|
|
}).then(function (result) {
|
|
|
$loading.hide();
|
|
|
if (result.data.success) {
|
|
@@ -221,8 +130,7 @@
|
|
|
//重新刷新列表
|
|
|
$scope.loadData();
|
|
|
$scope.$hide();
|
|
|
- }
|
|
|
- else {
|
|
|
+ } else {
|
|
|
$scope.showMsg('失败', result.data.msg);
|
|
|
}
|
|
|
}, function (resp) {
|
|
@@ -232,7 +140,7 @@
|
|
|
}
|
|
|
};
|
|
|
};
|
|
|
- editCtrl.$inject = ['$scope', '$http','$partySelect'];
|
|
|
+ editCtrl.$inject = ['$scope', '$http', '$partySelect'];
|
|
|
//定义模态框
|
|
|
var editModal = $modal({
|
|
|
resolve: {
|
|
@@ -241,82 +149,20 @@
|
|
|
},
|
|
|
scope: $scope,
|
|
|
controller: editCtrl,
|
|
|
- templateUrl: '../main/party/checkNameList/edit.html',
|
|
|
+ templateUrl: '../main/party/reportScore/edit.html',
|
|
|
show: false,
|
|
|
animation: 'am-fade-and-slide-top'
|
|
|
});
|
|
|
|
|
|
//新增编辑
|
|
|
- $scope.add = function () {
|
|
|
+ $scope.score = function (it) {
|
|
|
editModal.params = {
|
|
|
- title: '新增名单'
|
|
|
+ title: ' 述职评议评分'
|
|
|
};
|
|
|
- editModal.data = {};
|
|
|
+ editModal.data = it;
|
|
|
editModal.$promise.then(editModal.show);
|
|
|
};
|
|
|
- $scope.edit = function (id) {
|
|
|
- $http.get("../../api/checkdata/getCheckName", {
|
|
|
- params: {
|
|
|
- 'id': id
|
|
|
- }
|
|
|
- }).then(function (result) {
|
|
|
- if (result.data.item) {
|
|
|
- editModal.data = result.data.item;
|
|
|
- editModal.params = {
|
|
|
- title: '修改名单'
|
|
|
- };
|
|
|
- editModal.$promise.then(editModal.show);
|
|
|
- } else {
|
|
|
- $scope.showMsg('错误', result.data.msg);
|
|
|
- }
|
|
|
- })
|
|
|
- };
|
|
|
-
|
|
|
- $scope.delete = function (id) {
|
|
|
- if (confirm("是否确定删除?")) {
|
|
|
- $http({
|
|
|
- url: "../../api/checkdata/deleteCheckNameList",
|
|
|
- method: 'post',
|
|
|
- data: {nameIdList: [id]}
|
|
|
- }).then(function (result) {
|
|
|
- $scope.showMsg("消息", result.data.msg);
|
|
|
- if (result.data.success) {
|
|
|
- $scope.loadData();
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- };
|
|
|
- $scope.changeStatus = function (id,status) {
|
|
|
|
|
|
- $http({
|
|
|
- url: "../../api/checkdata/changeCheckNameListStatus",
|
|
|
- method: 'post',
|
|
|
- data: {nameIdList: id,recordStatus:status}
|
|
|
- }).then(function (result) {
|
|
|
- $scope.showMsg("消息", result.data.msg);
|
|
|
- if (result.data.success) {
|
|
|
- $scope.loadData();
|
|
|
- }
|
|
|
- });
|
|
|
- };
|
|
|
- $scope.disable=()=>{
|
|
|
- var nameidList = $scope.dataList.filter(it => it.rowChecked == true).map(it => it.nameid);
|
|
|
-
|
|
|
- if (nameidList.length == 0) {
|
|
|
- $scope.showMsg('消息', "请选择需要禁用的数据");
|
|
|
- return false;
|
|
|
- }
|
|
|
- $scope.changeStatus(nameidList,0);
|
|
|
- }
|
|
|
- $scope.enable=()=>{
|
|
|
- var nameidList = $scope.dataList.filter(it => it.rowChecked == true).map(it => it.nameid);
|
|
|
-
|
|
|
- if (nameidList.length == 0) {
|
|
|
- $scope.showMsg('消息', "请选择需要启用的数据");
|
|
|
- return false;
|
|
|
- }
|
|
|
- $scope.changeStatus(nameidList,1);
|
|
|
- }
|
|
|
$scope.export = function () {
|
|
|
if ($scope.selectparams.dzzdm != "") {
|
|
|
var params = "?1=1";
|
|
@@ -339,14 +185,11 @@
|
|
|
});
|
|
|
|
|
|
};
|
|
|
- $scope.isShowClick = function(){
|
|
|
- $scope.isShow=!$scope.isShow;
|
|
|
- if($scope.moreTxt == "更多")
|
|
|
- {
|
|
|
+ $scope.isShowClick = function () {
|
|
|
+ $scope.isShow = !$scope.isShow;
|
|
|
+ if ($scope.moreTxt == "更多") {
|
|
|
$scope.moreTxt = "收起";
|
|
|
- }
|
|
|
- else if($scope.moreTxt == "收起")
|
|
|
- {
|
|
|
+ } else if ($scope.moreTxt == "收起") {
|
|
|
$scope.moreTxt = "更多";
|
|
|
}
|
|
|
};
|
|
@@ -354,15 +197,14 @@
|
|
|
$scope.selectparams.isunfold = !$scope.selectparams.isunfold;
|
|
|
$scope.$emit('menudatas.toggle', !$scope.selectparams.isunfold);
|
|
|
};
|
|
|
- $scope.reset = function () {
|
|
|
+ $scope.reset = function () {
|
|
|
|
|
|
$scope.selectparams.year = null;
|
|
|
- $scope.selectparams.quarter = null;
|
|
|
$scope.selectparams.selectdzzmc = '';
|
|
|
- $scope.selectparams.checkUserName ='';
|
|
|
+ $scope.selectparams.reportUserName = '';
|
|
|
$scope.selectparams.partyName = '';
|
|
|
$scope.selectparams.partyCode = '';
|
|
|
- $scope.selectparams.recordStatus = null;
|
|
|
- }
|
|
|
+ $scope.selectparams.reportResult = null;
|
|
|
+ }
|
|
|
});
|
|
|
})(angular);
|