diff --git a/src/pages/TestDataGenerator/components/FieldEditor.tsx b/src/pages/TestDataGenerator/components/FieldEditor.tsx index 76f2baa..e074ba0 100644 --- a/src/pages/TestDataGenerator/components/FieldEditor.tsx +++ b/src/pages/TestDataGenerator/components/FieldEditor.tsx @@ -73,9 +73,12 @@ export default function FieldEditor({ field, onChange }: FieldEditorProps) { {/* 基础配置 */}
- +
+ + {field.name.length}/20 +
handleNameChange(e.target.value)} @@ -86,9 +89,14 @@ export default function FieldEditor({ field, onChange }: FieldEditorProps) {
- +
+ + + {(field.description || '').length}/50 + +
handleDescriptionChange(e.target.value)} @@ -132,7 +140,7 @@ export default function FieldEditor({ field, onChange }: FieldEditorProps) {
- +
@@ -300,8 +285,7 @@ export default function FieldList({ handleToggleSelect(index)} + onEdit={() => onEdit(index)} onRemove={() => onRemove(index)} /> ))} @@ -317,7 +301,7 @@ export default function FieldList({
- {}} /> + {}} />
diff --git a/src/pages/TestDataGenerator/index.tsx b/src/pages/TestDataGenerator/index.tsx index 18f2da8..8474cde 100644 --- a/src/pages/TestDataGenerator/index.tsx +++ b/src/pages/TestDataGenerator/index.tsx @@ -9,7 +9,7 @@ import { cn } from '@/lib/utils'; import { useGenerator } from './hooks/useGenerator'; import { getGeneratorById } from '@/lib/generators'; import type { FieldConfig, GenerateResult } from '@/types/testDataGenerator'; -import { Dialog, DialogContent, DialogHeader, DialogDescription } from '@/components/ui/dialog'; +import { Dialog, DialogContent } from '@/components/ui/dialog'; // 生成唯一 ID 的辅助函数 function generateId(): string { @@ -227,8 +227,7 @@ export default function TestDataGeneratorPage() { onUpdate={handleUpdateField} onRemove={handleRemoveField} onAdd={handleAddField} - onSelect={handleOpenEditor} - selectedIndex={selectedIndex} + onEdit={handleOpenEditor} onReorder={handleReorder} /> @@ -303,11 +302,8 @@ export default function TestDataGeneratorPage() { {/* 字段编辑弹窗 */} - - - {t('testDataGenerator_selectFieldToEdit')} - -
+ +
{selectedField && selectedIndex !== null && (