std_face_score_fuhe.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. app.controller('StdFaceScoreFuheCtrl', function($rootScope, $scope, $http, $timeout, $state, toaster, $q, Upload) {
  2. $scope.load = function(){
  3. $scope.score = {};
  4. var p_baseInfo = $http({
  5. url : $rootScope.host_url + '/acquire/getFuheStdBaseInfo?session=' + $rootScope.session,
  6. method : 'GET'
  7. }).success(function(data) {
  8. if(data.code == 0){
  9. $scope.stdData = data.result;
  10. }
  11. }).error(function() {
  12. });
  13. var p_faceScore = $http({
  14. url : $rootScope.host_url + '/acquire/getFaceScore?session=' + $rootScope.session,
  15. method : 'GET'
  16. }).success(function(data) {
  17. if(data.code == 0){
  18. $scope.score = data.result;
  19. }
  20. }).error(function() {
  21. });
  22. $scope.fuhe = {};
  23. var p_fuhe = $http({
  24. url : $rootScope.host_url + '/acquire/getFaceScoreFuhe?session=' + $rootScope.session,
  25. method : 'GET'
  26. }).success(function(data) {
  27. if(data.code == 0 && data.result){
  28. $scope.fuhe = data.result;
  29. if($scope.fuhe.zhongwen){
  30. $scope.fuhe.zhongwen = true;
  31. }
  32. if($scope.fuhe.waiyu){
  33. $scope.fuhe.waiyu = true;
  34. }
  35. if($scope.fuhe.fuyu){
  36. $scope.fuhe.fuyu = true;
  37. }
  38. }
  39. }).error(function() {
  40. });
  41. $scope.myPromise = $q.all([p_baseInfo, p_faceScore, p_fuhe]);
  42. }
  43. $scope.load();
  44. // upload on file select or drop
  45. $scope.uploadPhoto = function (file, photoType) {
  46. if(!file) return;
  47. Upload.upload({
  48. url: $rootScope.host_url + '/upload?session=' + $rootScope.session,
  49. data: {file: file, dir: 'faceScoreFuhe'}
  50. }).then(function (resp) {
  51. var path = resp.data.result.path;
  52. $scope.fuhe[photoType] = resp.data.result.path;
  53. toaster.pop('success', "上传成功。");
  54. }, function (resp) {
  55. }, function (evt) {
  56. });
  57. };
  58. $scope.submitForm = function(isValid) {
  59. $scope.submitted = true;
  60. // check to make sure the form is completely valid
  61. if (isValid) {
  62. if(!$scope.fuhe.cert_photo_front){
  63. toaster.pop('error', "请上传身份证正面照");
  64. return;
  65. }
  66. if(!$scope.fuhe.cert_photo_back){
  67. toaster.pop('error', "请上传身份证反面照");
  68. return;
  69. }
  70. if(!$scope.fuhe.waiyu && !$scope.fuhe.zhongwen && !$scope.fuhe.fuyu){
  71. toaster.pop('error', "请选择复查科目");
  72. return;
  73. }
  74. $scope.myPromise = $http({
  75. url : $rootScope.host_url + '/acquire/postFaceScoreFuhe?session=' + $rootScope.session,
  76. method : 'POST',
  77. data : angular.toJson($scope.fuhe)
  78. }).success(function(data) {
  79. if(data.code == 0){
  80. toaster.pop('success', '保存成功');
  81. }else{
  82. toaster.pop('error', data.message);
  83. }
  84. $scope.load();
  85. }).error(function() {
  86. $scope.load();
  87. });
  88. }
  89. }
  90. $scope.viewFuheResult = function(){
  91. $state.go('faceScoreFuheResult');
  92. }
  93. }).controller('StdFaceScoreFuheResultCtrl', function($rootScope, $scope, $http, $timeout, $state, toaster, $q, Upload) {
  94. $scope.load = function(){
  95. $scope.score = {};
  96. var p_baseInfo = $http({
  97. url : $rootScope.host_url + '/acquire/getFuheStdBaseInfo?session=' + $rootScope.session,
  98. method : 'GET'
  99. }).success(function(data) {
  100. if(data.code == 0){
  101. $scope.stdData = data.result;
  102. }
  103. }).error(function() {
  104. });
  105. var p_faceScore = $http({
  106. url : $rootScope.host_url + '/acquire/getFaceScoreAll?session=' + $rootScope.session,
  107. method : 'GET'
  108. }).success(function(data) {
  109. if(data.code == 0){
  110. $scope.score = data.result;
  111. }
  112. }).error(function() {
  113. });
  114. $scope.fuhe = {};
  115. var p_fuhe = $http({
  116. url : $rootScope.host_url + '/acquire/getFaceScoreFuhe?session=' + $rootScope.session,
  117. method : 'GET'
  118. }).success(function(data) {
  119. if(data.code == 0 && data.result){
  120. $scope.fuhe = data.result;
  121. if($scope.fuhe.zhongwen){
  122. $scope.fuhe.zhongwen = true;
  123. }
  124. if($scope.fuhe.waiyu){
  125. $scope.fuhe.waiyu = true;
  126. }
  127. }
  128. }).error(function() {
  129. });
  130. $scope.myPromise = $q.all([p_baseInfo, p_faceScore, p_fuhe]);
  131. }
  132. $scope.load();
  133. });