audit-portrait-service.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import axios from '@/common/services/axios-instance'
  2. class AuditPortraitService {
  3. // 获取所有指标
  4. getListMetricName(data) {
  5. return axios({
  6. url: 'api/xcoa-mobile/v1/iammodelmaintain/listMetricName',
  7. method: 'post',
  8. data,
  9. })
  10. }
  11. // 获取公司
  12. getCompanyList(data) {
  13. return axios({
  14. url: 'api/xcoa-mobile/v1/iammodelmaintain/listByMdgOrgCode',
  15. method: 'post',
  16. data,
  17. })
  18. }
  19. // 获取报表
  20. getReportList(data) {
  21. return axios({
  22. url: 'api/xcoa-mobile/v1/iammodelmaintain/listIndexValue',
  23. method: 'post',
  24. data,
  25. })
  26. }
  27. // 获取公司 、人员等详情信息/xcoa-mobile/v1/iammodelmaintain/selectCompanyInformation?mdgOrgCode=100190&year=2021
  28. getSelectCompanyInformation(data) {
  29. return axios({
  30. url: `api/xcoa-mobile/v1/iammodelmaintain/selectCompanyInformation?mdgOrgCode=${data.code}&year=${data.year}`,
  31. method: 'post',
  32. })
  33. }
  34. // 查询二三级组织单位数据
  35. // /iammodelmaintain/getGroupsByCode mdgOrgCode lev POST 不是json格式的
  36. getGroupsByCode(data) {
  37. return axios({
  38. method: 'post',
  39. url:
  40. 'api/xcoa-mobile/v1/iammodelmaintain/getGroupsByCode?mdgOrgCode=' +
  41. data.mdgOrgCode +
  42. '&lev=' +
  43. data.lev,
  44. })
  45. }
  46. // 获取有数的组织机构/iammodelmaintain/selectCompanyByYear 根据年份查询组织机构 POST 参数 year @YYL
  47. getSelectCompany(data) {
  48. return axios({
  49. method: 'post',
  50. url: 'api/xcoa-mobile/v1/iammodelmaintain/selectCompanyByYear?year=' + data,
  51. })
  52. }
  53. // 通用接口
  54. // http://localhost:8080/-app-/api/xcoa-mobile/v1/iam-page/businessList
  55. getBusinessList(data) {
  56. return axios({
  57. method: 'post',
  58. url: 'api/xcoa-mobile/v1/iam-page/businessList',
  59. data,
  60. })
  61. }
  62. // /listMetricCompare 指标对比
  63. listMetricCompare(data) {
  64. return axios({
  65. method: 'post',
  66. url: 'api/xcoa-mobile/v1/iammodelmaintain/listMetricCompare',
  67. data,
  68. })
  69. }
  70. // /iammodelmaintain/orgList
  71. // 获取有数据的公司
  72. getOrgList(data) {
  73. return axios({
  74. method: 'post',
  75. url: 'api/xcoa-mobile/v1/iammodelmaintain/orgList',
  76. data,
  77. })
  78. }
  79. // 采购管理里获取指标信息
  80. getPurchaseData(data) {
  81. return axios({
  82. method: 'post',
  83. url: 'api/xcoa-mobile/v1/iammodelmaintain//listIndexValueForBuy',
  84. data,
  85. })
  86. }
  87. }
  88. export default new AuditPortraitService()