|
|
@@ -643,18 +643,12 @@ export default { |
|
|
|
|
|
|
|
//tree 勾选触发事件 |
|
|
|
onCheck(data, checkedInfo) { |
|
|
|
console.log("--ref------", this.$refs[data.ref]); |
|
|
|
console.log("---------oncheck-----", data, checkedInfo); |
|
|
|
|
|
|
|
console.log("start array", this.selectDatasetArray); |
|
|
|
if ( |
|
|
|
this.selectDatasetArray.length === 0 || |
|
|
|
this.selectDatasetArray.every((item) => item.id !== data.id) |
|
|
|
) { |
|
|
|
console.log("111111111111"); |
|
|
|
if ( |
|
|
|
this.selectDatasetArray.some((item) => { |
|
|
|
console.log(item.label.split(".")[0], data.label.split(".")[0]); |
|
|
|
return item.label.split(".")[0] === data.label.split(".")[0]; |
|
|
|
}) |
|
|
|
) { |
|
|
@@ -664,18 +658,13 @@ export default { |
|
|
|
this.$refs[data.ref].setChecked(data.id, false, false); |
|
|
|
this.$message.error("最多不超过五个文件"); |
|
|
|
} else { |
|
|
|
console.log("push"); |
|
|
|
this.selectDatasetArray.push(data); |
|
|
|
} |
|
|
|
} else { |
|
|
|
console.log("55555555555"); |
|
|
|
let index = this.selectDatasetArray.findIndex((item) => { |
|
|
|
console.log(item.id, data.id); |
|
|
|
return item.id === data.id; |
|
|
|
}); |
|
|
|
console.log("index", index); |
|
|
|
this.selectDatasetArray.splice(index, 1); |
|
|
|
console.log(this.selectDatasetArray); |
|
|
|
} |
|
|
|
this.checkList = this.selectDatasetArray.map((item) => { |
|
|
|
return item.label; |
|
|
@@ -684,15 +673,9 @@ export default { |
|
|
|
return item.UUID; |
|
|
|
}); |
|
|
|
this.confirmDatasetList = this.saveStatusList.join(";"); |
|
|
|
console.log(this.selectDatasetArray, this.checkList); |
|
|
|
console.log("this.saveStatusList", this.saveStatusList); |
|
|
|
console.log("this.confirmDatasetList", this.confirmDatasetList); |
|
|
|
|
|
|
|
console.log("======================================"); |
|
|
|
}, |
|
|
|
//已选择数据集checkbox group 勾选事件 |
|
|
|
changeCheckbox(checked, data) { |
|
|
|
console.log(checked, data); |
|
|
|
this.$refs.currentTree.setChecked(data.id, false, false); |
|
|
|
this.$refs.myTree.setChecked(data.id, false, false); |
|
|
|
this.$refs.publicTree.setChecked(data.id, false, false); |
|
|
@@ -700,15 +683,9 @@ export default { |
|
|
|
let index = this.selectDatasetArray.findIndex((item) => { |
|
|
|
return item.id === data.id; |
|
|
|
}); |
|
|
|
console.log("index", index); |
|
|
|
this.selectDatasetArray.splice(index, 1); |
|
|
|
this.saveStatusList.splice(index, 1); |
|
|
|
console.log(this.selectDatasetArray); |
|
|
|
this.confirmDatasetList = this.saveStatusList.join(";"); |
|
|
|
console.log("selectDatasetArray--:", this.selectDatasetArray); |
|
|
|
console.log("saveStatusList----:", this.saveStatusList); |
|
|
|
console.log("confirmDatasetList----:", this.confirmDatasetList); |
|
|
|
console.log("=================================================="); |
|
|
|
}, |
|
|
|
tableHeaderStyle({ row, column, rowIndex, columnIndex }) { |
|
|
|
if (rowIndex === 0) { |
|
|
@@ -729,7 +706,6 @@ export default { |
|
|
|
this.getPublicDataset(); |
|
|
|
}, |
|
|
|
favoriteChangePage(val) { |
|
|
|
console.log(val); |
|
|
|
this.paramsFavorite.page = val; |
|
|
|
this.getMyFavoriteDataset(); |
|
|
|
}, |
|
|
@@ -744,19 +720,14 @@ export default { |
|
|
|
}) |
|
|
|
.then((res) => { |
|
|
|
this.loadingCurrent = false; |
|
|
|
console.log(res); |
|
|
|
let data = JSON.parse(res.data.data); |
|
|
|
console.log(data); |
|
|
|
this.currentDatasetList = this.transformeTreeData( |
|
|
|
data, |
|
|
|
"currentTree", |
|
|
|
this.paramsCurrent.page |
|
|
|
); |
|
|
|
this.initCurrentTreeNode = [this.currentDatasetList[0].id]; |
|
|
|
console.log("this.initCurrentTreeNode", this.initCurrentTreeNode); |
|
|
|
this.totalNumCurrent = parseInt(res.data.count); |
|
|
|
console.log(this.selectDatasetArray); |
|
|
|
console.log("this.currentDatasetList:", this.currentDatasetList); |
|
|
|
let setCheckedKeysList = this.currentDatasetList.reduce( |
|
|
|
(pre, cur) => { |
|
|
|
cur.Attachments.forEach((item) => { |
|
|
@@ -768,7 +739,6 @@ export default { |
|
|
|
}, |
|
|
|
[] |
|
|
|
); |
|
|
|
console.log("setCheckedKeysList", setCheckedKeysList); |
|
|
|
this.$refs.currentTree.setCheckedKeys(setCheckedKeysList); |
|
|
|
}) |
|
|
|
.catch(function (error) { |
|
|
@@ -786,9 +756,7 @@ export default { |
|
|
|
}) |
|
|
|
.then((res) => { |
|
|
|
this.loadingMy = false; |
|
|
|
console.log(res); |
|
|
|
let data = JSON.parse(res.data.data); |
|
|
|
console.log(data); |
|
|
|
this.myDatasetList = this.transformeTreeData( |
|
|
|
data, |
|
|
|
"myTree", |
|
|
@@ -796,7 +764,6 @@ export default { |
|
|
|
); |
|
|
|
this.initMyTreeNode = [this.myDatasetList[0].id]; |
|
|
|
this.totalNumMy = parseInt(res.data.count); |
|
|
|
console.log("this.myDatasetList:", this.myDatasetList); |
|
|
|
let setCheckedKeysList = this.myDatasetList.reduce((pre, cur) => { |
|
|
|
cur.Attachments.forEach((item) => { |
|
|
|
if (this.saveStatusList.includes(item.id)) { |
|
|
@@ -805,7 +772,6 @@ export default { |
|
|
|
}); |
|
|
|
return pre; |
|
|
|
}, []); |
|
|
|
console.log("setCheckedKeysList", setCheckedKeysList); |
|
|
|
this.$refs.myTree.setCheckedKeys(setCheckedKeysList); |
|
|
|
}) |
|
|
|
.catch(function (error) { |
|
|
@@ -823,9 +789,7 @@ export default { |
|
|
|
}) |
|
|
|
.then((res) => { |
|
|
|
this.loadingPublic = false; |
|
|
|
console.log(res); |
|
|
|
let data = JSON.parse(res.data.data); |
|
|
|
console.log(data); |
|
|
|
this.publicDatasetList = this.transformeTreeData( |
|
|
|
data, |
|
|
|
"publicTree", |
|
|
@@ -833,8 +797,6 @@ export default { |
|
|
|
); |
|
|
|
this.initPublicTreeNode = [this.publicDatasetList[0].id]; |
|
|
|
this.totalNumPublic = parseInt(res.data.count); |
|
|
|
console.log("this.publicDatasetList:", this.publicDatasetList); |
|
|
|
|
|
|
|
let setCheckedKeysList = this.publicDatasetList.reduce((pre, cur) => { |
|
|
|
cur.Attachments.forEach((item) => { |
|
|
|
if (this.saveStatusList.includes(item.id)) { |
|
|
@@ -843,7 +805,6 @@ export default { |
|
|
|
}); |
|
|
|
return pre; |
|
|
|
}, []); |
|
|
|
console.log("setCheckedKeysList", setCheckedKeysList); |
|
|
|
this.$refs.publicTree.setCheckedKeys(setCheckedKeysList); |
|
|
|
}) |
|
|
|
.catch(function (error) { |
|
|
@@ -862,9 +823,7 @@ export default { |
|
|
|
}) |
|
|
|
.then((res) => { |
|
|
|
this.loadingFavorite = false; |
|
|
|
console.log(res); |
|
|
|
let data = JSON.parse(res.data.data); |
|
|
|
console.log(data); |
|
|
|
this.MyFavoriteDatasetList = this.transformeTreeData( |
|
|
|
data, |
|
|
|
"favoriteTree", |
|
|
@@ -872,11 +831,6 @@ export default { |
|
|
|
); |
|
|
|
this.initFavoriteTreeNode = [this.MyFavoriteDatasetList[0].id]; |
|
|
|
this.totalNumFavorite = parseInt(res.data.count); |
|
|
|
console.log( |
|
|
|
"this.MyFavoriteDatasetList:", |
|
|
|
this.MyFavoriteDatasetList |
|
|
|
); |
|
|
|
|
|
|
|
let setCheckedKeysList = this.MyFavoriteDatasetList.reduce( |
|
|
|
(pre, cur) => { |
|
|
|
cur.Attachments.forEach((item) => { |
|
|
@@ -888,7 +842,6 @@ export default { |
|
|
|
}, |
|
|
|
[] |
|
|
|
); |
|
|
|
console.log("setCheckedKeysList", setCheckedKeysList); |
|
|
|
this.$refs.favoriteTree.setCheckedKeys(setCheckedKeysList); |
|
|
|
}) |
|
|
|
.catch(function (error) { |
|
|
@@ -993,7 +946,6 @@ export default { |
|
|
|
mounted() { |
|
|
|
this.type = $(".cloudbrain-type").data("cloudbrain-type"); |
|
|
|
this.repoLink = $(".cloudbrain-type").data("repo-link"); |
|
|
|
console.log(this.type, this.repoLink); |
|
|
|
if ( |
|
|
|
location.href.indexOf("benchmark") !== -1 || |
|
|
|
location.href.indexOf("train-job") !== -1 |
|
|
|