diff --git a/data-room-ui/packages/DataSetLabelManagement/index.js b/data-room-ui/packages/DataSetLabelManagement/index.js new file mode 100644 index 00000000..f41f71be --- /dev/null +++ b/data-room-ui/packages/DataSetLabelManagement/index.js @@ -0,0 +1,7 @@ +import LabelConfig from './src/index.vue' + +LabelConfig.install = function (Vue) { + Vue.component(LabelConfig.name, LabelConfig) +} + +export default LabelConfig diff --git a/data-room-ui/packages/DataSetLabelManagement/src/LabelConfigAddOrUpdate.vue b/data-room-ui/packages/DataSetLabelManagement/src/LabelConfigAddOrUpdate.vue new file mode 100644 index 00000000..be6a11ae --- /dev/null +++ b/data-room-ui/packages/DataSetLabelManagement/src/LabelConfigAddOrUpdate.vue @@ -0,0 +1,382 @@ + + + + + diff --git a/data-room-ui/packages/DataSetLabelManagement/src/LabelConfigDetails.vue b/data-room-ui/packages/DataSetLabelManagement/src/LabelConfigDetails.vue new file mode 100644 index 00000000..b122e5dc --- /dev/null +++ b/data-room-ui/packages/DataSetLabelManagement/src/LabelConfigDetails.vue @@ -0,0 +1,299 @@ + + + + + diff --git a/data-room-ui/packages/DataSetLabelManagement/src/LabelSelect.vue b/data-room-ui/packages/DataSetLabelManagement/src/LabelSelect.vue new file mode 100644 index 00000000..bd666219 --- /dev/null +++ b/data-room-ui/packages/DataSetLabelManagement/src/LabelSelect.vue @@ -0,0 +1,345 @@ + + + + + diff --git a/data-room-ui/packages/DataSetLabelManagement/src/LabelTypeEdit.vue b/data-room-ui/packages/DataSetLabelManagement/src/LabelTypeEdit.vue new file mode 100644 index 00000000..ed213f5a --- /dev/null +++ b/data-room-ui/packages/DataSetLabelManagement/src/LabelTypeEdit.vue @@ -0,0 +1,85 @@ + + + + + diff --git a/data-room-ui/packages/DataSetLabelManagement/src/Tree/index.vue b/data-room-ui/packages/DataSetLabelManagement/src/Tree/index.vue new file mode 100644 index 00000000..fd059a34 --- /dev/null +++ b/data-room-ui/packages/DataSetLabelManagement/src/Tree/index.vue @@ -0,0 +1,162 @@ + + + + + diff --git a/data-room-ui/packages/DataSetLabelManagement/src/index.vue b/data-room-ui/packages/DataSetLabelManagement/src/index.vue new file mode 100644 index 00000000..946c34b1 --- /dev/null +++ b/data-room-ui/packages/DataSetLabelManagement/src/index.vue @@ -0,0 +1,297 @@ + + + + diff --git a/data-room-ui/packages/DataSetManagement/src/index.vue b/data-room-ui/packages/DataSetManagement/src/index.vue index a0c8b3e4..aa580f48 100644 --- a/data-room-ui/packages/DataSetManagement/src/index.vue +++ b/data-room-ui/packages/DataSetManagement/src/index.vue @@ -73,6 +73,28 @@ @clear="handleSearch()" /> + + + + + { + this.labelList = res + }) }, // 新增数据集 addDataset () { diff --git a/data-room-ui/packages/js/utils/LabelConfigService.js b/data-room-ui/packages/js/utils/LabelConfigService.js new file mode 100644 index 00000000..3a6edea6 --- /dev/null +++ b/data-room-ui/packages/js/utils/LabelConfigService.js @@ -0,0 +1,92 @@ +/*! + * 标签管理 + */ +import { get, post } from 'packages/js/utils/http' + +/** + * 获取标签列表 + * @returns {*} + */ +const getLabelList = () => get(`/label/getLabelList`) + +/** + * 获取标签 + * @param data + * @returns {*} + */ +const labelList = (data) => get(`/label/list`, data) + +/** + * 获取标签分类 + * @returns {*} + */ +const getLabelType = () => get(`/label/getLabelType`) + +/** + * 根据种类移除标签 + * @param data + * @returns {*} + */ +const removeLabelByType = (data) => post(`/label/removeLabelByType`, data) + +/** + * 移除标签 + * @param id + * @returns {*} + */ +const removeLabel = (id = '-1') => get(`/label/removeLabel/${id}`) + +/** + * 检查重复标签 + * @param data + * @returns {*} + */ +const checkRepeatLabel = (data) => post(`/label/checkRepeat`, data) + +/** + * 新增/修改标签 + * @param data + * @returns {*} + */ +const addOrUpdateLabel = (data) => post(`/label/addOrUpdateLabel`, data) + +/** + * 获取标签详情 + * @param id + * @returns {*} + */ +const getLabelDetail = (id = '-1') => get(`/label/getLabelDetail/${id}`) + +/** + * 修改标签种类 + * @param data + * @returns {*} + */ +const updateLabelType = (data) => post(`/label/updateLabelType`, data) + + +/** + * 根据标签id获取数据集id列表 + * @param id + */ +const getDataSetIdListByLabelId = (id = '-1') => get(`/label/queryDataSetIdList/${id}`) + +/** + * 根据数据集id获取标签列表 + * @param id + */ +const getLabelListByDatasetId = (id = '-1') => get(`/label/queryDataSetLabelList/${id}`) + +export { + getLabelList, + labelList, + getLabelType, + removeLabelByType, + removeLabel, + checkRepeatLabel, + addOrUpdateLabel, + getLabelDetail, + updateLabelType, + getDataSetIdListByLabelId, + getLabelListByDatasetId +}