feat(workflow): 添加消息队列节点 (MqNode) 及其相关配置和翻译支持
parent
945d1569ee
commit
e4b143094c
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,73 @@
|
|||||||
|
import type { FC } from 'react'
|
||||||
|
import React from 'react'
|
||||||
|
import type { NodeProps } from '@/app/components/workflow/types'
|
||||||
|
|
||||||
|
const MqNode: FC<NodeProps<any>> = ({ data }) => {
|
||||||
|
return (
|
||||||
|
<div style={{
|
||||||
|
marginBottom: '16px',
|
||||||
|
padding: '12px',
|
||||||
|
backgroundColor: '#f8f9fa',
|
||||||
|
borderRadius: '8px',
|
||||||
|
boxShadow: '0 1px 3px rgba(0,0,0,0.1)',
|
||||||
|
}}>
|
||||||
|
<div style={{ marginBottom: '12px' }}>
|
||||||
|
<label style={{
|
||||||
|
display: 'block',
|
||||||
|
marginBottom: '4px',
|
||||||
|
fontSize: '14px',
|
||||||
|
color: '#495057',
|
||||||
|
fontWeight: '500',
|
||||||
|
}}>
|
||||||
|
Channel Name
|
||||||
|
</label>
|
||||||
|
<input
|
||||||
|
style={{
|
||||||
|
width: '100%',
|
||||||
|
padding: '8px 12px',
|
||||||
|
border: '1px solid #ced4da',
|
||||||
|
borderRadius: '4px',
|
||||||
|
fontSize: '14px',
|
||||||
|
transition: 'border-color 0.15s ease-in-out',
|
||||||
|
boxSizing: 'border-box',
|
||||||
|
}}
|
||||||
|
type="text"
|
||||||
|
value={data.channelName || ''}
|
||||||
|
placeholder="请输入频道名称"
|
||||||
|
readOnly
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<label style={{
|
||||||
|
display: 'block',
|
||||||
|
marginBottom: '4px',
|
||||||
|
fontSize: '14px',
|
||||||
|
color: '#495057',
|
||||||
|
fontWeight: '500',
|
||||||
|
}}>
|
||||||
|
Message
|
||||||
|
</label>
|
||||||
|
<textarea
|
||||||
|
style={{
|
||||||
|
width: '100%',
|
||||||
|
padding: '8px 12px',
|
||||||
|
border: '1px solid #ced4da',
|
||||||
|
borderRadius: '4px',
|
||||||
|
fontSize: '14px',
|
||||||
|
transition: 'border-color 0.15s ease-in-out',
|
||||||
|
boxSizing: 'border-box',
|
||||||
|
minHeight: '100px',
|
||||||
|
resize: 'vertical',
|
||||||
|
fontFamily: 'inherit',
|
||||||
|
lineHeight: '1.5',
|
||||||
|
}}
|
||||||
|
value={data.mqValue || ''}
|
||||||
|
placeholder="请输入要发送的消息"
|
||||||
|
readOnly
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default React.memo(MqNode)
|
||||||
Loading…
Reference in New Issue