statisticsReportService.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. angular.module('push')
  2. .factory('statisticsReportService', function (UtilService, ConfigService, UserService, $q) {
  3. return {
  4. //获取统计中心企业列表
  5. getEnterpriseList: function (node, pagenum, pagesize, key) {
  6. var deferred = $q.defer();
  7. var params = {
  8. nodeid: node,
  9. key: key ? key : ' ',
  10. pagenum: pagenum,
  11. pagesize: pagesize,
  12. }
  13. console.log(params);
  14. UtilService.imget(ConfigService.server + "data/orgstats/orglist", params).success(function (data) {
  15. deferred.resolve(data);
  16. }).error(function (err) {
  17. deferred.reject(err);
  18. });
  19. return deferred.promise;
  20. },
  21. // 获取统计中心列表
  22. getReportLibrary: function (key) {
  23. var deferred = $q.defer();
  24. var params = {
  25. keyword: key + " ",
  26. node: UserService.node
  27. };
  28. UtilService.imget(ConfigService.server + "", params).success(function (data) {
  29. deferred.resolve(data);
  30. }).error(function (err) {
  31. deferred.reject(err);
  32. });
  33. return deferred.promise;
  34. },
  35. // 获取统计中心列表
  36. getReportCompanyList: function (key) {
  37. var deferred = $q.defer();
  38. var params = {
  39. keyword: key + " ",
  40. node: UserService.node
  41. };
  42. UtilService.imget(ConfigService.server + "", params).success(function (data) {
  43. deferred.resolve(data);
  44. }).error(function (err) {
  45. deferred.reject(err);
  46. });
  47. return deferred.promise;
  48. },
  49. // 获取公司报表详情
  50. getCompayReport: function (orgid, datatype, datatimeyear, datatimemonth) {
  51. var deferred = $q.defer();
  52. var params = {
  53. orgid: orgid,
  54. datatype: datatype,
  55. datatimeyear: datatimeyear,
  56. datatimemonth: datatimemonth,
  57. };
  58. if (datatimeyear == undefined) {
  59. params = {
  60. orgid: orgid,
  61. datatype: datatype,
  62. datatimeyear: 0,
  63. datatimemonth: 0,
  64. };
  65. }
  66. console.log(params);
  67. UtilService.imget(ConfigService.server + "data/orgstats/query", params).success(function (data) {
  68. deferred.resolve(data);
  69. }).error(function (err) {
  70. deferred.reject(err);
  71. });
  72. return deferred.promise;
  73. },
  74. // 新增或编辑报表
  75. submitReportDetail: function (params) {
  76. var deferred = $q.defer();
  77. UtilService.imbodyhttp(ConfigService.server + "data/orgstats/save", params).success(function (data) {
  78. deferred.resolve(data);
  79. }).error(function (err) {
  80. deferred.reject(err);
  81. });
  82. return deferred.promise;
  83. },
  84. //获得节点下报表总数
  85. getReportTotalNum: function () {
  86. var deferred = $q.defer();
  87. var params = {
  88. nodeid: UserService.node,
  89. datatype: 0
  90. };
  91. console.log(params);
  92. UtilService.imget(ConfigService.server + "data/orgstats/count", params).success(function (data) {
  93. deferred.resolve(data);
  94. }).error(function (err) {
  95. deferred.reject(err);
  96. });
  97. return deferred.promise;
  98. },
  99. getTongLuReportYear: function (oid,flag) {
  100. var deferred = $q.defer();
  101. var params = {
  102. oid: oid,
  103. node: UserService.node,
  104. flag: flag
  105. };
  106. console.log(params);
  107. UtilService.imget(ConfigService.server + "data/Report/year/list", params).success(function (data) {
  108. deferred.resolve(data);
  109. }).error(function (err) {
  110. deferred.reject(err);
  111. });
  112. return deferred.promise;
  113. },
  114. getTongLuReportMonths: function (oid, year) {
  115. var deferred = $q.defer();
  116. var params = {
  117. oid: oid,
  118. year: year,
  119. node: UserService.node
  120. };
  121. console.log(params);
  122. UtilService.imget(ConfigService.server + "data/Report/month/list", params).success(function (data) {
  123. deferred.resolve(data);
  124. }).error(function (err) {
  125. deferred.reject(err);
  126. });
  127. return deferred.promise;
  128. },
  129. getTongLuMonthReport: function (oid, year, month) {
  130. var deferred = $q.defer();
  131. var params = {
  132. oid: oid,
  133. year: year,
  134. month: month,
  135. node: UserService.node
  136. };
  137. console.log(params);
  138. UtilService.imget(ConfigService.server + "data/monthReport/list", params).success(function (data) {
  139. deferred.resolve(data);
  140. }).error(function (err) {
  141. deferred.reject(err);
  142. });
  143. return deferred.promise;
  144. }
  145. }
  146. });