提交 db9d081d 编写于 作者: M mindspore-ci-bot 提交者: Gitee

!583 Turn the page for data traceability, and the parameters carried after the...

!583 Turn the page for data traceability, and the parameters carried after the model traceability box are not displayed. Problem modification
Merge pull request !583 from 秦君艳/page
...@@ -1367,7 +1367,71 @@ export default { ...@@ -1367,7 +1367,71 @@ export default {
this.errorData = false; this.errorData = false;
this.lineagedata = this.formateOriginData(res.data); this.lineagedata = this.formateOriginData(res.data);
const serData = this.lineagedata.serData; const serData = this.lineagedata.serData;
this.table.data = JSON.parse(JSON.stringify(serData)); if (this.selectedBarList && this.selectedBarList.length) {
const tempList = JSON.parse(JSON.stringify(res.data.object));
const list = [];
const metricKeys = {};
tempList.forEach((item) => {
if (item.model_lineage) {
const modelData = JSON.parse(
JSON.stringify(item.model_lineage),
);
modelData.model_size = parseFloat(
((modelData.model_size || 0) / 1024 / 1024).toFixed(2),
);
const keys = Object.keys(modelData.metric || {});
if (keys.length) {
keys.forEach((key) => {
if (
modelData.metric[key] ||
modelData.metric[key] === 0
) {
const temp = this.replaceStr.metric + key;
metricKeys[temp] = key;
modelData[temp] = modelData.metric[key];
}
});
delete modelData.metric;
}
const udkeys = Object.keys(modelData.user_defined || {});
if (udkeys.length) {
udkeys.forEach((key) => {
if (
modelData.user_defined[key] ||
modelData.user_defined[key] === 0
) {
const temp = this.replaceStr.userDefined + key;
modelData[temp] = modelData.user_defined[key];
}
});
delete modelData.user_defined;
}
list.push(modelData);
}
});
this.modelObjectArray = [];
for (let i = 0; i < list.length; i++) {
const modelObject = {};
for (let j = 0; j < this.selectedBarList.length; j++) {
const tempObject = list[i];
const key = this.selectedBarList[j];
modelObject[key] = tempObject[key];
}
this.modelObjectArray.push(modelObject);
}
if (this.modelObjectArray.length) {
const list = JSON.parse(JSON.stringify(serData));
for (let i = 0; i < list.length; i++) {
const temp = this.modelObjectArray[i];
list[i] = Object.assign(list[i], temp);
}
this.table.data = list;
} else {
this.table.data = JSON.parse(JSON.stringify(serData));
}
} else {
this.table.data = JSON.parse(JSON.stringify(serData));
}
}, },
(error) => { (error) => {
this.errorData = true; this.errorData = true;
......
...@@ -1017,11 +1017,11 @@ export default { ...@@ -1017,11 +1017,11 @@ export default {
this.loading = false; this.loading = false;
if (res && res.data && res.data.object) { if (res && res.data && res.data.object) {
this.errorData = false; this.errorData = false;
this.setInitListValue();
const listTemp = this.setDataOfModel(res.data.object); const listTemp = this.setDataOfModel(res.data.object);
const list = JSON.parse(JSON.stringify(listTemp)); const list = JSON.parse(JSON.stringify(listTemp));
const tempEchartData = JSON.parse(JSON.stringify(listTemp)); const tempEchartData = JSON.parse(JSON.stringify(listTemp));
if (allData) { if (allData) {
this.setInitListValue();
let customized = {}; let customized = {};
if (res.data.customized) { if (res.data.customized) {
customized = JSON.parse(JSON.stringify(res.data.customized)); customized = JSON.parse(JSON.stringify(res.data.customized));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册