From 476d11f23b642ca2bba191c5e5c08ad28dc3a68a Mon Sep 17 00:00:00 2001 From: jiang Date: Tue, 17 Dec 2024 13:46:53 +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 --- src/api/dataCenter/evaluate.js | 44 ++++ .../annotationTask/child/allTasks.vue | 20 +- .../annotationTask/dialog/aiLabelDialog.vue | 132 ++++++----- .../dialog/releaseVersionDialog.vue | 3 +- .../evaluate/child/customDialog.vue | 124 +++++++++++ src/views/dataCenter/evaluate/index.vue | 207 ++++++++++++++++++ 6 files changed, 457 insertions(+), 73 deletions(-) create mode 100644 src/api/dataCenter/evaluate.js create mode 100644 src/views/dataCenter/evaluate/child/customDialog.vue create mode 100644 src/views/dataCenter/evaluate/index.vue diff --git a/src/api/dataCenter/evaluate.js b/src/api/dataCenter/evaluate.js new file mode 100644 index 00000000..763ecd1b --- /dev/null +++ b/src/api/dataCenter/evaluate.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询模型评价列表 +export function listEvaluate(query) { + return request({ + url: '/ai/evaluate/list', + method: 'get', + params: query + }) +} + +// 查询模型评价详细 +export function getEvaluate(id) { + return request({ + url: '/ai/evaluate/' + id, + method: 'get' + }) +} + +// 新增模型评价 +export function addEvaluate(data) { + return request({ + url: '/ai/evaluate/add', + method: 'post', + data: data + }) +} + +// 修改模型评价 +export function updateEvaluate(data) { + return request({ + url: '/ai/evaluate/edit', + method: 'post', + data: data + }) +} + +// 删除模型评价 +export function delEvaluate(id) { + return request({ + url: '/ai/evaluate/' + id, + method: 'post' + }) +} diff --git a/src/views/dataCenter/annotationTask/child/allTasks.vue b/src/views/dataCenter/annotationTask/child/allTasks.vue index 60096512..f0835d8d 100644 --- a/src/views/dataCenter/annotationTask/child/allTasks.vue +++ b/src/views/dataCenter/annotationTask/child/allTasks.vue @@ -104,7 +104,7 @@ v-hasPermi="['dataCenter:sample:edit']" >发布 - + @@ -123,6 +123,7 @@ + @@ -133,10 +134,10 @@ import { list, setPublic } from '@/api/dataCenter/annotationTask' import addTaskDialog from '../dialog/addTaskDialog' import releaseVersionDialog from '../dialog/releaseVersionDialog.vue' import { parseTime } from '@/utils/bonus' -import AILabelDialog from "@/views/dataCenter/annotationTask/dialog/aiLabelDialog.vue"; +import aiLabelDialog from '../dialog/aiLabelDialog.vue' export default { - components: {AILabelDialog, releaseVersionDialog, addTaskDialog }, + components: { aiLabelDialog, releaseVersionDialog, addTaskDialog }, name: 'allTasks', data() { return { @@ -168,6 +169,7 @@ export default { // 是否显示弹出层 addOpen: false, releaseOpen: false, + aiOpen: false, // 查询参数 queryParams: { time: [], @@ -232,12 +234,7 @@ export default { this.releaseOpen = true }, handleDimension(row) { - const annotationInstance = this.$root.$refs.aiLabelDialog - if (annotationInstance) { - annotationInstance.show(row) - } else { - console.error('SmartAnnotation component not found') - } + this.aiOpen = true }, handleAnnotation(row) { this.$tab.openPage('数据标注', '/dataCenter/annotationTask/dataAnnotations/index/' + row.taskId) @@ -263,10 +260,7 @@ export default { handleCancel() { this.addOpen = false this.releaseOpen = false - }, - handleAILabelSubmit(formData) { - console.log('Form submitted:', formData) - this.showModal = false + this.aiOpen =false; } } } diff --git a/src/views/dataCenter/annotationTask/dialog/aiLabelDialog.vue b/src/views/dataCenter/annotationTask/dialog/aiLabelDialog.vue index 5468728f..40649dd5 100644 --- a/src/views/dataCenter/annotationTask/dialog/aiLabelDialog.vue +++ b/src/views/dataCenter/annotationTask/dialog/aiLabelDialog.vue @@ -1,62 +1,59 @@