更新上级参数选择逻辑,修正可选参数列表,排除 HTTP/HTTPS 接口节点
This commit is contained in:
@@ -227,7 +227,7 @@
|
||||
</div>
|
||||
<el-form-item label="选择参数">
|
||||
<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-form-item>
|
||||
</template>
|
||||
@@ -3055,7 +3055,7 @@ const canAddCustomFields = (element: SelectedState | null) => {
|
||||
|
||||
return true;
|
||||
};
|
||||
// 判断是否可以选择上级参数(排除表单参数节点和开始节点)
|
||||
// 判断是否可以选择上级参数(排除表单参数节点、开始节点和 HTTP/HTTPS 接口节点)
|
||||
const canSelectParentParams = (element: SelectedState | null) => {
|
||||
if (!element || element.kind !== 'node') return false;
|
||||
const nodeCode = String(element.properties?.nodeCode || '').toLowerCase();
|
||||
@@ -3067,6 +3067,9 @@ const canSelectParentParams = (element: SelectedState | null) => {
|
||||
// 排除表单参数节点
|
||||
if (nodeCode === 'form' || text.includes('表单参数')) return false;
|
||||
|
||||
// 排除 HTTP/HTTPS 接口节点
|
||||
if (nodeCode === 'http' || nodeCode === 'https') return false;
|
||||
|
||||
return true;
|
||||
};
|
||||
// 添加上级参数到 inputSource
|
||||
|
||||
Reference in New Issue
Block a user