Browse Source

fix issue

tags/v1.22.8.2^2
zhoupzh 3 years ago
parent
commit
1ce1c1f10c
1 changed files with 41 additions and 3 deletions
  1. +41
    -3
      web_src/js/components/dataset/referenceDataset.vue

+ 41
- 3
web_src/js/components/dataset/referenceDataset.vue View File

@@ -237,6 +237,7 @@
<el-checkbox
:label="item.ID"
@change="(checked) => changeCheckbox(checked, item)"
:title="item.Title"
class="select-data-title"
><span class="ref-data-title">
{{ item.Title }}
@@ -281,8 +282,11 @@
v-for="(item, index) in selectDatasetArray"
:key="index"
:label="item.ID"
:title="item.Name"
></el-checkbox>
:title="item.Title"
@change="(checked) => changeCheckSelected(checked, item)"
style="display: flex; margin: 0.5rem 0"
><span>{{ item.Title }}</span></el-checkbox
>
</el-checkbox-group>
</div>
<div style="text-align: end">
@@ -342,7 +346,10 @@ export default {
}
});
},
confirmDataset() {},
confirmDataset() {
this.submitReferDataset();
this.dialogVisible = false;
},
changeCheckbox(checked, item) {
console.log(checked, item, this.checkList);
if (checked) {
@@ -355,6 +362,16 @@ export default {
}
console.log(this.selectDatasetArray);
},
changeCheckSelected(checked, item) {
console.log(checked, item);
if (!checked) {
let index = this.selectDatasetArray.findIndex((element) => {
return element.ID === item.ID;
});
this.selectDatasetArray.splice(index, 1);
}
console.log(this.checkList, this.selectDatasetArray);
},
getDatasetList() {
let url = `${this.repoLink}/datasets/reference_datasets_data`;
this.$axios.get(url).then((res) => {
@@ -373,7 +390,18 @@ export default {
console.log("this.publicDatasetList", this.publicDatasetList);
});
},
submitReferDataset() {
let url = `${this.repoLink}/datasets/reference_datasets_available`;
let data = this.qs.stringify({
_csrf: csrf,
dataset_id: this.checkList,
});
this.$axios.post(url, data).then((res) => {
console.log("post success");
});
},
},

filters: {
transformTimestamp(timestamp) {
const date = new Date(parseInt(timestamp) * 1000);
@@ -476,4 +504,14 @@ export default {
word-break: initial;
margin-left: 1rem;
}
/deep/ .el-checkbox-group .el-checkbox .el-checkbox__label {
max-width: 100%;
}
.select-data-right {
overflow: hidden;
vertical-align: middle;
text-overflow: ellipsis;
max-width: 100%;
display: inline-block;
}
</style>

Loading…
Cancel
Save