audit-model-service.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. import axios from '@/common/services/axios-instance'
  2. class AuditModelService {
  3. // 获取分类树
  4. getAuditModelTreeAll(data = { parentId: 0 }) {
  5. return axios({
  6. url: 'api/xcoa-mobile/v1/iammodelowncate/all',
  7. method: 'get',
  8. })
  9. // 获取表单详情
  10. }
  11. // 删除时检查分类
  12. deleteCheckCategory(ids) {
  13. return axios
  14. .get('api/xcoa-mobile/v1/iammodelowncate/delete-check-category?ids=' + ids)
  15. .then(function(res) {
  16. return res.data
  17. })
  18. }
  19. // 删除时分类
  20. deleteCategory(ids) {
  21. return axios
  22. .delete('api/xcoa-mobile/v1/iammodelowncate/delete-category?ids=' + ids)
  23. .then(function(res) {
  24. return res.data
  25. })
  26. }
  27. // 新增模型
  28. saveModelData(data) {
  29. return axios({
  30. url: 'api/xcoa-mobile/v1/iammodelmaintain/selfModelSave?type=' + data.creatModelType,
  31. method: 'post',
  32. data: data,
  33. })
  34. }
  35. // 触发模型调度
  36. triggerModel(data) {
  37. return axios({
  38. url: 'api/xcoa-mobile/v1/iammodelmaintain/listJM',
  39. method: 'post',
  40. })
  41. }
  42. // 查询建木地址
  43. getBuildUrl(id) {
  44. return axios({
  45. url: 'api/xcoa-mobile/v1/iammodelmaintain/findJMModel?id=' + id,
  46. method: 'post',
  47. })
  48. }
  49. // 跳转固定仪表板
  50. getFixedDashboard(id) {
  51. return axios({
  52. // url: 'api/xcoa-mobile/v1/iammodelmaintain/appearanceJM?id=' + id,
  53. url: 'api/xcoa-mobile/v1/iammodelmaintain/getReportData?id=' + id,
  54. method: 'post',
  55. })
  56. }
  57. // 撤销共享
  58. revokeShare(data) {
  59. return axios({
  60. url: 'api/xcoa-mobile/v1 /iammodelmaintain/cancelShare?ids=' + data.id,
  61. method: 'post',
  62. data,
  63. })
  64. }
  65. // 删除模型
  66. // api/xcoa-mobile/v1/iam-page/iamModelMaintain?ids
  67. deleteModel(ids) {
  68. return axios({
  69. url: 'api/xcoa-mobile/v1/iam-page/iamModelMaintain?ids=' + ids,
  70. method: 'delete',
  71. })
  72. }
  73. // 获取表单数据详情
  74. getModelDetail(id) {
  75. return axios({
  76. url: 'api/framework/v1/page/wp/audit/maintain/iamModelMaintain',
  77. method: 'post',
  78. data: { id: id },
  79. })
  80. }
  81. // 获取模型市场
  82. getModelMarket(data) {
  83. return axios({
  84. url: 'api/xcoa-mobile/v1/iammodelmaintain/modelMarketQueryList',
  85. method: 'post',
  86. data: data,
  87. })
  88. }
  89. // 点赞0 /modellike/save-update 取消点赞1/modellike/cancelLike
  90. likeModel(data) {
  91. return axios({
  92. url: 'api/xcoa-mobile/v1/modellike/save-update',
  93. method: 'post',
  94. data: data,
  95. })
  96. }
  97. unlikeModel(data) {
  98. return axios({
  99. url: 'api/xcoa-mobile/v1/modellike/cancelLike?modelId=' + data.modelId,
  100. method: 'post',
  101. data: data,
  102. })
  103. }
  104. // 获取模型详情
  105. getModelListDetail(data) {
  106. return axios({
  107. url: 'api/xcoa-mobile/v1/iammodelmaintain/iamModelQueryList',
  108. method: 'post',
  109. data: data,
  110. })
  111. }
  112. handleData(data) {
  113. return axios({
  114. url: 'api/framework/v1/page/handleData',
  115. method: 'post',
  116. data: data,
  117. })
  118. }
  119. getHandleData(data) {
  120. return axios({
  121. url: 'api/framework/v1/page/wp/audit/maintain/iamModelDomainUserRel',
  122. method: 'post',
  123. data: data,
  124. })
  125. }
  126. }
  127. export default new AuditModelService()