From 20fab8c85b16ade4b11b8c4de8b8e3b557f11d98 Mon Sep 17 00:00:00 2001 From: jiang Date: Mon, 16 Dec 2024 21:42:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dataCenter/annotationTask/child/allTasks.vue | 1 + .../annotationTask/child/dataAnnotations.vue | 10 +++++----- .../dataCenter/annotationTask/child/examine.vue | 1 + src/views/dataCenter/dataSet/components/dataSet.vue | 12 +++++++++++- 4 files changed, 18 insertions(+), 6 deletions(-) diff --git a/src/views/dataCenter/annotationTask/child/allTasks.vue b/src/views/dataCenter/annotationTask/child/allTasks.vue index b81d07f5..fc5fddb3 100644 --- a/src/views/dataCenter/annotationTask/child/allTasks.vue +++ b/src/views/dataCenter/annotationTask/child/allTasks.vue @@ -94,6 +94,7 @@ type="text" @click="handleAnnotation(scope.row)" v-hasPermi="['dataCenter:sample:edit']" + :disabled="scope.row.status0Count ===0" >标注 - - 驳回原因:{{ auditFailedReason}} + + 驳回原因:{{ auditFailedReason }} @@ -150,13 +150,13 @@ export default { loadTaskList() { getMyNoAnnotatedTask().then(res => { this.taskList = res.data - this.taskId = Number(this.$route.params && this.$route.params.taskId); + this.taskId = Number(this.$route.params && this.$route.params.taskId) + this.selectTask(this.taskId) }) }, // 根据任务ID选择任务并加载对应的文件 selectTask(id) { - console.log(id) this.resetImages() const result = this.taskList.find(item => item.taskId === id) const labels = result.labels.split(',').map(role => role.trim()) @@ -214,7 +214,7 @@ export default { // 更新任务的数据 updateTaskData(item) { - this.auditFailedReason= item.auditFailedReason; + this.auditFailedReason = item.auditFailedReason let url = JSON.parse(localStorage.getItem('minIoUrl')) this.task.data.image = `${url.minioUrl}${item.fileUrl}` this.task.id = item.fileId diff --git a/src/views/dataCenter/annotationTask/child/examine.vue b/src/views/dataCenter/annotationTask/child/examine.vue index f9d1bc45..6c6c4ec5 100644 --- a/src/views/dataCenter/annotationTask/child/examine.vue +++ b/src/views/dataCenter/annotationTask/child/examine.vue @@ -159,6 +159,7 @@ export default { getMyNoAnnotatedTask().then(res => { this.taskList = res.data this.taskId = Number(this.$route.params && this.$route.params.taskId); + this.selectTask(this.taskId) }) }, // 根据任务ID选择任务并加载对应的文件 diff --git a/src/views/dataCenter/dataSet/components/dataSet.vue b/src/views/dataCenter/dataSet/components/dataSet.vue index d0a43b6e..9d9b942f 100644 --- a/src/views/dataCenter/dataSet/components/dataSet.vue +++ b/src/views/dataCenter/dataSet/components/dataSet.vue @@ -104,6 +104,13 @@ v-hasPermi="['dataCenter:dataSet:export']" >导出 + 导出数据集 + - @@ -293,6 +300,9 @@ export default { downloadFile(row) { this.exportOpen = true this.datasetId = row.datasetId + }, + downloadDataset(row) { + this.download('/ai/dataset/export/'+row.datasetId,{},`${new Date().getTime()}.zip`,{timeout: 600000}) } } }