data-config.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. import axios from '@/common/services/axios-instance'
  2. class DataService {
  3. // 删除时分类
  4. deleteCategory(ids) {
  5. return axios
  6. .delete('api/xcoa-mobile/v1/iamdatacategory/delete-category?ids=' + ids)
  7. .then(function(res) {
  8. return res.data
  9. })
  10. }
  11. findIamAuditMaintainCategoryTree(parentId) {
  12. const url =
  13. 'api/xcoa-mobile/v1/iamdatacategory/findIamAuditMattersCategoryTree?parentId=' + parentId
  14. return axios.post(url).then(function(res) {
  15. return res
  16. })
  17. }
  18. // 获取单个授权模型信息
  19. findIamAuditMaintain(id) {
  20. return axios({
  21. url: `api/xcoa-mobile/v1/iamdatacategory/findIamDataCategory/?id=${id}`,
  22. method: 'post',
  23. }).then((res) => {
  24. return res.data
  25. })
  26. }
  27. // 获取角色列表
  28. rolesList() {
  29. return axios({
  30. url: `api/xcoa-mobile/v1/iamdatacategory/findRoles`,
  31. method: 'get',
  32. }).then((res) => {
  33. return res.data
  34. })
  35. }
  36. // 获取项目列表
  37. projectList(params) {
  38. return axios({
  39. url: `api/xcoa-mobile/v1/iam-page/businessList`,
  40. method: 'post',
  41. data: params,
  42. }).then((res) => {
  43. return res.data
  44. })
  45. }
  46. // 保存授权模型 iamModelMaintainSqSave
  47. saveIamAuditMaintain(params) {
  48. return axios({
  49. url: `api/xcoa-mobile/v1/iamdatacategory/iamDataSqSave`,
  50. method: 'post',
  51. data: params,
  52. }).then((res) => {
  53. return res.data
  54. })
  55. }
  56. setShareStatus(data) {
  57. return axios({
  58. method: 'post',
  59. url: `api/framework/v1/page/handleData`,
  60. data: data,
  61. })
  62. }
  63. // 获取索引列表
  64. findIndexList(params) {
  65. return axios({
  66. method: 'post',
  67. url: 'api/xcoa-mobile/v1/iam-page/businessList',
  68. data: params,
  69. })
  70. }
  71. // 解除绑定索引
  72. unbindIndex(ids) {
  73. return axios({
  74. method: 'post',
  75. url: 'api/xcoa-mobile/v1/iamsearchindex/unbind?ids=' + ids,
  76. })
  77. }
  78. // 获取索引列表
  79. findIndexListDatas(categoryIds) {
  80. return axios({
  81. method: 'post',
  82. url: 'api/xcoa-mobile/v1/iamsearchindex/getByCategoryIds?categoryIds=' + categoryIds,
  83. })
  84. }
  85. // 编辑授权记录
  86. editIamAuditMaintain(params) {
  87. return axios({
  88. url: `api/xcoa-mobile/v1/iamdatacategory/iamDataSqSave`,
  89. method: 'post',
  90. data: params,
  91. })
  92. }
  93. // 获取当前登陆人公司
  94. getCompany(data) {
  95. return axios({
  96. url: `api/xcoa-mobile/v1/iamdatacategory/getGroup?account=${data}`,
  97. method: 'get',
  98. })
  99. }
  100. }
  101. export default new DataService()