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;
}