From 992195273a67b87bd4fa9b50432b4a77af3ca2b6 Mon Sep 17 00:00:00 2001 From: zhanghao <774378400@qq.com> Date: Wed, 4 Feb 2026 16:21:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=A7=A6=E6=8E=A7=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E6=89=A7=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/flow.js | 10 +-- src/views/flow/components/TestRun.vue | 3 + src/views/is/project/evaluate/Run.vue | 3 + src/views/is/project/index.vue | 76 +++++++++++++++-------- src/views/vi/testProject/evaluate/Run.vue | 3 + 5 files changed, 63 insertions(+), 32 deletions(-) diff --git a/src/utils/flow.js b/src/utils/flow.js index 44a9db8..1f4f35f 100644 --- a/src/utils/flow.js +++ b/src/utils/flow.js @@ -85,12 +85,12 @@ export const addValueProperty = (data, schemeId = '') => { // 处理单个对象或对象数组 const processItem = (item, index, path) => { // 根据类型设置默认值 - item.value = item.name === 'schemeId' ? schemeId : ''; + item.value = item.name === 'schemeId' ? schemeId : item.type.includes('array') ? '[0]' : item.type === 'number' ? 0 : item.type === 'boolean' ? false : ''; item.propPath = `${path}.${index}.` - if (item.type.includes('array') && !item.type.includes('object')) { - const type = item.type.match(/<([^>]+)>/)[1] - item.children = [{ name: 'Array Item', type, value: '', propPath: item.propPath + '.0'}] - } + // if (item.type.includes('array') && !item.type.includes('object')) { + // const type = item.type.match(/<([^>]+)>/)[1] + // item.children = [{ name: 'Array Item', type, value: '', propPath: item.propPath + '.0'}] + // } // 递归处理子项 if (item.children && item.children.length > 0) { item.children = item.children.map((cItem, cIndex) => { diff --git a/src/views/flow/components/TestRun.vue b/src/views/flow/components/TestRun.vue index 02cd342..0e7d085 100644 --- a/src/views/flow/components/TestRun.vue +++ b/src/views/flow/components/TestRun.vue @@ -46,6 +46,9 @@ + + + diff --git a/src/views/is/project/evaluate/Run.vue b/src/views/is/project/evaluate/Run.vue index f349c93..a80fbf2 100644 --- a/src/views/is/project/evaluate/Run.vue +++ b/src/views/is/project/evaluate/Run.vue @@ -53,6 +53,9 @@ + + + diff --git a/src/views/is/project/index.vue b/src/views/is/project/index.vue index 4ac8aa4..ab68f02 100644 --- a/src/views/is/project/index.vue +++ b/src/views/is/project/index.vue @@ -181,9 +181,10 @@ - + - + - - + +