更新上级参数选择逻辑,修正可选参数列表,排除 HTTP/HTTPS 接口节点

This commit is contained in:
2026-06-06 10:46:47 +08:00
parent 367cd98018
commit 4a8bc3cb7a

View File

@@ -227,7 +227,7 @@
</div> </div>
<el-form-item label="选择参数"> <el-form-item label="选择参数">
<el-select v-model="selectedParentParam" placeholder="选择上级节点的参数" class="w100" @change="addParentParam"> <el-select v-model="selectedParentParam" placeholder="选择上级节点的参数" class="w100" @change="addParentParam">
<el-option v-for="param in availableParentParams" :key="param.value" :label="param.label" :value="param.value" /> <el-option v-for="param in availableParentFieldParams" :key="param.value" :label="param.label" :value="param.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</template> </template>
@@ -3055,7 +3055,7 @@ const canAddCustomFields = (element: SelectedState | null) => {
return true; return true;
}; };
// 判断是否可以选择上级参数(排除表单参数节点开始节点) // 判断是否可以选择上级参数(排除表单参数节点开始节点和 HTTP/HTTPS 接口节点
const canSelectParentParams = (element: SelectedState | null) => { const canSelectParentParams = (element: SelectedState | null) => {
if (!element || element.kind !== 'node') return false; if (!element || element.kind !== 'node') return false;
const nodeCode = String(element.properties?.nodeCode || '').toLowerCase(); const nodeCode = String(element.properties?.nodeCode || '').toLowerCase();
@@ -3067,6 +3067,9 @@ const canSelectParentParams = (element: SelectedState | null) => {
// 排除表单参数节点 // 排除表单参数节点
if (nodeCode === 'form' || text.includes('表单参数')) return false; if (nodeCode === 'form' || text.includes('表单参数')) return false;
// 排除 HTTP/HTTPS 接口节点
if (nodeCode === 'http' || nodeCode === 'https') return false;
return true; return true;
}; };
// 添加上级参数到 inputSource // 添加上级参数到 inputSource