var app = angular.module('app') .controller('TeamReviewQueryTasksCtrl', function($rootScope, $scope, $http, $state,main_host,UserService, toaster) { $scope.pageData = {}; $scope.search = {}; $scope.queryParam = {areas: [], pageIndex: 1, pageSize:20}; $scope.load = function(){ var user = UserService.getUserInfo(); $rootScope.loading = $http.get(main_host + '/api/getTeamReviewTaskProvincesByUser/' + user.userId) .success(function(data){ $scope.provinces = data.map.data; }) $scope.queryParam.userId = user.userId; } $scope.load(); $scope.selectProvince = function(){ $scope.search.area = null; $scope.search.city = null; $rootScope.loading = $http.get(main_host + '/api/getAllAreaByProvince',{params:{'province_id':$scope.search.province.province_id}}) .success(function(data){ $scope.areaList = data.map.data; }) } $scope.selectArea = function(){ $scope.search.city = null; $rootScope.loading = $http.get(main_host + '/api/getAllCityByArea',{params:{'area_id':$scope.search.area.area_id}}) .success(function(data){ $scope.cityList = data.map.data; }) } $scope.selectCity = function(){ $scope.search.school = null; $rootScope.loading = $http.get(main_host + '/api/getAllSchoolByCity',{params:{'city_id':$scope.search.city.city_id}}) .success(function(data){ $scope.schoolList = data.map.data; }) } //查询学生数量 $scope.queryAreaStdData = function(){ $scope.getAreaStdData(); } //首页 $scope.bmFirstPage = function() { $scope.queryParam.pageIndex = 1; $scope.getAreaStdData(); } //上一页 $scope.bmPrevPage = function() { if ($scope.queryParam.pageIndex > 1) { $scope.queryParam.pageIndex--; $scope.getAreaStdData(); } } //下一页 $scope.bmNextPage = function() { if ($scope.queryParam.pageIndex < $scope.pageData.totalPages) { $scope.queryParam.pageIndex++; $scope.getAreaStdData(); } } //尾页 $scope.bmLastPage = function() { $scope.queryParam.pageIndex = $scope.pageData.totalPages; $scope.getAreaStdData(); } $scope.getAreaStdData = function() { $scope.queryParam.areas = []; var obj = {"province":null, "area":null, "city": null, "schoolId":null}; if($scope.search.province){ obj.province = $scope.search.province.province_id; } if($scope.search.area){ obj.area = $scope.search.area.area_id; } if($scope.search.city){ obj.city = $scope.search.city.city_id; } if($scope.search.school){ obj.schoolId = $scope.search.school.school_id; } $scope.queryParam.areas.push(obj); $rootScope.loading = $http({ url : main_host + '/api/teamReviewQueryTasks', method : 'POST', data: $scope.queryParam }) .success(function(data) { if (data.success) { $scope.areastdlists = data.map.data.list; $scope.pageData = { "pageIndex": data.map.data.pageIndex, "pageSize": data.map.data.pageSize, "totalCounts": data.map.data.totalCounts, "totalPages": data.map.data.totalPages } } }); } //显示打分详情 $scope.lookCalibrationDetail = function(id) { if(document.querySelectorAll( '#popCalibrationDetail_picketage_table' ).length > 1){ var elementList = document.querySelectorAll( '#popCalibrationDetail_picketage_table'); angular.element(elementList[1]).remove(); } $rootScope.loading = $http.get(main_host + '/api/GetEvalMarkDetails/'+id).success(function(data) { if (data.success) { $scope.marklists = data.map.data; console.log($scope.marklists); dialog({ title:"打分详情", content:$('#popCalibrationDetail_picketage_table'), ok:function(){ var urlHref = $state.href('markstep.step1',{'taskId':'view-' + id,'module':1}); window.open(urlHref); return false; }, okValue: "查看评分页面", cancel: function() {}, cancelValue: "关闭" }).showModal(); } }); } $scope.reMark = function(item){ dialog({ title:"重新评分", content:"您确定对考生:" + item.name + "重新评分吗?", ok:function(){ var user = UserService.getUserInfo(); $rootScope.loading = $http.post(main_host + '/api/addTeamReviewTask/' + user.userId + '/' + item.id).success(function(data){ console.log(data); var task = data.map.task; var urlHref = $state.href('markstep.step1',{'taskId': task.id,'module':1}); window.open(urlHref); return false; }); }, okValue: "确定重新评分", cancel: function() {}, cancelValue: "取消" }).showModal(); } }) .controller('TeamReviewMarkHistoryCtrl', function($rootScope, $scope, $http, $state,main_host,UserService, toaster) { $scope.load = function(){ $rootScope.loading = $http.post(main_host + '/api/queryTeamReviewRemarkHistory') .success(function(data){ $scope.tasks = data.map.tasks; }) } $scope.load(); //显示打分详情 $scope.lookCalibrationDetail = function(id) { if(document.querySelectorAll( '#popCalibrationDetail_picketage_table' ).length > 1){ var elementList = document.querySelectorAll( '#popCalibrationDetail_picketage_table'); angular.element(elementList[1]).remove(); } $rootScope.loading = $http.get(main_host + '/api/GetEvalMarkDetails/'+id).success(function(data) { if (data.success) { $scope.marklists = data.map.data; console.log($scope.marklists); dialog({ title:"打分详情", content:$('#popCalibrationDetail_picketage_table'), ok:function(){ var urlHref = $state.href('markstep.step1',{'taskId':'view-' + id,'module':1}); window.open(urlHref); return false; }, okValue: "查看评分页面", cancel: function() {}, cancelValue: "关闭" }).showModal(); } }); } $scope.reMark = function(item){ var urlHref = $state.href('markstep.step1',{'taskId': item.task_id,'module':1}); window.open(urlHref); } }) ;