diff --git a/web_src/js/components/dataset/referenceDataset.vue b/web_src/js/components/dataset/referenceDataset.vue index 19f08ff0e..45f0e5c0e 100644 --- a/web_src/js/components/dataset/referenceDataset.vue +++ b/web_src/js/components/dataset/referenceDataset.vue @@ -13,7 +13,7 @@ > + @@ -219,20 +224,80 @@ - - - - - - + +
+
+ + {{ item.Title }} + + asdasdasdasd +
+
asdasdsa233333
+
+ +
+ 已选数据文件 +
+
+ + + +
+
+ 确定 +
+
@@ -255,6 +320,7 @@ export default { publicDatasetList: [], showFlag: true, search: "", + selectDatasetArray: [], }; }, methods: { @@ -263,6 +329,32 @@ export default { this.dialogVisible = true; }, searchName() {}, + cancelReferData(id) { + let url = `${this.repoLink}/datasets/reference_datasets/${id}`; + this.$axios.delete(url).then((res) => { + console.log(res); + if (res.data.Code === 0) { + console.log("delete success"); + let index = this.datasetList.find((item) => { + return item.ID === id; + }); + this.datasetList.splice(index, 1); + } + }); + }, + confirmDataset() {}, + changeCheckbox(checked, item) { + console.log(checked, item, this.checkList); + if (checked) { + this.selectDatasetArray.push({ ID: item.ID, Title: item.Title }); + } else { + let index = this.selectDatasetArray.findIndex((element) => { + return element.ID === item.ID; + }); + this.selectDatasetArray.splice(index, 1); + } + console.log(this.selectDatasetArray); + }, getDatasetList() { let url = `${this.repoLink}/datasets/reference_datasets_data`; this.$axios.get(url).then((res) => { @@ -317,9 +409,6 @@ export default { height: 30px; top: 60px; } -.checkbox-list { - display: flex; -} .refer-dataset-card { cursor: pointer; box-shadow: 0px 4px 4px 0px rgba(232, 232, 232, 0.6); @@ -365,4 +454,26 @@ export default { font-size: 14px; margin-top: 10px; } +.select-data-wrap { + padding: 1rem 0; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} +.select-data-title { + flex: 1; + overflow: hidden; +} +.select-data-title .ref-data-title { + font-size: 18px; + color: #454545; + font-weight: 700; + overflow: hidden; + text-overflow: ellipsis; +} +.select-data-href { + text-align: right; + text-overflow: ellipsis; + max-width: 35%; + word-break: initial; + margin-left: 1rem; +}