第一版完成

This commit is contained in:
2025-03-28 15:15:05 +08:00
parent 0079786b25
commit aae2bc10b2
3 changed files with 410 additions and 243 deletions
+18 -7
View File
@@ -44,14 +44,25 @@ export default function RuleNew() {
};
const handleExtractionChange = (data: Record<string, unknown>) => {
// 当抽取设置更新时,获取最新的字段列表
// 使用合并后的所有字段列表
if (data.allFields && Array.isArray(data.allFields)) {
updateExtractionFields(data.allFields);
return;
}
// 旧版本兼容逻辑
if (data.fields) {
const fieldData = data.fields as Record<string, string[]>;
const currentMethod = data.extractionMethod as string;
// 提取当前抽取方法的字段
if (fieldData[currentMethod]) {
updateExtractionFields(fieldData[currentMethod]);
// 尝试获取合并的字段列表
if (Array.isArray(data.fields)) {
updateExtractionFields(data.fields);
} else {
const fieldData = data.fields as Record<string, string[]>;
const currentMethod = data.extractionMethod as string;
// 提取当前抽取方法的字段
if (fieldData[currentMethod]) {
updateExtractionFields(fieldData[currentMethod]);
}
}
} else if (data.regexFields) {
// 处理正则字段情况