Browse Source

fix: 流水线如果没有输入参数,隐藏其标题

pull/146/head
cp3hnu 1 year ago
parent
commit
9eeed3b52d
1 changed files with 61 additions and 51 deletions
  1. +61
    -51
      react-ui/src/pages/Pipeline/components/PipelineNodeDrawer/index.tsx

+ 61
- 51
react-ui/src/pages/Pipeline/components/PipelineNodeDrawer/index.tsx View File

@@ -491,59 +491,69 @@ const PipelineNodeParameter = forwardRef(({ onFormChange }: PipelineNodeParamete
<ParameterInput allowClear></ParameterInput>
</Form.Item>
))}
<div className={styles['pipeline-drawer__title']}>
<SubAreaTitle
image={require('@/assets/img/duty-message.png')}
title="输入参数"
></SubAreaTitle>
</div>
{inParametersList.map((item) => (
<Form.Item
key={item.key}
label={getLabel(item, 'in_parameters')}
required={item.value.require ? true : false}
>
<div className={styles['pipeline-drawer__ref-row']}>
<Form.Item name={['in_parameters', item.key]} rules={getFormRules(item)} noStyle>
{item.value.type === 'select' ? (
<ParameterSelect />
) : (
<ParameterInput canInput={canInput(item.value)} allowClear></ParameterInput>
)}
{/* 输入参数 */}
{inParametersList.length > 0 && (
<>
<div className={styles['pipeline-drawer__title']}>
<SubAreaTitle
image={require('@/assets/img/duty-message.png')}
title="输入参数"
></SubAreaTitle>
</div>
{inParametersList.map((item) => (
<Form.Item
key={item.key}
label={getLabel(item, 'in_parameters')}
required={item.value.require ? true : false}
>
<div className={styles['pipeline-drawer__ref-row']}>
<Form.Item name={['in_parameters', item.key]} rules={getFormRules(item)} noStyle>
{item.value.type === 'select' ? (
<ParameterSelect />
) : (
<ParameterInput canInput={canInput(item.value)} allowClear></ParameterInput>
)}
</Form.Item>
{item.value.type === 'ref' && (
<Form.Item noStyle>
<Button
size="small"
type="link"
icon={getSelectBtnIcon(item.value)}
onClick={() => selectRefData(['in_parameters', item.key], item.value)}
className={styles['pipeline-drawer__ref-row__select-button']}
>
{item.value.label}
</Button>
</Form.Item>
)}
</div>
</Form.Item>
{item.value.type === 'ref' && (
<Form.Item noStyle>
<Button
size="small"
type="link"
icon={getSelectBtnIcon(item.value)}
onClick={() => selectRefData(['in_parameters', item.key], item.value)}
className={styles['pipeline-drawer__ref-row__select-button']}
>
{item.value.label}
</Button>
</Form.Item>
)}
))}
</>
)}
{/* 输出参数 */}
{outParametersList.length > 0 && (
<>
<div className={styles['pipeline-drawer__title']}>
<SubAreaTitle
image={require('@/assets/img/duty-message.png')}
title="输出参数"
></SubAreaTitle>
</div>
</Form.Item>
))}
<div className={styles['pipeline-drawer__title']}>
<SubAreaTitle
image={require('@/assets/img/duty-message.png')}
title="输出参数"
></SubAreaTitle>
</div>
{outParametersList.map((item) => (
<Form.Item
key={item.key}
name={['out_parameters', item.key]}
required={item.value.require ? true : false}
label={getLabel(item, 'out_parameters')}
rules={getFormRules(item)}
>
<ParameterInput allowClear></ParameterInput>
</Form.Item>
))}
{outParametersList.map((item) => (
<Form.Item
key={item.key}
name={['out_parameters', item.key]}
required={item.value.require ? true : false}
label={getLabel(item, 'out_parameters')}
rules={getFormRules(item)}
>
<ParameterInput allowClear></ParameterInput>
</Form.Item>
))}
</>
)}
</Form>
</Drawer>
);


Loading…
Cancel
Save