meanshistoryCtrl.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. 'use strict';
  2. /**
  3. * controller for User Profile Example
  4. */
  5. // "$aside", "toaster", "api_bpm_domain", "api_configure_data", "api_cmdb", "api_configure_form",
  6. app.controller('meanshistoryCtrl', ["$rootScope","$scope", "$state", "$timeout","$injector",'$parse', "$interval", "$modal","$stateParams", "$aside", "SweetAlert", "toaster", "i18nService", "uiGridConstants", "uiGridGroupingConstants", "ngTableParams","Restangular", "api_user_data","api_bpm_domain", "api_configure_data", "api_cmdb", "api_configure_form", function ($rootScope, $scope, $state, $timeout,$parse,$injector, $interval, $modal,$stateParams, $aside, SweetAlert, toaster, i18nService, uiGridConstants, uiGridGroupingConstants,ngTableParams ,Restangular, api_user_data,api_bpm_domain, api_configure_data, api_cmdb, api_configure_form) {
  7. $scope.meanshistory=[{
  8. // time:'2016-10-11',
  9. // handler:'张三',
  10. // status:'使用中'
  11. }]
  12. }]);
  13. app.controller('meansincidentCtrl', ["$rootScope","$scope", "$state", "$stateParams", "$aside", "SweetAlert", "toaster", "ngTableParams","Restangular","api_bpm_domain","api_bpm_data", function ($rootScope, $scope, $state, $stateParams, $aside, SweetAlert, toaster,ngTableParams ,Restangular, api_bpm_domain,api_bpm_data) {
  14. $scope.changeview=function(data){
  15. $state.go('app.incident.detail', { formKey:'incident_back', pdKey:'incident', dataId: data.id,taskId:data.taskId,processInstanceId: data.processInstanceId});
  16. }
  17. if($stateParams.model){
  18. var modeldata=JSON.parse($stateParams.model)
  19. var meansinform=modeldata.model.name+'-'+modeldata.model.uuid;
  20. var filterData = {
  21. "incident":{"configurationItems":meansinform},
  22. "idx":0,
  23. "sum":5
  24. };
  25. api_bpm_data.fetchDataList('incident',filterData).then(function(data){
  26. if(data.status==200){
  27. var myData=data.list
  28. $scope.tableParams = new ngTableParams({
  29. page: 1, // show first page
  30. count: 5 // count per page
  31. }, {
  32. total: data.totalNum, // length of data
  33. getData: function ($defer, params) {
  34. var filterData = {
  35. "incident":{"configurationItems":meansinform},
  36. "idx":params.page()-1,
  37. "sum":5
  38. };
  39. api_bpm_data.fetchDataList('incident',filterData).then(function(data){
  40. var myData=data.list;
  41. $defer.resolve(myData.slice((0) * params.count(), params.page() * params.count()));
  42. })
  43. // $defer.resolve(this.changeview(params.page()).slice((0) * params.count(), params.page() * params.count()));
  44. }
  45. });
  46. }
  47. })
  48. }
  49. }]);
  50. app.controller('meansproblemCtrl', ["$rootScope","$scope", "$state", "$stateParams", "$aside", "SweetAlert", "toaster", "ngTableParams","Restangular","api_bpm_domain", function ($rootScope, $scope, $state, $stateParams, $aside, SweetAlert, toaster,ngTableParams ,Restangular, api_bpm_domain) {
  51. $scope.changeview=function(data){
  52. $state.go('app.incident.detail', { formKey:'incident_back', pdKey:'incident', dataId: data.id,taskId:data.taskId,processInstanceId: data.processInstanceId});
  53. }
  54. var filterData = {
  55. "assignee":3,
  56. "candidateGroups":3,
  57. "idx":0,
  58. "sum":5
  59. };
  60. api_bpm_domain.fetchtask('bpm_incident',filterData).then(function(data){
  61. var myData=data.data
  62. // })
  63. $scope.tableParams = new ngTableParams({
  64. page: 1, // show first page
  65. count: 5 // count per page
  66. }, {
  67. total: data.resultCount, // length of data
  68. getData: function ($defer, params) {
  69. var filterData = {
  70. "assignee":3,
  71. "candidateGroups":3,
  72. "idx":params.page()-1,
  73. "sum":5
  74. };
  75. api_bpm_domain.fetchtask('bpm_incident',filterData).then(function(data){
  76. var myData=data.data
  77. $defer.resolve(myData.slice((0) * params.count(), params.page() * params.count()));
  78. })
  79. // $defer.resolve(this.changeview(params.page()).slice((0) * params.count(), params.page() * params.count()));
  80. }
  81. });
  82. })
  83. }]);
  84. app.controller('meanschangeCtrl', ["$rootScope","$scope", "$state", "$stateParams", "$aside", "SweetAlert", "toaster", "ngTableParams","Restangular","api_bpm_domain", function ($rootScope, $scope, $state, $stateParams, $aside, SweetAlert, toaster,ngTableParams ,Restangular, api_bpm_domain) {
  85. $scope.changeview=function(data){
  86. $state.go('app.incident.detail', { formKey:'incident_back', pdKey:'incident', dataId: data.id,taskId:data.taskId,processInstanceId: data.processInstanceId});
  87. }
  88. var filterData = {
  89. "assignee":3,
  90. "candidateGroups":3,
  91. "idx":0,
  92. "sum":5
  93. };
  94. api_bpm_domain.fetchtask('bpm_incident',filterData).then(function(data){
  95. var myData=data.data
  96. // })
  97. $scope.tableParams = new ngTableParams({
  98. page: 1, // show first page
  99. count: 5 // count per page
  100. }, {
  101. total: data.resultCount, // length of data
  102. getData: function ($defer, params) {
  103. var filterData = {
  104. "assignee":3,
  105. "candidateGroups":3,
  106. "idx":params.page()-1,
  107. "sum":5
  108. };
  109. api_bpm_domain.fetchtask('bpm_incident',filterData).then(function(data){
  110. var myData=data.data
  111. $defer.resolve(myData.slice((0) * params.count(), params.page() * params.count()));
  112. })
  113. // $defer.resolve(this.changeview(params.page()).slice((0) * params.count(), params.page() * params.count()));
  114. }
  115. });
  116. })
  117. }]);