team_review_ctrl.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. var app = angular.module('app')
  2. .controller('TeamReviewQueryTasksCtrl', function($rootScope, $scope, $http, $state,main_host,UserService, toaster) {
  3. $scope.pageData = {};
  4. $scope.search = {};
  5. $scope.queryParam = {areas: [], pageIndex: 1, pageSize:20};
  6. $scope.load = function(){
  7. var user = UserService.getUserInfo();
  8. $rootScope.loading = $http.get(main_host + '/api/getTeamReviewTaskProvincesByUser/' + user.userId)
  9. .success(function(data){
  10. $scope.provinces = data.map.data;
  11. })
  12. $scope.queryParam.userId = user.userId;
  13. }
  14. $scope.load();
  15. $scope.selectProvince = function(){
  16. $scope.search.area = null;
  17. $scope.search.city = null;
  18. $rootScope.loading = $http.get(main_host + '/api/getAllAreaByProvince',{params:{'province_id':$scope.search.province.province_id}})
  19. .success(function(data){
  20. $scope.areaList = data.map.data;
  21. })
  22. }
  23. $scope.selectArea = function(){
  24. $scope.search.city = null;
  25. $rootScope.loading = $http.get(main_host + '/api/getAllCityByArea',{params:{'area_id':$scope.search.area.area_id}})
  26. .success(function(data){
  27. $scope.cityList = data.map.data;
  28. })
  29. }
  30. $scope.selectCity = function(){
  31. $scope.search.school = null;
  32. $rootScope.loading = $http.get(main_host + '/api/getAllSchoolByCity',{params:{'city_id':$scope.search.city.city_id}})
  33. .success(function(data){
  34. $scope.schoolList = data.map.data;
  35. })
  36. }
  37. //查询学生数量
  38. $scope.queryAreaStdData = function(){
  39. $scope.getAreaStdData();
  40. }
  41. //首页
  42. $scope.bmFirstPage = function() {
  43. $scope.queryParam.pageIndex = 1;
  44. $scope.getAreaStdData();
  45. }
  46. //上一页
  47. $scope.bmPrevPage = function() {
  48. if ($scope.queryParam.pageIndex > 1) {
  49. $scope.queryParam.pageIndex--;
  50. $scope.getAreaStdData();
  51. }
  52. }
  53. //下一页
  54. $scope.bmNextPage = function() {
  55. if ($scope.queryParam.pageIndex < $scope.pageData.totalPages) {
  56. $scope.queryParam.pageIndex++;
  57. $scope.getAreaStdData();
  58. }
  59. }
  60. //尾页
  61. $scope.bmLastPage = function() {
  62. $scope.queryParam.pageIndex = $scope.pageData.totalPages;
  63. $scope.getAreaStdData();
  64. }
  65. $scope.getAreaStdData = function() {
  66. $scope.queryParam.areas = [];
  67. var obj = {"province":null, "area":null, "city": null, "schoolId":null};
  68. if($scope.search.province){
  69. obj.province = $scope.search.province.province_id;
  70. }
  71. if($scope.search.area){
  72. obj.area = $scope.search.area.area_id;
  73. }
  74. if($scope.search.city){
  75. obj.city = $scope.search.city.city_id;
  76. }
  77. if($scope.search.school){
  78. obj.schoolId = $scope.search.school.school_id;
  79. }
  80. $scope.queryParam.areas.push(obj);
  81. $rootScope.loading = $http({
  82. url : main_host + '/api/teamReviewQueryTasks',
  83. method : 'POST',
  84. data: $scope.queryParam
  85. })
  86. .success(function(data) {
  87. if (data.success) {
  88. $scope.areastdlists = data.map.data.list;
  89. $scope.pageData = {
  90. "pageIndex": data.map.data.pageIndex,
  91. "pageSize": data.map.data.pageSize,
  92. "totalCounts": data.map.data.totalCounts,
  93. "totalPages": data.map.data.totalPages
  94. }
  95. }
  96. });
  97. }
  98. //显示打分详情
  99. $scope.lookCalibrationDetail = function(id) {
  100. if(document.querySelectorAll( '#popCalibrationDetail_picketage_table' ).length > 1){
  101. var elementList = document.querySelectorAll( '#popCalibrationDetail_picketage_table');
  102. angular.element(elementList[1]).remove();
  103. }
  104. $rootScope.loading = $http.get(main_host + '/api/GetEvalMarkDetails/'+id).success(function(data) {
  105. if (data.success) {
  106. $scope.marklists = data.map.data;
  107. console.log($scope.marklists);
  108. dialog({
  109. title:"打分详情",
  110. content:$('#popCalibrationDetail_picketage_table'),
  111. ok:function(){
  112. var urlHref = $state.href('markstep.step1',{'taskId':'view-' + id,'module':1});
  113. window.open(urlHref);
  114. return false;
  115. },
  116. okValue: "查看评分页面",
  117. cancel: function() {},
  118. cancelValue: "关闭"
  119. }).showModal();
  120. }
  121. });
  122. }
  123. $scope.reMark = function(item){
  124. dialog({
  125. title:"重新评分",
  126. content:"您确定对考生:" + item.name + "重新评分吗?",
  127. ok:function(){
  128. var user = UserService.getUserInfo();
  129. $rootScope.loading = $http.post(main_host + '/api/addTeamReviewTask/' + user.userId + '/' + item.id).success(function(data){
  130. console.log(data);
  131. var task = data.map.task;
  132. var urlHref = $state.href('markstep.step1',{'taskId': task.id,'module':1});
  133. window.open(urlHref);
  134. return false;
  135. });
  136. },
  137. okValue: "确定重新评分",
  138. cancel: function() {},
  139. cancelValue: "取消"
  140. }).showModal();
  141. }
  142. })
  143. .controller('TeamReviewMarkHistoryCtrl', function($rootScope, $scope, $http, $state,main_host,UserService, toaster) {
  144. $scope.load = function(){
  145. $rootScope.loading = $http.post(main_host + '/api/queryTeamReviewRemarkHistory')
  146. .success(function(data){
  147. $scope.tasks = data.map.tasks;
  148. })
  149. }
  150. $scope.load();
  151. //显示打分详情
  152. $scope.lookCalibrationDetail = function(id) {
  153. if(document.querySelectorAll( '#popCalibrationDetail_picketage_table' ).length > 1){
  154. var elementList = document.querySelectorAll( '#popCalibrationDetail_picketage_table');
  155. angular.element(elementList[1]).remove();
  156. }
  157. $rootScope.loading = $http.get(main_host + '/api/GetEvalMarkDetails/'+id).success(function(data) {
  158. if (data.success) {
  159. $scope.marklists = data.map.data;
  160. console.log($scope.marklists);
  161. dialog({
  162. title:"打分详情",
  163. content:$('#popCalibrationDetail_picketage_table'),
  164. ok:function(){
  165. var urlHref = $state.href('markstep.step1',{'taskId':'view-' + id,'module':1});
  166. window.open(urlHref);
  167. return false;
  168. },
  169. okValue: "查看评分页面",
  170. cancel: function() {},
  171. cancelValue: "关闭"
  172. }).showModal();
  173. }
  174. });
  175. }
  176. $scope.reMark = function(item){
  177. var urlHref = $state.href('markstep.step1',{'taskId': item.task_id,'module':1});
  178. window.open(urlHref);
  179. }
  180. })
  181. ;