riskLibrary.js 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444
  1. // eslint-disable-next-line filenames/match-regex
  2. import axios from '@/common/services/axios-instance'
  3. class AuditRiskbraryService {
  4. // 判定问题
  5. batchDecide(data) {
  6. return axios({
  7. method: 'post',
  8. url: 'api/xcoa-mobile/v1/iamquestionreform/batchDecide',
  9. data: data,
  10. })
  11. }
  12. // 提交整改 / 整改要求 / 查看
  13. saveIamQuestionReform(data) {
  14. return axios({
  15. method: 'post',
  16. url: 'api/xcoa-mobile/v1/iamquestionreform/saveIamQuestionReform',
  17. data: data,
  18. })
  19. }
  20. // 提交整改 / 整改要求 / 查看
  21. startProcessPages(data) {
  22. return axios({
  23. method: 'post',
  24. url: 'api/framework/v1/task-form-process/start-process-pages',
  25. data: data,
  26. })
  27. }
  28. // 提交整改 / 流程
  29. startDispatch(data) {
  30. return axios({
  31. method: 'post',
  32. url: 'api/framework/v1/process-drive/process-instance/start_dispatch',
  33. data: data,
  34. })
  35. }
  36. getDetail(data) {
  37. return axios({
  38. method: 'post',
  39. url: 'api/xcoa-mobile/v1/iamquestionreform/iamQuestionReformQueryList',
  40. data: data,
  41. })
  42. }
  43. // 获取明细详情
  44. getDetailInfo(data) {
  45. return axios({
  46. method: 'post',
  47. url: 'api/xcoa-mobile/v1/iamquestionreform/detail',
  48. data: data,
  49. })
  50. }
  51. // 审核详情 questionExamineDetail
  52. getQuestionExamineDetail(data) {
  53. return axios({
  54. method: 'post',
  55. url: 'api/xcoa-mobile/v1/iamquestionreform/questionExamineDetail',
  56. data,
  57. })
  58. }
  59. // 删除明细详情
  60. deleteDetailInfo(data) {
  61. return axios({
  62. method: 'delete',
  63. url: 'api/xcoa-mobile/v1/iam-page/iamQuestionReform?ids=' + data,
  64. })
  65. }
  66. // 汇总审核/questionSummaryExamine 问题汇总审核
  67. questionSummaryExamine(data) {
  68. return axios({
  69. method: 'post',
  70. url: 'api/xcoa-mobile/v1/iamquestionreform/questionSummaryExamine',
  71. data,
  72. })
  73. }
  74. // 汇总删除 /questionSummaryDelete 问题汇总批量删除
  75. questionSummaryDelete(data) {
  76. return axios({
  77. method: 'post',
  78. url: 'api/xcoa-mobile/v1/iamquestionreform/questionSummaryDelete',
  79. data,
  80. })
  81. }
  82. // 明细审核
  83. questionDetailExamine(data) {
  84. return axios({
  85. method: 'post',
  86. url: 'api/xcoa-mobile/v1/iamquestionreform/questionDetailExamine',
  87. data,
  88. })
  89. }
  90. // 明细删除
  91. // .post('api/xcoa-mobile/v1/iamquestionreform/questionDetailDelete', params)
  92. questionDetailDelete(data) {
  93. return axios({
  94. method: 'post',
  95. url: 'api/xcoa-mobile/v1/iamquestionreform/questionDetailDelete',
  96. data,
  97. })
  98. }
  99. // 导出明细数据
  100. exportQuestionDetail(data) {
  101. return axios({
  102. method: 'post',
  103. url: 'api/xcoa-mobile/v1/iamquestionreform/detailExport',
  104. data,
  105. responseType: 'blob',
  106. })
  107. }
  108. // 审核明细导出
  109. // examineDetailExport
  110. examineDetailExport(data) {
  111. return axios({
  112. method: 'post',
  113. url: 'api/xcoa-mobile/v1/iamquestionreform/examineDetailExport',
  114. data,
  115. responseType: 'blob',
  116. })
  117. }
  118. // 获取用户基础信息
  119. // http://localhost:8080/-app-/api/framework/v1/user-manager/users/17191071880
  120. getUserInfo(data) {
  121. return axios({
  122. method: 'get',
  123. url: 'api/framework/v1/user-manager/users/' + data,
  124. })
  125. }
  126. // 汇总审核导出
  127. // /iamquestionreform/examineSummaryExport 汇总审核导出
  128. examineSummaryExport(data) {
  129. return axios({
  130. method: 'post',
  131. url: 'api/xcoa-mobile/v1/iamquestionreform/examineSummaryExport',
  132. data,
  133. responseType: 'blob',
  134. })
  135. }
  136. // 用户是否归属集团,并返回二级单位 /iamdatacategory/getGroups get
  137. getGroups() {
  138. return axios({
  139. method: 'get',
  140. url: 'api/xcoa-mobile/v1/iamdatacategory/getGroups',
  141. })
  142. }
  143. // 风险库看板
  144. // /iamquestionreform/reformBoard 看板第一个接口
  145. reformBoard(data) {
  146. return axios({
  147. method: 'post',
  148. url: 'api/xcoa-mobile/v1/iamquestionreform/reformBoard',
  149. data,
  150. })
  151. }
  152. // /reformRateStatistics 整改率统计
  153. reformRateStatistics(data) {
  154. return axios({
  155. method: 'post',
  156. url: 'api/xcoa-mobile/v1/iamquestionreform/reformRateStatistics',
  157. data,
  158. })
  159. }
  160. /// questionNatureStatistics 问题性质统计
  161. questionNatureStatistics(data) {
  162. return axios({
  163. method: 'post',
  164. url: 'api/xcoa-mobile/v1/iamquestionreform/questionNatureStatistics',
  165. data,
  166. })
  167. }
  168. // /modelDomainStatistics 模型领域统计
  169. modelDomainStatistics(data) {
  170. return axios({
  171. method: 'post',
  172. url: 'api/xcoa-mobile/v1/iamquestionreform/modelDomainStatistics',
  173. data,
  174. })
  175. }
  176. // 汇总导出正常版本 领导版本加New
  177. // http://localhost:8080/-app-/api/xcoa-mobile/v1/iamquestionreform/export
  178. export(data) {
  179. return axios({
  180. method: 'post',
  181. url: 'api/xcoa-mobile/v1/iamquestionreform/export',
  182. data,
  183. responseType: 'blob',
  184. })
  185. }
  186. exportNew(data) {
  187. return axios({
  188. method: 'post',
  189. url: 'api/xcoa-mobile/v1/iamquestionreform/exportNew',
  190. data,
  191. responseType: 'blob',
  192. })
  193. }
  194. // 看板导出
  195. exportBoardLine(data) {
  196. return axios({
  197. method: 'post',
  198. url: 'api/xcoa-mobile/v1/iamquestionreform/reformBoardExport',
  199. data,
  200. responseType: 'blob',
  201. })
  202. }
  203. // 问题性质
  204. exportBoardBar(data) {
  205. return axios({
  206. method: 'post',
  207. url: 'api/xcoa-mobile/v1/iamquestionreform/questionNatureExport',
  208. data,
  209. responseType: 'blob',
  210. })
  211. }
  212. // 模型领域
  213. exportBoardBarModel(data) {
  214. return axios({
  215. method: 'post',
  216. url: 'api/xcoa-mobile/v1/iamquestionreform/modelDomainExport',
  217. data,
  218. responseType: 'blob',
  219. })
  220. }
  221. // /iamquestionreform/countStatistics 推送数量统计
  222. getCountStatistics(data) {
  223. return axios({
  224. method: 'post',
  225. url: 'api/xcoa-mobile/v1/iamquestionreform/countStatistics',
  226. data,
  227. })
  228. }
  229. // /iamquestionreform/statusStatistics 状态统计
  230. getStatusStatistics(data) {
  231. return axios({
  232. method: 'post',
  233. url: 'api/xcoa-mobile/v1/iamquestionreform/statusStatistics',
  234. data,
  235. })
  236. }
  237. // /domainDistribution 领域分布
  238. getDomainDistribution(data) {
  239. return axios({
  240. method: 'post',
  241. url: 'api/xcoa-mobile/v1/iamquestionreform/domainDistribution',
  242. data,
  243. })
  244. }
  245. // /phaseDistribution 阶段分布
  246. getPhaseDistribution(data) {
  247. return axios({
  248. method: 'post',
  249. url: 'api/xcoa-mobile/v1/iamquestionreform/phaseDistribution',
  250. data,
  251. })
  252. }
  253. // /questionNumRank 问题数量排名
  254. getQuestionNumRank(data) {
  255. return axios({
  256. method: 'post',
  257. url: 'api/xcoa-mobile/v1/iamquestionreform/questionNumRank',
  258. data,
  259. })
  260. }
  261. // /reformRateRank 整改率排名
  262. getReformRateRank(data) {
  263. return axios({
  264. method: 'post',
  265. url: 'api/xcoa-mobile/v1/iamquestionreform/reformRateRank',
  266. data,
  267. })
  268. }
  269. // 下载
  270. downLoadTwoTable(data) {
  271. return axios({
  272. method: 'post',
  273. url: 'api/xcoa-mobile/v1/iamquestionreform//rankExport',
  274. data,
  275. responseType: 'blob',
  276. })
  277. }
  278. // 获取项目
  279. // api/framework/v1/dict-manager/getvalues
  280. getProject(data) {
  281. return axios({
  282. method: 'post',
  283. url: 'api/framework/v1/dict-manager/getvalues?dictCode=project',
  284. data: data,
  285. })
  286. }
  287. // /iamauditproject/countStatistics 审计开展数量统计
  288. countStatistics(data) {
  289. return axios({
  290. method: 'post',
  291. url: 'api/xcoa-mobile/v1/iamauditproject/countStatistics',
  292. data,
  293. })
  294. }
  295. /// questionStatistics 审计问题统计
  296. questionStatistics(data) {
  297. return axios({
  298. method: 'post',
  299. url: 'api/xcoa-mobile/v1/iamauditproject/questionStatistics',
  300. data,
  301. })
  302. }
  303. // 整改率统计,按照单位
  304. // /iamquestionreform/reformRateExport 整改率导出
  305. reformRateExport(data) {
  306. return axios({
  307. method: 'post',
  308. url: 'api/xcoa-mobile/v1/iamquestionreform/reformRateExport',
  309. data,
  310. responseType: 'blob',
  311. })
  312. }
  313. // /iamquestionreform/questionSummaryQueryExamine 查询下发 参数跟查询一样
  314. questionSummaryQueryExamine(data) {
  315. return axios({
  316. method: 'post',
  317. url: 'api/xcoa-mobile/v1/iamquestionreform/questionSummaryQueryExamine',
  318. data,
  319. })
  320. }
  321. // /iamquestionreform/resPersonStatistics 责任人分析
  322. // 查询责任人数据
  323. getResPersonStatistics(data) {
  324. return axios({
  325. method: 'post',
  326. url: 'api/xcoa-mobile/v1/iamquestionreform/resPersonStatistics',
  327. data,
  328. })
  329. }
  330. // iamquestionreform/resPersonExport 整改看板责任人导出
  331. resPersonExport(data) {
  332. return axios({
  333. method: 'post',
  334. url: 'api/xcoa-mobile/v1/iamquestionreform/resPersonExport',
  335. data,
  336. responseType: 'blob',
  337. })
  338. }
  339. // /iamauditproject/reformStatistics 整改情况统计
  340. getReformStatistics(data) {
  341. return axios({
  342. method: 'post',
  343. url: 'api/xcoa-mobile/v1/iamauditproject/reformStatistics',
  344. data,
  345. })
  346. }
  347. // /iamauditproject/riskStatistics 风险情况统计
  348. getRiskStatistics(data) {
  349. return axios({
  350. method: 'post',
  351. url: 'api/xcoa-mobile/v1/iamauditproject/riskStatistics',
  352. data,
  353. })
  354. }
  355. // iamauditproject/questionExport 审计发现问题导出
  356. // iamauditproject/riskExport 风险分布导出
  357. exportquestionExport(data) {
  358. return axios({
  359. method: 'post',
  360. url: 'api/xcoa-mobile/v1/iamauditproject/questionExport',
  361. data,
  362. responseType: 'blob',
  363. })
  364. }
  365. exportriskExport(data) {
  366. return axios({
  367. method: 'post',
  368. url: 'api/xcoa-mobile/v1/iamauditproject/riskExport',
  369. data,
  370. responseType: 'blob',
  371. })
  372. }
  373. // 获取模型数据
  374. // framework/v1/page/wp/audit/maintain/iamModelMaintain
  375. getIamModelMaintain(data) {
  376. return axios({
  377. method: 'post',
  378. url: 'api/framework/v1/page/wp/audit/maintain/iamModelMaintain',
  379. data,
  380. })
  381. }
  382. // iamquestionreform/updateViewFlag 关注类修改查看状态 POST Long instId
  383. setUpdateViewFlag(instId) {
  384. return axios({
  385. method: 'post',
  386. url: 'api/xcoa-mobile/v1/iamquestionreform/updateViewFlag?instId=' + instId,
  387. })
  388. }
  389. // iamquestionreform/restoreQuestion 恢复已删除问题
  390. restoreQuestion(data) {
  391. return axios({
  392. method: 'post',
  393. url: 'api/xcoa-mobile/v1/iamquestionreform/restoreQuestion',
  394. data: data,
  395. })
  396. }
  397. }
  398. export default new AuditRiskbraryService()