iam-audit-dsc-service.js 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  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. url: 'api/xcoa-mobile/v1/spicDecisionSupportCenter/getAllNumResult',
  10. data: params,
  11. })
  12. }
  13. // 发现问题数(柱状图)
  14. findQuestionNumQuery(params) {
  15. return axios({
  16. method: 'post',
  17. url: 'api/xcoa-mobile/v1/spicDecisionSupportCenter/findQuestionNumQuery',
  18. data: params,
  19. })
  20. }
  21. // 获取项目总览
  22. getOverallResult(params) {
  23. return axios({
  24. method: 'post',
  25. url: 'api/xcoa-mobile/v1/iam-statistics/getOverallResult',
  26. data: params,
  27. })
  28. }
  29. // 获取问题整改情况
  30. getQuestionRectResult(params) {
  31. return axios({
  32. method: 'post',
  33. // url: 'api/xcoa-mobile/v1/iam-statistics/getQuestionRectResult',
  34. url: 'api/xcoa-mobile/v1/spicDecisionSupportCenter/rectificationSituationQuery',
  35. data: params,
  36. })
  37. }
  38. getEightQuestionRectResult(params) {
  39. return axios({
  40. method: 'post',
  41. url: 'api/xcoa-mobile/v1/spicDecisionSupportCenter/getEightQuestionRectResult',
  42. data: params,
  43. })
  44. }
  45. // 审计问题分析
  46. findQuestionQuery(params) {
  47. return axios({
  48. method: 'post',
  49. url: 'api/xcoa-mobile/v1/spicDecisionSupportCenter/findQuestionQuery',
  50. data: params,
  51. })
  52. }
  53. // 年度TOP5数据
  54. getTOPResult(params) {
  55. return axios({
  56. method: 'post',
  57. url: 'api/xcoa-mobile/v1/spicDecisionSupportCenter/findTopNumQuery',
  58. data: params,
  59. })
  60. }
  61. // 审计整改情况
  62. getRectResult(params) {
  63. return axios({
  64. method: 'post',
  65. // url: 'api/xcoa-mobile/v1/iam-statistics/getQuestionRectResult',
  66. url: 'api/xcoa-mobile/v1/spicDecisionSupportCenter/findAuditRectNumQuery',
  67. data: params,
  68. })
  69. }
  70. // 被审计单位审计整改情况
  71. getSevenRectResult(params) {
  72. return axios({
  73. method: 'post',
  74. url: 'api/xcoa-mobile/v1/spicDecisionSupportCenter/getSevenRectResult',
  75. data: params,
  76. })
  77. }
  78. // 获取项目趋势分析
  79. getProjectTrends(params) {
  80. return axios({
  81. method: 'post',
  82. url: 'api/xcoa-mobile/v1/iam-statistics/getProjectTrendAnalysisList',
  83. data: params,
  84. })
  85. }
  86. // 获取审计发现统计
  87. getAuditProjectList(params) {
  88. return axios({
  89. method: 'post',
  90. url: 'api/xcoa-mobile/v1/iam-statistics/getAuditProjectList',
  91. data: params,
  92. })
  93. }
  94. // 获取审计发现类别统计--仅在审计发现类别使用
  95. getReportFindList(params) {
  96. return axios({
  97. method: 'post',
  98. url: 'api/xcoa-mobile/v1/iam-statistics/getReportFindList',
  99. data: params,
  100. })
  101. }
  102. // 获取问题涉及金额
  103. getAuditFindMoneyList(params) {
  104. return axios({
  105. method: 'post',
  106. url: 'api/xcoa-mobile/v1/spicDecisionSupportCenter/findProblemAmountQuery',
  107. data: params,
  108. })
  109. }
  110. // 项目列表导出
  111. exportProjectList(data) {
  112. return axios({
  113. url: `api/xcoa-mobile/v1/iam-statistics/exportProjectTrendPassList`,
  114. method: 'POST',
  115. data,
  116. responseType: 'blob',
  117. }).then((res) => {
  118. return res.data
  119. })
  120. }
  121. // 审计发现问题统计_审计发现列表导出 exportAmountList
  122. exportFindList(data) {
  123. return axios({
  124. url: `api/xcoa-mobile/v1/spicDecisionSupportCenter/exportAuditFindList`,
  125. method: 'POST',
  126. data,
  127. responseType: 'blob',
  128. }).then((res) => {
  129. return res.data
  130. })
  131. }
  132. // 审计发现问题统计_审计发现列表导出
  133. exportAmountList(data) {
  134. return axios({
  135. url: `api/xcoa-mobile/v1/spicDecisionSupportCenter/exportAuditAmountList`,
  136. method: 'POST',
  137. data,
  138. responseType: 'blob',
  139. }).then((res) => {
  140. return res.data
  141. })
  142. }
  143. // 审计单位统计_审计单位列表导出
  144. exportUnitList(data) {
  145. return axios({
  146. url: `api/xcoa-mobile/v1/spicDecisionSupportCenter/exportUnitList`,
  147. method: 'POST',
  148. data,
  149. responseType: 'blob',
  150. }).then((res) => {
  151. return res.data
  152. })
  153. }
  154. // TOP5列表导出
  155. exportTop5List(data) {
  156. return axios({
  157. url: `api/xcoa-mobile/v1/spicDecisionSupportCenter/exportTop5List`,
  158. method: 'POST',
  159. data,
  160. responseType: 'blob',
  161. }).then((res) => {
  162. return res.data
  163. })
  164. }
  165. // 近4年覆盖率列表导出
  166. // exportfourYearCoverageList(data) {
  167. // return axios({
  168. // url: `api/xcoa-mobile/v1/spicDecisionSupportCenter/exportfourYearCoverageList`,
  169. // method: 'POST',
  170. // data,
  171. // responseType: 'blob',
  172. // }).then((res) => {
  173. // return res.data
  174. // })
  175. // }
  176. // 已整改问题列表导出
  177. exportRectifyList(data) {
  178. return axios({
  179. url: `api/xcoa-mobile/v1/spicDecisionSupportCenter/exportFindRectifyList`,
  180. method: 'POST',
  181. data,
  182. responseType: 'blob',
  183. }).then((res) => {
  184. return res.data
  185. })
  186. }
  187. // 根据code获取ordId
  188. getOrgId(code) {
  189. return axios({
  190. method: 'post',
  191. url: `api/xcoa-mobile/v1/iamorg/findIamOrgId?orgId=${code}`,
  192. })
  193. }
  194. // 获取用户信息
  195. getUserInfo(params) {
  196. return axios({
  197. url: 'api/xcoa-mobile/v1/iamorg/findIamOrgId',
  198. method: 'post',
  199. params,
  200. })
  201. }
  202. // 根据parentId获取审计发现类别
  203. getFindAuditTree(parentId) {
  204. return axios({
  205. url: `api/xcoa-mobile/v1/audit-report-find/find-audit-tree?parentId=${parentId}`,
  206. method: 'post',
  207. })
  208. }
  209. }
  210. export default new IamAuditDscService()