feat: hook document list to leaudit list api
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user