risk-tasks-service.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. import axios from '@/common/services/axios-instance'
  2. class RiskTasksService {
  3. // 获取风险准则
  4. getRiskCriteria(depId) {
  5. return axios({
  6. method: 'get',
  7. url: `api/xcoa-mobile/v1/riskdutie/getRiskCriteria?inspectUnitId=${depId}`,
  8. })
  9. }
  10. // 获取风险任务信息
  11. getRiskTaskInfo(id) {
  12. return axios({
  13. method: 'get',
  14. url: `api/xcoa-mobile/v1/page/wp/risk/task/dutie/riskDutie?id=${id}`,
  15. })
  16. }
  17. // 获取准则信息
  18. getRiskCriteriaInfo(id) {
  19. return axios({
  20. method: 'get',
  21. url: `api/xcoa-mobile/v1/page/wp/risk/criteria/riskCriteria?id=${id}`,
  22. })
  23. }
  24. getUserChangeLogInfo(id) {
  25. return axios({
  26. url: `api/xcoa-mobile/v1/taskuser/getTaskUserChangeInfo?taskId=` + id,
  27. })
  28. }
  29. // 获取任务信息
  30. // getTaskInfo(taskId) {
  31. // return axios({
  32. // url: `api/framework/v1/page/wp/risk/dutie/riskDutie?id=` + taskId,
  33. // })
  34. // }
  35. // 获取当前用户风控机构
  36. findIamOrgId(deptId, moduleId = 'riskLibraryVersion') {
  37. const params = {
  38. orgId: deptId,
  39. moduleId,
  40. }
  41. return axios({
  42. method: 'post',
  43. url: `api/xcoa-mobile/v1/iamorg/findIamOrgId`,
  44. params,
  45. })
  46. }
  47. // 设置控制测试人员
  48. setAssessmentTestor(accout, ids) {
  49. return axios
  50. .get(
  51. 'api/xcoa-mobile/v1/riskassessment/riskAssessmentEntityIssued?userAccount=' +
  52. accout +
  53. '&ids=' +
  54. ids
  55. )
  56. .then(function(res) {
  57. return res.data
  58. })
  59. }
  60. // 所有已选ids
  61. getAllids(taskId) {
  62. return axios
  63. .get('api/xcoa-mobile/v1/riskassessment/getAlllistids?taskId=' + taskId)
  64. .then(function(res) {
  65. return res.data
  66. })
  67. }
  68. // 控制节点生成评估
  69. saveAssessment(taskId, ids) {
  70. return axios
  71. .get(
  72. 'api/xcoa-mobile/v1/riskassessment/riskAssessmentEntitySave?riskDutiesId=' +
  73. taskId +
  74. '&ids=' +
  75. ids
  76. )
  77. .then(function(res) {
  78. return res.data
  79. })
  80. }
  81. // 删除工作底稿列表数据
  82. deleteassess(params, formId) {
  83. return axios({
  84. url: `api/xcoa-mobile/v1/riskassessment/${formId}`,
  85. method: 'delete',
  86. params,
  87. })
  88. }
  89. // 评估应对
  90. // 设置控制测试人员
  91. setResponseTestor(accout, ids) {
  92. return axios
  93. .get(
  94. 'api/xcoa-mobile/v1/riskresponse/riskAssessmentEntityIssued?userAccount=' +
  95. accout +
  96. '&ids=' +
  97. ids
  98. )
  99. .then(function(res) {
  100. return res.data
  101. })
  102. }
  103. // 所有已选ids
  104. getAllResponseids(taskId) {
  105. return axios
  106. .get('api/xcoa-mobile/v1/riskresponse/getAlllistids?taskId=' + taskId)
  107. .then(function(res) {
  108. return res.data
  109. })
  110. }
  111. // 控制节点生成评估
  112. saveResponse(taskId, ids) {
  113. return axios
  114. .get(
  115. 'api/xcoa-mobile/v1/riskresponse/riskAssessmentEntitySave?riskDutiesId=' +
  116. taskId +
  117. '&ids=' +
  118. ids
  119. )
  120. .then(function(res) {
  121. return res.data
  122. })
  123. }
  124. // 删除工作底稿列表数据
  125. deleteresponse(params, formId) {
  126. return axios({
  127. url: `api/xcoa-mobile/v1/riskresponse/${formId}`,
  128. method: 'delete',
  129. params,
  130. })
  131. }
  132. // 获取下一个报告编号
  133. getNextNumber(params) {
  134. return axios({
  135. url: 'api/xcoa-mobile/v1/riskTaskReport/get-next-number',
  136. params,
  137. method: 'get',
  138. })
  139. }
  140. }
  141. export default new RiskTasksService()