This commit is contained in:
freedakgmail
2025-11-23 18:03:04 +08:00
parent 9cdd751a56
commit e44dd0bd95
489 changed files with 264491 additions and 4157 deletions
+25 -25
View File
@@ -4,7 +4,7 @@ import type { FamilyMember, FamilyTreeData } from "@/types/family"
const createMember = (
id: string,
name: string,
gender: "male" | "female",
gender: "MALE" | "FEMALE",
generation: number,
props: Partial<FamilyMember> = {},
): FamilyMember => {
@@ -26,7 +26,7 @@ const createMember = (
const members: Record<string, FamilyMember> = {
// ========== 第一代 (曾祖父母辈,1920年代出生) ==========
"1": createMember("1", "国强", "male", 1, {
"1": createMember("1", "国强", "MALE", 1, {
ancestralHome: "广东省广州市",
bio: "李氏家族第一代,抗战时期参加革命工作,新中国成立后在政府部门工作,为人正直,深受敬重。",
tags: ["革命干部", "始祖"],
@@ -35,7 +35,7 @@ const members: Record<string, FamilyMember> = {
spouseIds: ["2"],
childrenIds: ["3", "4", "5"],
}),
"2": createMember("2", "秀芳", "female", 1, {
"2": createMember("2", "秀芳", "FEMALE", 1, {
fullName: "王秀芳",
surname: "王",
givenName: "秀芳",
@@ -48,7 +48,7 @@ const members: Record<string, FamilyMember> = {
}),
// ========== 第二代 (祖父母辈,1950年代出生) ==========
"3": createMember("3", "建华", "male", 2, {
"3": createMember("3", "建华", "MALE", 2, {
fatherId: "1",
motherId: "2",
ancestralHome: "广东省深圳市",
@@ -60,7 +60,7 @@ const members: Record<string, FamilyMember> = {
spouseIds: ["6"],
childrenIds: ["9", "10"],
}),
"4": createMember("4", "建国", "male", 2, {
"4": createMember("4", "建国", "MALE", 2, {
fatherId: "1",
motherId: "2",
generationName: "建",
@@ -73,7 +73,7 @@ const members: Record<string, FamilyMember> = {
spouseIds: ["7"],
childrenIds: ["11", "12", "13"],
}),
"5": createMember("5", "建军", "male", 2, {
"5": createMember("5", "建军", "MALE", 2, {
fatherId: "1",
motherId: "2",
generationName: "建",
@@ -88,7 +88,7 @@ const members: Record<string, FamilyMember> = {
}),
// 第二代配偶
"6": createMember("6", "丽华", "female", 2, {
"6": createMember("6", "丽华", "FEMALE", 2, {
fullName: "陈丽华",
surname: "陈",
givenName: "丽华",
@@ -99,7 +99,7 @@ const members: Record<string, FamilyMember> = {
spouseIds: ["3"],
childrenIds: ["9", "10"],
}),
"7": createMember("7", "美玲", "female", 2, {
"7": createMember("7", "美玲", "FEMALE", 2, {
fullName: "张美玲",
surname: "张",
givenName: "美玲",
@@ -109,7 +109,7 @@ const members: Record<string, FamilyMember> = {
spouseIds: ["4"],
childrenIds: ["11", "12", "13"],
}),
"8": createMember("8", "雅琴", "female", 2, {
"8": createMember("8", "雅琴", "FEMALE", 2, {
fullName: "林雅琴",
surname: "林",
givenName: "雅琴",
@@ -121,7 +121,7 @@ const members: Record<string, FamilyMember> = {
}),
// ========== 第三代 (父母辈,1980年代出生) ==========
"9": createMember("9", "志远", "male", 3, {
"9": createMember("9", "志远", "MALE", 3, {
fatherId: "3",
motherId: "6",
generationName: "志",
@@ -137,7 +137,7 @@ const members: Record<string, FamilyMember> = {
spouseIds: ["15"],
childrenIds: ["17", "18"],
}),
"10": createMember("10", "志强", "male", 3, {
"10": createMember("10", "志强", "MALE", 3, {
fatherId: "3",
motherId: "6",
generationName: "志",
@@ -153,7 +153,7 @@ const members: Record<string, FamilyMember> = {
spouseIds: ["16"],
childrenIds: ["19"],
}),
"11": createMember("11", "志明", "male", 3, {
"11": createMember("11", "志明", "MALE", 3, {
fatherId: "4",
motherId: "7",
generationName: "志",
@@ -170,7 +170,7 @@ const members: Record<string, FamilyMember> = {
spouseIds: ["20"],
childrenIds: ["21", "22"],
}),
"12": createMember("12", "志文", "male", 3, {
"12": createMember("12", "志文", "MALE", 3, {
fatherId: "4",
motherId: "7",
generationName: "志",
@@ -183,7 +183,7 @@ const members: Record<string, FamilyMember> = {
phone: "13600136004",
email: "zhiwen.li@writer.com",
}),
"13": createMember("13", "志勇", "male", 3, {
"13": createMember("13", "志勇", "MALE", 3, {
fatherId: "4",
motherId: "7",
generationName: "志",
@@ -197,7 +197,7 @@ const members: Record<string, FamilyMember> = {
email: "zhiyong.li@lawfirm.com",
address: "上海市浦东新区陆家嘴金融中心",
}),
"14": createMember("14", "志诚", "male", 3, {
"14": createMember("14", "志诚", "MALE", 3, {
fatherId: "5",
motherId: "8",
generationName: "志",
@@ -216,7 +216,7 @@ const members: Record<string, FamilyMember> = {
}),
// 第三代配偶
"15": createMember("15", "晓雯", "female", 3, {
"15": createMember("15", "晓雯", "FEMALE", 3, {
fullName: "赵晓雯",
surname: "赵",
givenName: "晓雯",
@@ -226,7 +226,7 @@ const members: Record<string, FamilyMember> = {
spouseIds: ["9"],
childrenIds: ["17", "18"],
}),
"16": createMember("16", "诗涵", "female", 3, {
"16": createMember("16", "诗涵", "FEMALE", 3, {
fullName: "刘诗涵",
surname: "刘",
givenName: "诗涵",
@@ -236,7 +236,7 @@ const members: Record<string, FamilyMember> = {
spouseIds: ["10"],
childrenIds: ["19"],
}),
"20": createMember("20", "雨欣", "female", 3, {
"20": createMember("20", "雨欣", "FEMALE", 3, {
fullName: "周雨欣",
surname: "周",
givenName: "雨欣",
@@ -246,7 +246,7 @@ const members: Record<string, FamilyMember> = {
spouseIds: ["11"],
childrenIds: ["21", "22"],
}),
"23": createMember("23", "婉婷", "female", 3, {
"23": createMember("23", "婉婷", "FEMALE", 3, {
fullName: "郑婉婷",
surname: "郑",
givenName: "婉婷",
@@ -258,7 +258,7 @@ const members: Record<string, FamilyMember> = {
}),
// ========== 第四代 (子女辈,2010年代出生) ==========
"17": createMember("17", "浩然", "male", 4, {
"17": createMember("17", "浩然", "MALE", 4, {
fatherId: "9",
motherId: "15",
generationName: "浩",
@@ -267,7 +267,7 @@ const members: Record<string, FamilyMember> = {
tags: ["学生"],
birthDate: "2010-05-10",
}),
"18": createMember("18", "思琪", "female", 4, {
"18": createMember("18", "思琪", "FEMALE", 4, {
fatherId: "9",
motherId: "15",
generationName: "思",
@@ -276,7 +276,7 @@ const members: Record<string, FamilyMember> = {
tags: ["学生"],
birthDate: "2013-08-22",
}),
"19": createMember("19", "宇轩", "male", 4, {
"19": createMember("19", "宇轩", "MALE", 4, {
fatherId: "10",
motherId: "16",
generationName: "宇",
@@ -285,7 +285,7 @@ const members: Record<string, FamilyMember> = {
tags: ["学生"],
birthDate: "2015-11-18",
}),
"21": createMember("21", "梓涵", "female", 4, {
"21": createMember("21", "梓涵", "FEMALE", 4, {
fatherId: "11",
motherId: "20",
generationName: "梓",
@@ -294,7 +294,7 @@ const members: Record<string, FamilyMember> = {
tags: ["大学生"],
birthDate: "2007-03-05",
}),
"22": createMember("22", "子轩", "male", 4, {
"22": createMember("22", "子轩", "MALE", 4, {
fatherId: "11",
motherId: "20",
generationName: "子",
@@ -303,7 +303,7 @@ const members: Record<string, FamilyMember> = {
tags: ["学生"],
birthDate: "2010-07-14",
}),
"24": createMember("24", "欣怡", "female", 4, {
"24": createMember("24", "欣怡", "FEMALE", 4, {
fatherId: "14",
motherId: "23",
generationName: "欣",