feat: hook document list to leaudit list api

This commit is contained in:
wren
2026-04-29 12:20:16 +08:00
parent c10b70b286
commit 23ab13dd1e
2 changed files with 225 additions and 128 deletions
+16 -6
View File
@@ -322,12 +322,22 @@ export default function DocumentsIndex() {
// 获取经过过滤的文档类型列表
const filteredTypesResponse = await getDocumentTypesByIds(typeIds, jwtToken);
const filteredDocumentTypes = filteredTypesResponse.data?.types || [];
const filteredOptions = filteredDocumentTypes.map(type => ({
value: type.id,
label: type.name
}));
setFilteredDocumentTypeOptions(filteredOptions);
if (filteredTypesResponse.data?.types?.length) {
const filteredOptions = filteredTypesResponse.data.types.map(type => ({
value: type.id,
label: type.name
}));
setFilteredDocumentTypeOptions(filteredOptions);
} else {
const fallbackOptions = Array.from(
new Map(
result.data.documents
.filter(doc => doc.type && doc.typeName)
.map(doc => [doc.type, { value: Number(doc.type), label: doc.typeName }])
).values()
);
setFilteredDocumentTypeOptions(fallbackOptions);
}
} catch (error) {
console.error('❌ [fetchData] 获取文档列表失败:', error);