From 7ad9739095326af548ca1763cfdf99ef8b7bb1a4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=A4=9C=E7=AC=99=E6=AD=8C?= <2277317060@qq.com>
Date: Thu, 8 May 2025 16:43:16 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BB=84=E6=80=81=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/boardGenerate/construction.vue | 218 +++++++++++++++++-
src/views/boardGenerate/index.vue | 140 ++++++-----
.../nodes/board/customBoardNode.vue | 214 ++++-------------
.../nodes/data/customDataNode.vue | 4 +-
.../boardGenerate/nodes/data/dataNode.vue | 4 +-
src/views/boardGenerate/tool.js | 8 +-
6 files changed, 347 insertions(+), 241 deletions(-)
diff --git a/src/views/boardGenerate/construction.vue b/src/views/boardGenerate/construction.vue
index 2fd5cdc..7a47e0d 100644
--- a/src/views/boardGenerate/construction.vue
+++ b/src/views/boardGenerate/construction.vue
@@ -5,6 +5,9 @@
构造数据源
+
+
+
导入json
@@ -124,7 +127,8 @@
-
diff --git a/src/views/boardGenerate/nodes/data/customDataNode.vue b/src/views/boardGenerate/nodes/data/customDataNode.vue
index 023f568..03dfc4b 100644
--- a/src/views/boardGenerate/nodes/data/customDataNode.vue
+++ b/src/views/boardGenerate/nodes/data/customDataNode.vue
@@ -22,7 +22,7 @@ import { Connection } from '@element-plus/icons-vue';
import { Handle, Position } from '@vue-flow/core';
import request from '@/utils/request';
import axios from 'axios';
-import { isD } from '../../tool.js';
+import { options } from '../../tool.js';
const props = defineProps({
isView: {
@@ -84,7 +84,7 @@ const getOutputData = () => {
(props.data.customData.inputData || []).forEach((item) => {
params[item.name] = props.inputData[item.name];
});
- (isD ? request : axios.request)({
+ (options.isD ? request : axios.request)({
method: props.data.customData.method,
url: props.data.customData.url,
params: props.data.customData.method === 'get' ? params : '',
diff --git a/src/views/boardGenerate/nodes/data/dataNode.vue b/src/views/boardGenerate/nodes/data/dataNode.vue
index 0c436e3..5dc14c9 100644
--- a/src/views/boardGenerate/nodes/data/dataNode.vue
+++ b/src/views/boardGenerate/nodes/data/dataNode.vue
@@ -22,7 +22,7 @@ import { Connection } from '@element-plus/icons-vue';
import { Handle, Position } from '@vue-flow/core';
import axios from 'axios';
import request from '@/utils/request';
-import { isD } from '../../tool.js';
+import { options } from '../../tool.js';
const props = defineProps({
isView: {
@@ -59,7 +59,7 @@ const service = axios.create({
timeout: 10000
});
const getOutputData = () => {
- (isD ? request : service)({
+ (options.isD ? request : service)({
method: 'post',
url: '/test/getDevice',
data: props.inputData
diff --git a/src/views/boardGenerate/tool.js b/src/views/boardGenerate/tool.js
index 1c70298..7820c1c 100644
--- a/src/views/boardGenerate/tool.js
+++ b/src/views/boardGenerate/tool.js
@@ -15,6 +15,8 @@ const getOption = (e) => {
return { title: '', yNames: [] };
} else if (e === 'curve' || e === 'multiCurves') {
return { title: '', yNames: [] };
+ } else if (e === 'customBoard') {
+ return { title: '', yNames: [] };
} else if (e === 'data') {
return {};
} else if (e === 'map') {
@@ -23,8 +25,6 @@ const getOption = (e) => {
return { field: '' };
} else if (e === 'time') {
return { startTimeId: 'startTime', endTimeId: 'endTime' };
- } else if (e === 'customBoard') {
- return { option: '', xData: [], yData: [], yName: [] };
} else if (e === 'text') {
return { text: '文字', align: '', color: '#fff' };
} else if (e === 'img') {
@@ -109,4 +109,6 @@ const tool = () => {
};
};
export default tool;
-export const isD = false;
+export const options = {
+ isD: false
+};