LabelConfigService.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. /*!
  2. * 标签管理
  3. */
  4. import Vue from 'vue'
  5. /**
  6. * 获取标签列表
  7. * @returns {*}
  8. */
  9. const getLabelList = () => Vue.prototype.$dataRoomAxios.get('/label/getLabelList')
  10. /**
  11. * 获取标签
  12. * @param data
  13. * @returns {*}
  14. */
  15. const labelList = (data) => Vue.prototype.$dataRoomAxios.get('/label/list', data)
  16. /**
  17. * 获取标签分类
  18. * @returns {*}
  19. */
  20. const getLabelType = () => Vue.prototype.$dataRoomAxios.get('/label/getLabelType')
  21. /**
  22. * 根据种类移除标签
  23. * @param data
  24. * @returns {*}
  25. */
  26. const removeLabelByType = (data) => Vue.prototype.$dataRoomAxios.post('/label/removeLabelByType', data)
  27. /**
  28. * 移除标签
  29. * @param id
  30. * @returns {*}
  31. */
  32. const removeLabel = (id = '-1') => Vue.prototype.$dataRoomAxios.get(`/label/removeLabel/${id}`)
  33. /**
  34. * 检查重复标签
  35. * @param data
  36. * @returns {*}
  37. */
  38. const checkRepeatLabel = (data) => Vue.prototype.$dataRoomAxios.post('/label/checkRepeat', data)
  39. /**
  40. * 新增/修改标签
  41. * @param data
  42. * @returns {*}
  43. */
  44. const addOrUpdateLabel = (data) => Vue.prototype.$dataRoomAxios.post('/label/addOrUpdateLabel', data)
  45. /**
  46. * 获取标签详情
  47. * @param id
  48. * @returns {*}
  49. */
  50. const getLabelDetail = (id = '-1') => Vue.prototype.$dataRoomAxios.get(`/label/getLabelDetail/${id}`)
  51. /**
  52. * 修改标签种类
  53. * @param data
  54. * @returns {*}
  55. */
  56. const updateLabelType = (data) => Vue.prototype.$dataRoomAxios.post('/label/updateLabelType', data)
  57. /**
  58. * 根据标签id获取数据集id列表
  59. * @param id
  60. */
  61. const getDataSetIdListByLabelId = (id = '-1') => Vue.prototype.$dataRoomAxios.get(`/label/queryDataSetIdList/${id}`)
  62. /**
  63. * 根据数据集id获取标签列表
  64. * @param id
  65. */
  66. const getLabelListByDatasetId = (id = '-1') => Vue.prototype.$dataRoomAxios.get(`/label/queryDataSetLabelList/${id}`)
  67. export {
  68. getLabelList,
  69. labelList,
  70. getLabelType,
  71. removeLabelByType,
  72. removeLabel,
  73. checkRepeatLabel,
  74. addOrUpdateLabel,
  75. getLabelDetail,
  76. updateLabelType,
  77. getDataSetIdListByLabelId,
  78. getLabelListByDatasetId
  79. }