reportDataPolicy.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. import request from '@/utils/request';
  2. /**
  3. * 获取所有报表策略
  4. * @returns {AxiosPromise}
  5. */
  6. export function getAllReportDataPolicy(readMode) {
  7. if (readMode) {
  8. return request({
  9. url: '/reportDataPolicy/getAllReportDataPolicy?readMode=' + readMode,
  10. headers: {
  11. isToken: true
  12. },
  13. method: 'get'
  14. })
  15. }
  16. return request({
  17. url: '/reportDataPolicy/getAllReportDataPolicy',
  18. headers: {
  19. isToken: true
  20. },
  21. method: 'get'
  22. })
  23. }
  24. /**
  25. * 新增报表数据策略
  26. * @param data
  27. * @returns {AxiosPromise}
  28. */
  29. export function addReportDataPolicy(data) {
  30. return request({
  31. url: '/reportDataPolicy/addReportDataPolicy',
  32. headers: {
  33. isToken: true
  34. },
  35. method: 'post',
  36. data
  37. })
  38. }
  39. /**
  40. * 修改报表数据策略
  41. * @param data
  42. * @returns {AxiosPromise}
  43. */
  44. export function updateReportDataPolicy(data) {
  45. return request({
  46. url: '/reportDataPolicy/updateReportDataPolicy',
  47. headers: {
  48. isToken: true
  49. },
  50. method: 'post',
  51. data
  52. })
  53. }
  54. /**
  55. * 通过id获取报表数据策略
  56. * @returns {AxiosPromise}
  57. */
  58. export function getReportDataPolicyById(id) {
  59. return request({
  60. url: '/reportDataPolicy/getReportDataPolicyById?id=' + id,
  61. headers: {
  62. isToken: true
  63. },
  64. method: 'get'
  65. })
  66. }
  67. /**
  68. * 删除报表数据策略
  69. * @param id
  70. * @returns {AxiosPromise}
  71. */
  72. export function delReportDataPolicyById(id) {
  73. return request({
  74. url: '/reportDataPolicy/delReportDataPolicyById?id=' + id,
  75. headers: {
  76. isToken: true
  77. },
  78. method: 'post'
  79. })
  80. }
  81. /**
  82. * 通过id获取报表数据策略,及实时数据
  83. * @returns {AxiosPromise}
  84. */
  85. export function getPolicyRealDataById(id) {
  86. return request({
  87. url: '/reportDataPolicy/getPolicyRealDataById?id=' + id,
  88. headers: {
  89. isToken: true
  90. },
  91. method: 'get'
  92. })
  93. }
  94. /**
  95. * 通过idList删除多个数据策略数据项
  96. * @param data
  97. * @returns {AxiosPromise}
  98. */
  99. export function delPolicyItemByIdList(data) {
  100. return request({
  101. url: '/reportDataPolicy/delPolicyItemByIdList',
  102. headers: {
  103. isToken: true
  104. },
  105. method: 'post',
  106. data
  107. })
  108. }
  109. /**
  110. * 修改报表数据策略数据项
  111. * @param data
  112. * @returns {AxiosPromise}
  113. */
  114. export function updatePolicyItemList(data) {
  115. return request({
  116. url: '/reportDataPolicy/updatePolicyItemList',
  117. headers: {
  118. isToken: true
  119. },
  120. method: 'post',
  121. data
  122. })
  123. }
  124. /**
  125. * 运行报表数据策略
  126. * @param data
  127. * @returns {AxiosPromise}
  128. */
  129. export function runReportDataPolicyById(data) {
  130. return request({
  131. url: '/reportDataPolicy/runReportDataPolicyById',
  132. headers: {
  133. isToken: true
  134. },
  135. method: 'post',
  136. params:data
  137. })
  138. }
  139. /**
  140. * 停止报表数据策略
  141. * @param data
  142. * @returns {AxiosPromise}
  143. */
  144. export function stopReportDataPolicyById(data) {
  145. return request({
  146. url: '/reportDataPolicy/stopReportDataPolicyById',
  147. headers: {
  148. isToken: true
  149. },
  150. method: 'post',
  151. params:data
  152. })
  153. }