'use client'; import { useState } from 'react'; interface WorkflowSettingsProps { workflowData: any; selectedNode: any; onUpdateWorkflow: (data: any) => void; } export default function WorkflowSettings({ workflowData, selectedNode, onUpdateWorkflow }: WorkflowSettingsProps) { const [activeTab, setActiveTab] = useState('general'); const tabs = [ { id: 'general', name: '基本设置', icon: 'ri-settings-line' }, { id: 'triggers', name: '触发器', icon: 'ri-play-line' }, { id: 'variables', name: '变量', icon: 'ri-code-line' }, { id: 'security', name: '权限', icon: 'ri-shield-line' } ]; const categories = [ { value: 'data-processing', label: '数据处理' }, { value: 'content-creation', label: '内容创作' }, { value: 'automation', label: '任务自动化' }, { value: 'integration', label: '系统集成' } ]; const handleInputChange = (field: string, value: any) => { onUpdateWorkflow({ ...workflowData, [field]: value }); }; const renderGeneralSettings = () => (
Cron表达式格式
选择一个节点
点击画布上的节点来配置参数
节点配置