grainAnalyzeCtrl.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. "use strict";
  2. angular.module('app.intelligent').controller("grainAnalyzeCtrl", function($scope, $state, $rootScope,$stateParams,$uibModal,temperatureRecordService) {
  3. // 默认分页
  4. $scope.pageInfo = {pageNum : 1, pageSize : 10};
  5. // 筛选条件
  6. $scope.search = {};
  7. // 加载列表
  8. $scope.loadData = function() {
  9. temperatureRecordService.getTemperatureRecordPageInfo($scope.pageInfo, $scope.search,'0').then(function(data){
  10. $scope.pageInfo = data.data;
  11. },function(data){
  12. console.log(data);
  13. });
  14. };
  15. $scope.loadData();
  16. // 详情
  17. $scope.grainDetectionDetail = function(grainAnalyzeList) {
  18. // 初始参数
  19. var params = [];
  20. params.vCfCode = grainAnalyzeList.storehouse; // 仓房编码
  21. params.time = grainAnalyzeList.time; // 检测时间
  22. params.intemp = grainAnalyzeList.intemp; // 仓内温
  23. params.inh = grainAnalyzeList.inh; // 仓内湿
  24. params.outtemp = grainAnalyzeList.outtemp; // 仓外温
  25. params.outh = grainAnalyzeList.outh; // 仓外湿
  26. params.max = grainAnalyzeList.max; // 最高粮温
  27. params.min = grainAnalyzeList.min; // 最低粮温
  28. params.avg = grainAnalyzeList.avg; // 平均粮温
  29. params.id = grainAnalyzeList.id;
  30. $uibModal.open({
  31. size:'lg',
  32. templateUrl: 'app/intelligent/grainDetection/views/humitureDetection-model.html',
  33. controller: 'humitureDetectionModel',
  34. resolve: {
  35. // 传入参数
  36. items: function () {
  37. // 这个值会被模态框的控制器获取到
  38. return params;
  39. }
  40. }
  41. });
  42. };
  43. // 粮情趋势(图)
  44. $scope.grainSituationTrend = function () {
  45. var params = [];
  46. $uibModal.open({
  47. size:'lg',
  48. templateUrl: 'app/intelligent/grainInspect/views/grainSituationTrend-model.html',
  49. controller: 'grainSituationTrendModelCtrl',
  50. resolve: {
  51. // 传入参数
  52. items: function () {
  53. // 这个值会被模态框的控制器获取到
  54. return params;
  55. }
  56. }
  57. });
  58. };
  59. // 粮情对比
  60. $scope.grainSituationComparison = function () {
  61. var params = [];
  62. $uibModal.open({
  63. size:'lg',
  64. templateUrl: 'app/intelligent/grainInspect/views/grainSituationComparison-model.html',
  65. controller: 'grainSituationComparisonModelCtrl',
  66. resolve: {
  67. // 传入参数
  68. items: function () {
  69. // 这个值会被模态框的控制器获取到
  70. return params;
  71. }
  72. }
  73. });
  74. };
  75. // 所有点粮情对比
  76. $scope.PointAllGrainComparison = function () {
  77. var params = [];
  78. params.listId = 'listId';
  79. $uibModal.open({
  80. size:'lg',
  81. templateUrl: 'app/intelligent/grainInspect/views/grainPointAllComparison-model.html',
  82. controller: 'grainPointAllComparisonModelCtrl',
  83. resolve: {
  84. // 传入参数
  85. items: function () {
  86. // 这个值会被模态框的控制器获取到
  87. return params;
  88. }
  89. }
  90. });
  91. };
  92. // 清空
  93. $scope.emptyTime = function() {
  94. $scope.search.startTime = '';
  95. $scope.search.endTime = '';
  96. $scope.search.vCfCode = '';
  97. $scope.loadData();
  98. };
  99. // 翻页
  100. $scope.goPage = function(pageNum) {
  101. if ($scope.pageInfo.pageNum != pageNum && pageNum > 0) {
  102. $scope.pageInfo.pageNum = pageNum;
  103. $scope.loadData();
  104. }
  105. };
  106. });