feat: dispaly creation time of people in detail
This commit is contained in:
@@ -50,6 +50,7 @@ export interface People {
|
|||||||
age?: number;
|
age?: number;
|
||||||
height?: number;
|
height?: number;
|
||||||
marital_status?: string;
|
marital_status?: string;
|
||||||
|
created_at?: number;
|
||||||
[key: string]: any;
|
[key: string]: any;
|
||||||
cover?: string;
|
cover?: string;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,9 +32,20 @@ function transformPeoples(list: People[] = []): Resource[] {
|
|||||||
introduction: person.introduction || {},
|
introduction: person.introduction || {},
|
||||||
contact: person.contact || '',
|
contact: person.contact || '',
|
||||||
cover: person.cover || '',
|
cover: person.cover || '',
|
||||||
|
created_at: person.created_at,
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 格式化日期
|
||||||
|
function formatDate(timestamp: number | null | undefined): string {
|
||||||
|
if (!timestamp) return '';
|
||||||
|
const date = new Date(timestamp * 1000);
|
||||||
|
const year = date.getFullYear();
|
||||||
|
const month = (date.getMonth() + 1).toString().padStart(2, '0');
|
||||||
|
const day = date.getDate().toString().padStart(2, '0');
|
||||||
|
return `${year}-${month}-${day}`;
|
||||||
|
}
|
||||||
|
|
||||||
// 获取人员列表数据
|
// 获取人员列表数据
|
||||||
async function fetchResources(): Promise<Resource[]> {
|
async function fetchResources(): Promise<Resource[]> {
|
||||||
try {
|
try {
|
||||||
@@ -52,7 +63,12 @@ async function fetchResources(): Promise<Resource[]> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 转换数据格式以匹配组件期望的结构
|
// 转换数据格式以匹配组件期望的结构
|
||||||
return transformPeoples(response.data || []);
|
const transformed = transformPeoples(response.data || []);
|
||||||
|
|
||||||
|
// 按 created_at 排序
|
||||||
|
transformed.sort((a, b) => (b.created_at || 0) - (a.created_at || 0));
|
||||||
|
|
||||||
|
return transformed;
|
||||||
|
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
console.error('获取人员列表失败:', error);
|
console.error('获取人员列表失败:', error);
|
||||||
@@ -1031,6 +1047,11 @@ const ResourceList: React.FC<Props> = ({ inputOpen = false, onCloseInput, contai
|
|||||||
) : (
|
) : (
|
||||||
<div style={{ color: '#9ca3af' }}>暂无介绍</div>
|
<div style={{ color: '#9ca3af' }}>暂无介绍</div>
|
||||||
)}
|
)}
|
||||||
|
{record.created_at && (
|
||||||
|
<div style={{ fontSize: '12px', color: '#999', marginTop: '12px' }}>
|
||||||
|
{record.created_at ? '录入于: ' + formatDate(record.created_at) : ''}
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user