From d4d7cbbd4a6a196316b00b131e9cdf99de5efe37 Mon Sep 17 00:00:00 2001 From: qin_jun_yan Date: Wed, 3 Jun 2020 10:20:33 +0800 Subject: [PATCH] Data tracing page turning operation, access interface, query remark and tag information for data update operation --- .../src/views/train-manage/data-traceback.vue | 43 ++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/mindinsight/ui/src/views/train-manage/data-traceback.vue b/mindinsight/ui/src/views/train-manage/data-traceback.vue index e0c4952..e8d12a7 100644 --- a/mindinsight/ui/src/views/train-manage/data-traceback.vue +++ b/mindinsight/ui/src/views/train-manage/data-traceback.vue @@ -1280,6 +1280,26 @@ export default { }); }, + /** + * get data of table + * @param {Object} params + */ + queryTableLineagesData(params) { + RequestService.queryLineagesData(params) + .then( + (res) => { + if (!res || !res.data) { + return; + } + this.lineagedata = this.formateOriginData(res.data); + const serData = this.lineagedata.serData; + this.table.data = JSON.parse(JSON.stringify(serData)); + }, + (error) => {}, + ) + .catch(() => {}); + }, + /** * Method of invoking the interface * @param {Object} params @@ -1578,7 +1598,28 @@ export default { */ handleCurrentChange(val) { this.pagination.currentPage = val; - this.table.data = this.setTableData(); + const data = this.setTableData(); + const summaryDirList = []; + data.forEach((item) => { + summaryDirList.push(item.summary_dir); + }); + const params = { + body: {}, + }; + const tempParam = { + sorted_name: this.sortInfo.sorted_name, + sorted_type: this.sortInfo.sorted_type, + }; + this.tableFilter.summary_dir = { + in: summaryDirList, + }; + params.body = Object.assign( + params.body, + this.chartFilter, + tempParam, + this.tableFilter, + ); + this.queryTableLineagesData(params); }, /** -- GitLab