iam-audit-dsc-service.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. import axios from '@/common/services/axios-instance'
  2. import { getUserInfo } from '@/common/store-mixin'
  3. class IamAuditDscService {
  4. // 获取整体数量
  5. getAllNumResult(params) {
  6. return axios({
  7. method: 'post',
  8. url: 'api/xcoa-mobile/v1/iam-statistics/getAllNumResult',
  9. data: params,
  10. })
  11. }
  12. // 获取项目总览
  13. getOverallResult(params) {
  14. return axios({
  15. method: 'post',
  16. url: 'api/xcoa-mobile/v1/iam-statistics/getOverallResult',
  17. data: params,
  18. })
  19. }
  20. // 获取问题整改情况
  21. getQuestionRectResult(params) {
  22. return axios({
  23. method: 'post',
  24. url: 'api/xcoa-mobile/v1/iam-statistics/getQuestionRectResult',
  25. data: params,
  26. })
  27. }
  28. // 获取项目趋势分析
  29. getProjectTrends(params) {
  30. return axios({
  31. method: 'post',
  32. url: 'api/xcoa-mobile/v1/iam-statistics/getProjectTrendAnalysisList',
  33. data: params,
  34. })
  35. }
  36. // 获取审计发现统计
  37. getAuditProjectList(params) {
  38. return axios({
  39. method: 'post',
  40. url: 'api/xcoa-mobile/v1/iam-statistics/getAuditProjectList',
  41. data: params,
  42. })
  43. }
  44. // 获取审计发现类别统计--仅在审计发现类别使用
  45. getReportFindList(params) {
  46. return axios({
  47. method: 'post',
  48. url: 'api/xcoa-mobile/v1/iam-statistics/getReportFindList',
  49. data: params,
  50. })
  51. }
  52. // 获取问题涉及金额
  53. getAuditFindMoneyList(params) {
  54. return axios({
  55. method: 'post',
  56. url: 'api/xcoa-mobile/v1/iam-statistics/getAuditFindMoneyList',
  57. data: params,
  58. })
  59. }
  60. // 项目列表导出
  61. exportProjectList(data) {
  62. return axios({
  63. url: `api/xcoa-mobile/v1/iam-statistics/exportProjectTrendPassList`,
  64. method: 'POST',
  65. data,
  66. responseType: 'blob',
  67. }).then((res) => {
  68. return res.data
  69. })
  70. }
  71. // 审计发现统计_审计发现列表导出
  72. exportFindList(data) {
  73. return axios({
  74. url: `api/xcoa-mobile/v1/iam-statistics/exportAuditFindList`,
  75. method: 'POST',
  76. data,
  77. responseType: 'blob',
  78. }).then((res) => {
  79. return res.data
  80. })
  81. }
  82. // 已整改问题列表导出
  83. exportRectifyList(data) {
  84. return axios({
  85. url: `api/xcoa-mobile/v1/iam-statistics/exportFindRectifyList`,
  86. method: 'POST',
  87. data,
  88. responseType: 'blob',
  89. }).then((res) => {
  90. return res.data
  91. })
  92. }
  93. // 根据code获取ordId
  94. getOrgId(code) {
  95. return axios({
  96. method: 'post',
  97. url: `api/xcoa-mobile/v1/iamorg/findIamOrgId?orgId=${code}`,
  98. })
  99. }
  100. // 获取用户信息
  101. getUserInfo(params) {
  102. return axios({
  103. url: 'api/xcoa-mobile/v1/iamorg/findIamOrgId',
  104. method: 'post',
  105. params,
  106. })
  107. }
  108. // 根据parentId获取审计发现类别
  109. getFindAuditTree(parentId) {
  110. return axios({
  111. url: `api/xcoa-mobile/v1/audit-report-find/find-audit-tree?parentId=${parentId}`,
  112. method: 'post',
  113. })
  114. }
  115. }
  116. export default new IamAuditDscService()