'use strict'; var app = angular.module('app') .controller('step12Ctrl', ['$scope', '$http', '$state','main_host','UserService', function($scope, $http, $state,main_host,UserService) { //试评任务查询 $('.mytab>li').eq(8).addClass('on').siblings().removeClass('on'); var user = UserService.getUserInfo(); /** * user.type 角色类型,传入打分接口的参数 * user.userId */ //获取评审列表 $scope.reviewtasksParm = { "type":1, "teacherName":'', "pageIndex":1, "pageSize":20 } $scope.getReviewTasksData = function(type){ $scope.reviewtasksParm.type=type; $http.get(main_host + '/api/EvalCalibrationAllTasks',{params: $scope.reviewtasksParm}).success(function(data){ console.log($scope); console.log(data); if(data.success){ $scope.reviewtaskslists = 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.bmFirstPage = function() { $scope.reviewtasksParm.pageIndex = 1; $scope.getReviewTasksData(); } //上一页 $scope.bmPrevPage = function() { if ($scope.reviewtasksParm.pageIndex > 1) { $scope.reviewtasksParm.pageIndex--; $scope.getReviewTasksData(); } } //下一页 $scope.bmNextPage = function() { if ($scope.reviewtasksParm.pageIndex < $scope.pageData.totalPages) { $scope.reviewtasksParm.pageIndex++; $scope.getReviewTasksData(); } } //尾页 $scope.bmLastPage = function() { $scope.reviewtasksParm.pageIndex = $scope.pageData.totalPages; $scope.getReviewTasksData(); } }]) .controller('step13Ctrl', ['$scope', '$http', '$state','main_host','UserService', function($scope, $http, $state,main_host,UserService) { //评审任务查询 $('.mytab>li').eq(9).addClass('on').siblings().removeClass('on'); var user = UserService.getUserInfo(); /** * user.type 角色类型,传入打分接口的参数 * user.userId */ //获取评审列表 $scope.reviewtasksParm = { "type":2, "teacherName":'', "pageIndex":1, "pageSize":200 } $scope.getReviewTasksData = function(){ console.log('paramn:',$scope.reviewtasksParm); $http.get(main_host + '/api/EvalCalibrationAllTasks',{params: $scope.reviewtasksParm}).success(function(data){ console.log($scope); console.log(data); if(data.success){ $scope.reviewtaskslists = 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.bmFirstPage = function() { $scope.reviewtasksParm.pageIndex = 1; $scope.getReviewTasksData(); } //上一页 $scope.bmPrevPage = function() { if ($scope.reviewtasksParm.pageIndex > 1) { $scope.reviewtasksParm.pageIndex--; $scope.getReviewTasksData(); } } //下一页 $scope.bmNextPage = function() { if ($scope.reviewtasksParm.pageIndex < $scope.pageData.totalPages) { $scope.reviewtasksParm.pageIndex++; $scope.getReviewTasksData(); } } //尾页 $scope.bmLastPage = function() { $scope.reviewtasksParm.pageIndex = $scope.pageData.totalPages; $scope.getReviewTasksData(); } }]) .controller('step14Ctrl', function($scope, $http, $state,$rootScope,main_host,UserService,toaster) { //仲裁任务查询 $('.mytab>li').eq(10).addClass('on').siblings().removeClass('on'); var user = UserService.getUserInfo(); /** * user.type 角色类型,传入打分接口的参数 * user.userId */ //获取评审列表 $scope.reviewtasksParm = { "type":3, "teacherName":'', "pageIndex":1, "pageSize":20 } $scope.getReviewTasksData = function(){ $rootScope.loading = $http.get(main_host + '/api/EvalCalibrationAllTasks',{params: $scope.reviewtasksParm}).success(function(data){ console.log($scope); console.log(data); if(data.success){ $scope.reviewtaskslists = 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.toSetMaxGap = function(){ $http.get(main_host + '/api/GetRealEvalMaxGap').success(function(data) { if (data.success) { $scope.maxGap = data.map.maxGap; } }); function saveRealEvalMaxGap(){ $http.post(main_host + '/api/SaveRealEvalMaxGap?maxGap=' + $scope.maxGap).success(function(data) { if (data.success) { toaster.pop('success','提示','设置成功!'); } }); }; dialog({ title:"设置仲裁阀值", content:$('#popRealEvalMaxGap'), ok:function(){ if(!$scope.maxGap || isNaN($scope.maxGap - 0) || ($scope.maxGap - 0) <= 0){ toaster.pop('error','提示','请填写正确的阀值!'); $('#maxGap').select(); return false; } saveRealEvalMaxGap(); }, okValue:"确定", cancel: function() {}, cancelValue: '取消' }).showModal(); } //首页 $scope.bmFirstPage = function() { $scope.reviewtasksParm.pageIndex = 1; $scope.getReviewTasksData(); } //上一页 $scope.bmPrevPage = function() { if ($scope.reviewtasksParm.pageIndex > 1) { $scope.reviewtasksParm.pageIndex--; $scope.getReviewTasksData(); } } //下一页 $scope.bmNextPage = function() { if ($scope.reviewtasksParm.pageIndex < $scope.pageData.totalPages) { $scope.reviewtasksParm.pageIndex++; $scope.getReviewTasksData(); } } //尾页 $scope.bmLastPage = function() { $scope.reviewtasksParm.pageIndex = $scope.pageData.totalPages; $scope.getReviewTasksData(); } }) .controller('step15Ctrl', function($scope, $http, $state,$rootScope,toaster) { $scope.totalPingfenModules = totalPingfenModules; //分组评审定标管理 $('.mytab>li').eq(11).addClass('on').siblings().removeClass('on'); $scope.evaluationsParm = { "startScore":'', "endScore":'', 'studentName':'', //考生姓名 'studentLoginNm':'', //考生报名号 "pageIndex": 1, "pageSize": 20 } $scope.pageData = {} //获取历史分组评审 $scope.getEvaluationsData = function() { $http.get(main_host + '/api/EvalStudentBiao', { params: $scope.evaluationsParm }).success(function(data) { console.log(data); if (data.success) { $scope.evaluationslists = 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.queryEvaluationsData = function() { $scope.getEvaluationsData(); } //设置样本类型 $scope.simpleParm = { "simpleType": "" } $scope.saveSimplesType = function(id){ $http.post(main_host + '/api/EvalStudentBiao/'+id + '?simpleType=' + $scope.simpleParm.simpleType).success(function(data) { if (data.success) { toaster.pop('success','提示','操作成功!'); $scope.getEvaluationsData(); } }); } $scope.setSimplesType = function(id,simpleType) { if(simpleType){ $scope.simpleChecked = simpleType.charCodeAt(0) - 65; }else{ $scope.simpleChecked = -1; } $scope.simpleParm.simpleType = simpleType; if(document.querySelectorAll( '#popSimplestype' ).length > 1){ var elementList = document.querySelectorAll( '#popSimplestype'); angular.element(elementList[1]).remove(); } dialog({ title:"设置样本类型", content:$('#popSimplestype'), ok:function(){ $scope.saveSimplesType(id); }, okValue:"确定", cancel:function(){ }, cancelValue:"关闭" }).showModal(); } //选择标本类型 $scope.selectSimpleType = function(type,row){ $scope.simpleChecked = row; $scope.simpleParm.simpleType = type; } //重置标本 $scope.resetSimplesType = function(id) { dialog({ title:"提示", content:'是否确定重置标本?', ok:function(){ $scope.simpleParm.simpleType = ""; $scope.saveSimplesType(id); }, okValue:"确定", cancel:function(){ }, cancelValue:"取消" }).showModal(); } //发起复核操作 $scope.huheParm = { stuId:'', zcTeacherId:'' }; $scope.faqiFuhe = function(id){ $scope.huheParm.zcTeacherId = ''; $scope.huheParm.stuId = id; $rootScope.loading = $http.get(main_host + '/api/EvalZcTeachers').success(function(data) { if (data.success) { $scope.zc_teachers_list = data.map.data; console.log($scope.zc_teachers_list); dialog({ title:"请选择复核专家", content:$('#pop_zc_teachers'), ok:function(){ if (!$scope.huheParm.zcTeacherId) { dialog({ title:'提示', content:'请选择一个复核专家', width:300, ok:function(){}, okValue:'确定', cancel:function(){}, cancelValue:'取消' }).showModal(); return false; } $http.post(main_host + '/api/restartZc',$scope.huheParm).success(function(data){ console.log('data',data); if (data.map.code == '1') { dialog({ title:'提示', content:'操作成功', width:300, ok:function(){}, okValue:'确定', cancel:function(){}, cancelValue:'取消' }).showModal(); } }); }, okValue: "发起复核", cancel: function() {}, cancelValue: "关闭" }).showModal(); } }); } //显示打分详情 $scope.lookCalibrationDetail = function(id) { if(document.querySelectorAll( '#popCalibrationDetail_fzpsPicketage_table' ).length > 1){ var elementList = document.querySelectorAll( '#popCalibrationDetail_fzpsPicketage_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_fzpsPicketage_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.bmFirstPage = function() { $scope.evaluationsParm.pageIndex = 1; $scope.getEvaluationsData(); } //上一页 $scope.bmPrevPage = function() { if ($scope.evaluationsParm.pageIndex > 1) { $scope.evaluationsParm.pageIndex--; $scope.getEvaluationsData(); } } //下一页 $scope.bmNextPage = function() { if ($scope.evaluationsParm.pageIndex < $scope.pageData.totalPages) { $scope.evaluationsParm.pageIndex++; $scope.getEvaluationsData(); } } //尾页 $scope.bmLastPage = function() { $scope.evaluationsParm.pageIndex = $scope.pageData.totalPages; $scope.getEvaluationsData(); } //点击添加 $scope.addEvaluations = function() { $state.go('app.step10'); } }) .controller('step16Ctrl', function($scope, $http, $state,$rootScope) { $scope.totalPingfenModules = totalPingfenModules; $('.mytab>li').eq(12).addClass('on').siblings().removeClass('on'); //获取最终成绩表数据 $scope.prepublishParm = { "province": "", "name": "", "status": "", "pageIndex": 1, "pageSize": 20 } $scope.pageData = {} $scope.getPrePublishData = function() { $http.get(main_host + '/api/EvalStudentBiao', { params: $scope.prepublishParm }).success(function(data) { if (data.success) { $scope.prepublishlists = data.map.data.list; console.log(data.map.data); $scope.pageData = { "pageIndex": data.map.data.pageIndex, "pageSize": data.map.data.pageSize, "totalCounts": data.map.data.totalCounts, "totalPages": data.map.data.totalPages } } }); } $scope.choseArr = []; $scope.multipleChecked = function(x, z) { if (x) { if ($scope.choseArr.indexOf(z) == -1) { $scope.choseArr.push(z); } } else { for (k in $scope.choseArr) { if ($scope.choseArr[k] == z) { $scope.choseArr.splice(k,1); } } } } //显示打分详情 $scope.lookCalibrationDetail = function(id) { if(document.querySelectorAll( '#popCalibrationDetail_psTaskMgr_table' ).length > 1){ var elementList = document.querySelectorAll( '#popCalibrationDetail_psTaskMgr_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_psTaskMgr_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.bmFirstPage = function() { $scope.prepublishParm.pageIndex = 1; $scope.getPrePublishData(); } //上一页 $scope.bmPrevPage = function() { if ($scope.prepublishParm.pageIndex > 1) { $scope.prepublishParm.pageIndex--; $scope.getPrePublishData(); } } //下一页 $scope.bmNextPage = function() { if ($scope.prepublishParm.pageIndex < $scope.pageData.totalPages) { $scope.prepublishParm.pageIndex++; $scope.getPrePublishData(); } } //尾页 $scope.bmLastPage = function() { $scope.prepublishParm.pageIndex = $scope.pageData.totalPages; $scope.getPrePublishData(); } //导出数据 $scope.exportsFinalScoreData = function() { var exp_url = main_host + '/api/FinalScoreExports'; console.log(exp_url); window.top.document.location.href=exp_url; } //导出数据 $scope.exportsScoreDetailData = function() { var exp_url = main_host + '/api/ScoreDetailExports'; console.log(exp_url); window.top.document.location.href=exp_url; } $scope.batchSubmitFinishedTasks = function() { $http.post(main_host + '/api/submitAllZSPSTasksByAdmin').success(function(data){ console.log('data',data); if (data.map.code == '1') { dialog({ title:'提示', content:'操作成功', width:300, ok:function(){}, okValue:'确定', cancel:function(){}, cancelValue:'取消' }).showModal(); } }); } }) .controller('FeedbackListCtrl', function($scope, $http, $state,$rootScope) { $('.mytab>li').eq(12).addClass('on').siblings().removeClass('on'); $scope.prepublishParm = { "pageIndex": 1, "pageSize": 10 } $scope.pageData = {} $scope.getPrePublishData = function() { $http.get(main_host + '/api/feedbackList', { params: $scope.prepublishParm }).success(function(data) { if (data.success) { $scope.prepublishlists = 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.bmFirstPage = function() { $scope.prepublishParm.pageIndex = 1; $scope.getPrePublishData(); } //上一页 $scope.bmPrevPage = function() { if ($scope.prepublishParm.pageIndex > 1) { $scope.prepublishParm.pageIndex--; $scope.getPrePublishData(); } } //下一页 $scope.bmNextPage = function() { if ($scope.prepublishParm.pageIndex < $scope.pageData.totalPages) { $scope.prepublishParm.pageIndex++; $scope.getPrePublishData(); } } //尾页 $scope.bmLastPage = function() { $scope.prepublishParm.pageIndex = $scope.pageData.totalPages; $scope.getPrePublishData(); } //导出数据 $scope.exportsFeedbackData = function() { var exp_url = main_host + '/api/FeedbackExports'; window.top.document.location.href=exp_url; } }) .controller('TaskFeedbackListCtrl', function($scope, $http, $state,$rootScope) { $('.mytab>li').eq(12).addClass('on').siblings().removeClass('on'); $scope.prepublishParm = { "pageIndex": 1, "pageSize": 10 } $scope.pageData = {} $scope.getPrePublishData = function() { $http.get(main_host + '/api/taskFeedbackList', { params: $scope.prepublishParm }).success(function(data) { if (data.success) { $scope.prepublishlists = 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.bmFirstPage = function() { $scope.prepublishParm.pageIndex = 1; $scope.getPrePublishData(); } //上一页 $scope.bmPrevPage = function() { if ($scope.prepublishParm.pageIndex > 1) { $scope.prepublishParm.pageIndex--; $scope.getPrePublishData(); } } //下一页 $scope.bmNextPage = function() { if ($scope.prepublishParm.pageIndex < $scope.pageData.totalPages) { $scope.prepublishParm.pageIndex++; $scope.getPrePublishData(); } } //尾页 $scope.bmLastPage = function() { $scope.prepublishParm.pageIndex = $scope.pageData.totalPages; $scope.getPrePublishData(); } //导出数据 $scope.exportsFeedbackData = function() { var exp_url = main_host + '/api/TaskFeedbackExports'; window.top.document.location.href=exp_url; } $scope.viewFeedBackTask = function(studentId, module){ var urlHref = $state.href('markstep.step1',{'taskId':'view-' + studentId,'module':module}); window.open(urlHref); return false; } });