| @@ -278,8 +278,8 @@ function ModelDeploymentCreate() { | |||||
| message: '请输入副本数量', | 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( | export function getInParameterComponent( | ||||
| @@ -23,18 +23,20 @@ function PropsLabel({ title, menuItems, onClick }: PropsLabelProps) { | |||||
| return ( | return ( | ||||
| <div className={styles['props-label']}> | <div className={styles['props-label']}> | ||||
| <div>{title}</div> | <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> | </div> | ||||
| ); | ); | ||||
| } | } | ||||