From dac0fcc10bf0741a54e7c350ef8fae791078fdec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?= <7507756+jiang_yuqi@user.noreply.gitee.com> Date: Fri, 20 Sep 2024 15:19:24 +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/views/connection/editFlow.vue | 12 ++++++++---- src/views/connection/nodePanel.vue | 7 +++++-- src/views/manage/datas/edit.vue | 28 +++++++++++++++++++++++----- 3 files changed, 36 insertions(+), 11 deletions(-) diff --git a/src/views/connection/editFlow.vue b/src/views/connection/editFlow.vue index d7dafb4..c58a54b 100644 --- a/src/views/connection/editFlow.vue +++ b/src/views/connection/editFlow.vue @@ -11,6 +11,7 @@ import '@logicflow/core/dist/style/index.css'; import { Menu } from "@logicflow/extension"; import AiNodeExtension from '@/components/flow/index' import RegisteMenu from '@/components/flow/menu.js' +import OperatorApi from '@/api/operator' const emit = defineEmits(["initLf", "updateNode", "nodeClick"]) const themeApprove = { rect: { // 矩形样式 @@ -66,10 +67,13 @@ const initEvent = (lf) => { emit("nodeClick", node) }); lf.on("node:dnd-add", data => { - nodeData = data.data; - showProp.value = true - nodePropKey.value++ - doUpdateState() + //OperatorApi.findOne(data.data.properties.data.id).then(res => { + // data.data.properties.data.parameters = res.data.data.parameters; + nodeData = data.data; + showProp.value = true + nodePropKey.value++ + doUpdateState() + // }); }); lf.on("anchor:dragend", (a, b, c) => { updateEdges(a, b, c); diff --git a/src/views/connection/nodePanel.vue b/src/views/connection/nodePanel.vue index 0bceff0..c2f50fe 100644 --- a/src/views/connection/nodePanel.vue +++ b/src/views/connection/nodePanel.vue @@ -58,7 +58,9 @@ const dragNode = (it, t) => { if (t == 5) { color = '#4C8DD1'; } - props.lf.dnd.startDrag({ + OperApi.findOne(it.operator_id).then(res => { + it.parameters = res.data.data.parameters; + props.lf.dnd.startDrag({ type: 'ai-node', text: it.text, properties: { @@ -67,6 +69,7 @@ const dragNode = (it, t) => { data: it } }) + }); } const info = reactive({ list1: [], @@ -150,7 +153,7 @@ const initData = () => { info.list2 = tmps.filter(d => d.oper_main_type == "post_process"); info.list3 = tmps.filter(d => d.oper_main_type == "inference"); info.list4 = tmps.filter(d => d.oper_main_type == "data_source"); - info.list5 = tmps.filter(d => d.oper_main_type == "data_report"); + info.list5 = tmps.filter(d => d.oper_main_type == "data_reporter"); }); } onMounted(() => { diff --git a/src/views/manage/datas/edit.vue b/src/views/manage/datas/edit.vue index 3a84669..7b414c4 100644 --- a/src/views/manage/datas/edit.vue +++ b/src/views/manage/datas/edit.vue @@ -111,7 +111,7 @@ 确 定 取 消 - + @@ -279,15 +279,29 @@ function handleRemoveFiles(uploadFile, uploadFiles) { } /** 开始上传文件 */ -function startUploadFiles() { +function checkUploadFiles() { var element = document.getElementsByClassName("upload-demo-3")[0]; var errors = element.querySelectorAll(".mylabel--error"); if (errors.length > 0) { - ElMessage.error(errors.length + " 个图片未上传标注文件!请上传或删除图片。"); - return false; + ElMessageBox.confirm(errors.length + " 个图片未上传标注文件!是否继续上传已标注数据集信息?", "警告", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning", + }).then(function () { + startUploadFiles(); + }); + }else{ + startUploadFiles(); } +} + +/** 开始上传文件 */ +function startUploadFiles() { uploadImgFileList.value.forEach((item) => { let json = uploadJsonList.value.filter((it) => disName(item.name, it.name)); + if(form.value.dats_label_type != "no_label" && json.length==0){ + return; + } const formData = new FormData(); formData.append("image_file_name", item.name); formData.append("image_file", item.raw); @@ -564,6 +578,10 @@ onMounted(() => { margin-left: 10px; } +.el-dialog__body{ + max-height: 520px; +} + .dialog-footer { text-align: center; }