fix: 全局参数没有时,流水线编辑时不显示
This commit is contained in:
parent
5bf7dfb791
commit
eda18ad3f6
|
@ -278,8 +278,8 @@ function ModelDeploymentCreate() {
|
|||
message: '请输入副本数量',
|
||||
},
|
||||
{
|
||||
pattern: /^-?\d+(\.\d+)?$/,
|
||||
message: '副本数量必须是数字',
|
||||
pattern: /^[1-9]\d*$/,
|
||||
message: '副本数量必须是正整数',
|
||||
},
|
||||
]}
|
||||
>
|
||||
|
|
|
@ -55,17 +55,21 @@ export function createMenuItems(
|
|||
};
|
||||
});
|
||||
|
||||
return [
|
||||
{
|
||||
key: 'global',
|
||||
label: '全局参数',
|
||||
children: params.map((item) => ({
|
||||
key: item.param_name,
|
||||
label: item.param_name,
|
||||
})),
|
||||
},
|
||||
...nodes,
|
||||
];
|
||||
if (params.length > 0) {
|
||||
return [
|
||||
{
|
||||
key: 'global',
|
||||
label: '全局参数',
|
||||
children: params.map((item) => ({
|
||||
key: item.param_name,
|
||||
label: item.param_name,
|
||||
})),
|
||||
},
|
||||
...nodes,
|
||||
];
|
||||
} else {
|
||||
return [...nodes];
|
||||
}
|
||||
}
|
||||
|
||||
export function getInParameterComponent(
|
||||
|
|
|
@ -23,18 +23,20 @@ function PropsLabel({ title, menuItems, onClick }: PropsLabelProps) {
|
|||
return (
|
||||
<div className={styles['props-label']}>
|
||||
<div>{title}</div>
|
||||
<Dropdown
|
||||
menu={{
|
||||
items: menuItems,
|
||||
onClick: handleItemClick,
|
||||
triggerSubMenuAction: 'hover',
|
||||
}}
|
||||
trigger={['click']}
|
||||
placement="topRight"
|
||||
arrow
|
||||
>
|
||||
<a onClick={(e) => e.preventDefault()}>参数</a>
|
||||
</Dropdown>
|
||||
{menuItems && menuItems.length > 0 && (
|
||||
<Dropdown
|
||||
menu={{
|
||||
items: menuItems,
|
||||
onClick: handleItemClick,
|
||||
triggerSubMenuAction: 'hover',
|
||||
}}
|
||||
trigger={['click']}
|
||||
placement="topRight"
|
||||
arrow
|
||||
>
|
||||
<a onClick={(e) => e.preventDefault()}>参数</a>
|
||||
</Dropdown>
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue