Files
chinese-family-tree-2/.next/dev/logs/next-development.log
T
freedakgmail e44dd0bd95 0.0.8.0
2025-11-23 18:03:04 +08:00

1403 lines
312 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[00:00:01.030] Server LOG ✓ Ready in 680ms
[00:00:04.065] Server LOG ○ Compiling /members ...
[00:00:05.687] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:00:05.825] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:00:05.825] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members","route":"/members"}
[00:00:05.825] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmibhsdmj001n13oucuenv71n color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmibhsdmj001n13oucuenv71n","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763889868194}
[00:00:07.488] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:00:08.016] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:00:08.269] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:00:09.302] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:00:13.628] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:00:13.789] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:00:13.789] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"}
[00:00:13.789] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763889876158}
[00:00:17.224] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:00:17.251] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:00:20.214] Server LOG ○ Compiling / ...
[00:00:21.851] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:00:22.009] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:00:22.009] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[00:00:22.009] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763889884373}
[00:00:22.013] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:00:22.083] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:00:22.256] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:00:22.287] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:00:24.969] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:00:47.144] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:00:47.365] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:00:47.473] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:00:47.498] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:00:47.561] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:00:47.561] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"}
[00:00:47.561] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763889909929}
[00:01:05.575] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:01:05.768] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:01:05.892] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:01:05.892] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[00:01:05.892] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763889928256}
[00:01:05.916] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:01:05.982] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:01:05.989] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:01:06.018] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:01:06.074] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:01:06.197] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:01:06.286] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:01:08.053] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:01:30.095] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmibhsdke000313ou47rjhmlt color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmibhsdke000313ou47rjhmlt","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763889951798}
[00:01:30.183] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:01:30.203] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:01:34.300] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmibhsdke000313ou47rjhmlt color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmibhsdke000313ou47rjhmlt","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763889956666}
[00:01:34.515] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:01:34.529] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:01:49.364] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:01:49.433] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:01:49.450] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmibhsdkk000713ouzq9oai5r color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmibhsdkk000713ouzq9oai5r","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763889971808}
[00:01:49.658] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:01:49.679] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:00.289] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:00.305] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:00.372] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/?treeId=cmibhsdke000313ou47rjhmlt color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/?treeId=cmibhsdke000313ou47rjhmlt","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763889982732}
[00:02:02.891] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:02:03.049] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:02:03.049] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"}
[00:02:03.049] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763889985414}
[00:02:06.673] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:06.846] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:02:06.948] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:06.980] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:02:06.980] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[00:02:06.980] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763889989341}
[00:02:06.992] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:06.998] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:02:07.019] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:07.042] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:02:07.130] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:07.154] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:10.162] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:25.102] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:02:25.205] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:25.231] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:02:25.288] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:02:25.289] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"}
[00:02:25.289] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763890007651}
[00:02:39.437] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:39.655] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:02:39.749] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:39.765] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:02:39.765] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[00:02:39.765] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763890022108}
[00:02:39.840] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:02:39.846] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:39.885] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:39.930] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:39.974] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:02:39.986] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:40.020] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:02:40.126] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:40.148] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:43.367] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmibhsdke000313ou47rjhmlt color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmibhsdke000313ou47rjhmlt","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763890025709}
[00:02:43.584] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:43.596] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:45.189] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:45.224] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:02:45.272] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmibhsdkk000713ouzq9oai5r color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmibhsdkk000713ouzq9oai5r","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763890027615}
[00:02:45.495] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:02:45.510] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:06:18.556] Server LOG ✓ Compiled in 121ms
[00:12:29.351] Server LOG ✓ Compiled in 63ms
[00:12:29.611] Browser ERROR uncaughtError: ReferenceError: permissions is not defined
[00:12:29.612] Browser ERROR uncaughtError: ReferenceError: permissions is not defined
[00:12:41.781] Server LOG ✓ Compiled in 133ms
[00:12:41.783] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
[00:12:42.417] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
[00:12:42.877] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:12:42.882] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:12:43.061] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:12:43.086] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:12:43.227] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:12:43.259] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:12:43.491] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:12:43.541] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:12:43.627] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:12:43.627] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[00:12:43.627] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763890626083}
[00:12:43.628] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:12:43.628] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[00:12:43.628] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763890626063}
[00:12:43.647] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:12:43.661] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:13:44.205] Server LOG ✓ Compiled in 61ms
[00:13:47.727] Server LOG ✓ Compiled in 74ms
[00:13:59.268] Server LOG ✓ Compiled in 53ms
[00:14:54.659] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:14:55.641] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmibhsdke000313ou47rjhmlt color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmibhsdke000313ou47rjhmlt","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763890758308}
[00:14:55.846] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:14:55.859] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:15:41.921] Server LOG ✓ Compiled in 76ms
[00:15:45.570] Server LOG ✓ Compiled in 61ms
[00:15:53.027] Server LOG ✓ Compiled in 108ms
[00:16:09.932] Server LOG ✓ Compiled in 65ms
[00:16:49.877] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:21.047] Server ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:21.169] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:21.611] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:21.611] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:21.888] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:21.888] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:22.236] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:22.264] Server ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:22.534] Browser ERROR uncaughtError: Error: ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:22.612] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:22.612] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:22.612] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:22.612] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:22.613] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:22.613] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:22.613] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:22.613] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:22.794] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:22.794] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:23.082] Server LOG ✓ Compiled in 110ms
[00:17:23.594] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:23.600] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:23.609] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
[00:17:23.657] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:23.692] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:17:23.725] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:17:23.830] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:17:23.838] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:23.842] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:17:23.842] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/settings","route":"/settings"}
[00:17:23.842] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/settings color: rgb(120, 120, 120) color: inherit {"dp":"/settings","o":"http://localhost:3000/settings","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763890906513}
[00:17:23.899] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:17:23.990] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:24.017] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:24.041] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:24.082] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:49.703] Server LOG ✓ Compiled in 87ms
[00:17:49.805] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:17:50.611] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:17:50.611] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:17:54.009] Browser ERROR uncaughtError: Error: ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:17:54.190] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:17:54.190] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:17:54.611] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:17:54.611] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:17:54.612] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:17:54.612] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:17:55.768] Browser ERROR uncaughtError: Error: ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:17:55.935] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:17:55.935] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:17:56.611] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:17:56.611] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:17:56.611] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:17:56.611] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:291:29
Parsing ecmascript source code failed
289 | const gedcomText = event.target?.result as string
290 | const importedData = importFromGedcom(gedcomText)
> 291 | await loadData(importedData)
| ^^^^^
292 | setGedcomStatus("导入成功!")
293 | if (gedcomInputRef.current) gedcomInputRef.current.value = ""
294 | } catch (err) {
await isn't allowed in non-async function
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:18:00.170] Server LOG ✓ Compiled in 61ms
[00:18:00.556] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:18:00.560] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:18:00.642] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:18:00.685] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:18:00.759] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:18:00.759] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members","route":"/members"}
[00:18:00.759] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmibhsdke000313ou47rjhmlt color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmibhsdke000313ou47rjhmlt","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763890943415}
[00:18:00.875] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:18:00.895] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:18:00.916] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:18:00.943] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:18:00.966] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:21:06.875] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:21:07.672] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:21:07.700] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:21:07.746] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/settings color: rgb(120, 120, 120) color: inherit {"dp":"/settings","o":"http://localhost:3000/settings","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763891130391}
[00:21:07.974] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:21:08.040] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:21:08.072] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:21:08.097] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:21:13.997] Server LOG ✓ Compiled in 83ms
[00:21:16.186] Server LOG ✓ Compiled in 58ms
[00:21:16.206] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:21:16.245] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:21:19.853] Server LOG ✓ Compiled in 70ms
[00:21:19.957] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:206:18
Parsing ecmascript source code failed
204 | 导出数据 (Export JSON)
205 | </Button>
> 206 | </div>
| ^^^^^
207 |
208 | <div className="border-t" />
209 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:20.608] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:206:18
Parsing ecmascript source code failed
204 | 导出数据 (Export JSON)
205 | </Button>
> 206 | </div>
| ^^^^^
207 |
208 | <div className="border-t" />
209 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:20.608] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:206:18
Parsing ecmascript source code failed
204 | 导出数据 (Export JSON)
205 | </Button>
> 206 | </div>
| ^^^^^
207 |
208 | <div className="border-t" />
209 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:22.469] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:21:22.523] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:21:22.551] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:21:22.556] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:21:22.593] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:21:22.616] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:21:24.952] Server LOG ✓ Compiled in 57ms
[00:21:25.055] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:258:18
Parsing ecmascript source code failed
256 | <span className="text-sm text-muted-foreground">{importStatus}</span>
257 | </div>
> 258 | </div>
| ^^^^^
259 | </CardContent>
260 | </Card>
261 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:25.607] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:258:18
Parsing ecmascript source code failed
256 | <span className="text-sm text-muted-foreground">{importStatus}</span>
257 | </div>
> 258 | </div>
| ^^^^^
259 | </CardContent>
260 | </Card>
261 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:25.607] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:258:18
Parsing ecmascript source code failed
256 | <span className="text-sm text-muted-foreground">{importStatus}</span>
257 | </div>
> 258 | </div>
| ^^^^^
259 | </CardContent>
260 | </Card>
261 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:31.710] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:167:20
Parsing ecmascript source code failed
165 | 重置所有数据
166 | </Button>
> 167 | </div>
| ^^^^^
168 | </CardContent>
169 | </Card>
170 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:32.607] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:167:20
Parsing ecmascript source code failed
165 | 重置所有数据
166 | </Button>
> 167 | </div>
| ^^^^^
168 | </CardContent>
169 | </Card>
170 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:32.607] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:167:20
Parsing ecmascript source code failed
165 | 重置所有数据
166 | </Button>
> 167 | </div>
| ^^^^^
168 | </CardContent>
169 | </Card>
170 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:33.294] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:33.608] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:33.608] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:36.519] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:36.608] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:36.608] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:39.320] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:39.608] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:39.608] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:42.439] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:42.608] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:42.609] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:21:59.769] Browser ERROR 获取家族树列表失败: {}
[00:21:59.769] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:22:00.611] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:22:00.611] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:22:01.848] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmibhsdke000313ou47rjhmlt color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmibhsdke000313ou47rjhmlt","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763891184370}
[00:22:01.848] Browser ERROR 获取家族树列表失败: {}
[00:22:01.848] Browser ERROR 获取家族树列表失败: {}
[00:22:01.848] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:22:02.611] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:22:02.611] Browser ERROR ./Documents/go-new/chinese-family-tree/app/settings/page.tsx:260:18
Parsing ecmascript source code failed
258 | <span className="text-sm text-muted-foreground">{importStatus}</span>
259 | </div>
> 260 | </div>
| ^^^^^
261 | </CardContent>
262 | </Card>
263 |
Unterminated regexp literal
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/settings/page.tsx [Server Component]
[00:22:14.513] Server LOG ✓ Compiled in 57ms
[00:22:14.584] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:22:14.602] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:22:14.650] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:22:14.681] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:22:22.329] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:22:22.389] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmibhsdkk000713ouzq9oai5r color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmibhsdkk000713ouzq9oai5r","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763891205034}
[00:22:22.398] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:22:22.611] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:22:22.629] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:22:33.320] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:22:33.371] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:22:33.409] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:22:33.433] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:22:33.445] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/settings color: rgb(120, 120, 120) color: inherit {"dp":"/settings","o":"http://localhost:3000/settings","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763891216035}
[00:22:33.454] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:22:33.486] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:23:21.263] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/timeline?treeId=cmibhsdke000313ou47rjhmlt color: rgb(120, 120, 120) color: inherit {"dp":"/timeline","o":"http://localhost:3000/timeline?treeId=cmibhsdke000313ou47rjhmlt","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763891263905}
[00:23:21.585] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmibhsdm8001h13oupujly1mv"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.564Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmibhsdln001113oudw6q10qw","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.591Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmibhsdm9001j13ount13sany"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.565Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmibhsdl5000n13oua5h623g6","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmibhsdlp001313oulkjbtey5","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.592Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmibhsdmb001l13ougkbtu3mf"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.567Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmibhsdlq001513oueczi76cv","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.593Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.568Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmibhsdls001713ouc75jyx93","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.568Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlt001913ou8c6u5qna"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.551Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmibhsdlb000t13ouflsitz21","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.578Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.569Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmibhsdlb000t13ouflsitz21","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmibhsdlt001913ou8c6u5qna","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.569Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlu001b13ou30ds7q0w"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.553Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmibhsdlc000v13oufr8uudvs","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.579Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.571Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmibhsdlc000v13oufr8uudvs","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmibhsdlu001b13ou30ds7q0w","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.571Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.581Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmibhsdm4001d13ounw9ayemk","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.581Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.582Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmibhsdm6001f13our9mg5doh","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.582Z"},"to":"山东省济南市高新区","year":2008}]}
[00:23:21.585] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmibhsdm8001h13oupujly1mv"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.564Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmibhsdln001113oudw6q10qw","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.591Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmibhsdm9001j13ount13sany"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.565Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmibhsdl5000n13oua5h623g6","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmibhsdlp001313oulkjbtey5","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.592Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmibhsdmb001l13ougkbtu3mf"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.567Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmibhsdlq001513oueczi76cv","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.593Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.568Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmibhsdls001713ouc75jyx93","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.568Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlt001913ou8c6u5qna"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.551Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmibhsdlb000t13ouflsitz21","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.578Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.569Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmibhsdlb000t13ouflsitz21","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmibhsdlt001913ou8c6u5qna","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.569Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlu001b13ou30ds7q0w"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.553Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmibhsdlc000v13oufr8uudvs","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.579Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.571Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmibhsdlc000v13oufr8uudvs","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmibhsdlu001b13ou30ds7q0w","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.571Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.581Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmibhsdm4001d13ounw9ayemk","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.581Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.582Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmibhsdm6001f13our9mg5doh","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.582Z"},"to":"山东省济南市高新区","year":2008}]}
[00:23:21.585] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmibhsdm8001h13oupujly1mv"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.564Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmibhsdln001113oudw6q10qw","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.591Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmibhsdm9001j13ount13sany"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.565Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmibhsdl5000n13oua5h623g6","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmibhsdlp001313oulkjbtey5","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.592Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmibhsdmb001l13ougkbtu3mf"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.567Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmibhsdlq001513oueczi76cv","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.593Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.568Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmibhsdls001713ouc75jyx93","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.568Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlt001913ou8c6u5qna"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.551Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmibhsdlb000t13ouflsitz21","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.578Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.569Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmibhsdlb000t13ouflsitz21","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmibhsdlt001913ou8c6u5qna","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.569Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlu001b13ou30ds7q0w"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.553Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmibhsdlc000v13oufr8uudvs","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.579Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.571Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmibhsdlc000v13oufr8uudvs","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmibhsdlu001b13ou30ds7q0w","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.571Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.581Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmibhsdm4001d13ounw9ayemk","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.581Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.582Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmibhsdm6001f13our9mg5doh","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.582Z"},"to":"山东省济南市高新区","year":2008}]}
[00:23:21.704] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmibhsdm8001h13oupujly1mv"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.564Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmibhsdln001113oudw6q10qw","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.591Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmibhsdm9001j13ount13sany"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.565Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmibhsdl5000n13oua5h623g6","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmibhsdlp001313oulkjbtey5","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.592Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmibhsdmb001l13ougkbtu3mf"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.567Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmibhsdlq001513oueczi76cv","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.593Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.568Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmibhsdls001713ouc75jyx93","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.568Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlt001913ou8c6u5qna"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.551Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmibhsdlb000t13ouflsitz21","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.578Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.569Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmibhsdlb000t13ouflsitz21","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmibhsdlt001913ou8c6u5qna","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.569Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlu001b13ou30ds7q0w"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.553Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmibhsdlc000v13oufr8uudvs","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.579Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.571Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmibhsdlc000v13oufr8uudvs","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmibhsdlu001b13ou30ds7q0w","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.571Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.581Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmibhsdm4001d13ounw9ayemk","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.581Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.582Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmibhsdm6001f13our9mg5doh","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.582Z"},"to":"山东省济南市高新区","year":2008}]}
[00:23:21.704] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmibhsdm8001h13oupujly1mv"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.564Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmibhsdln001113oudw6q10qw","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.591Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmibhsdm9001j13ount13sany"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.565Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmibhsdl5000n13oua5h623g6","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmibhsdlp001313oulkjbtey5","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.592Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmibhsdmb001l13ougkbtu3mf"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.567Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmibhsdlq001513oueczi76cv","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.593Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.568Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmibhsdls001713ouc75jyx93","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.568Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlt001913ou8c6u5qna"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.551Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmibhsdlb000t13ouflsitz21","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.578Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.569Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmibhsdlb000t13ouflsitz21","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmibhsdlt001913ou8c6u5qna","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.569Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlu001b13ou30ds7q0w"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.553Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmibhsdlc000v13oufr8uudvs","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.579Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.571Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmibhsdlc000v13oufr8uudvs","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmibhsdlu001b13ou30ds7q0w","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.571Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.581Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmibhsdm4001d13ounw9ayemk","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.581Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.582Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmibhsdm6001f13our9mg5doh","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.582Z"},"to":"山东省济南市高新区","year":2008}]}
[00:23:21.704] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmibhsdm8001h13oupujly1mv"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.564Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmibhsdln001113oudw6q10qw","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.591Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmibhsdm9001j13ount13sany"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.565Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmibhsdl5000n13oua5h623g6","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmibhsdlp001313oulkjbtey5","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.592Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmibhsdmb001l13ougkbtu3mf"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.567Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmibhsdlq001513oueczi76cv","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.593Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.568Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmibhsdls001713ouc75jyx93","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.568Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlt001913ou8c6u5qna"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.551Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmibhsdlb000t13ouflsitz21","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.578Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.569Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmibhsdlb000t13ouflsitz21","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmibhsdlt001913ou8c6u5qna","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.569Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlu001b13ou30ds7q0w"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.553Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmibhsdlc000v13oufr8uudvs","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.579Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.571Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmibhsdlc000v13oufr8uudvs","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmibhsdlu001b13ou30ds7q0w","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.571Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.581Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmibhsdm4001d13ounw9ayemk","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.581Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.582Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmibhsdm6001f13our9mg5doh","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.582Z"},"to":"山东省济南市高新区","year":2008}]}
[00:23:21.728] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:23:21.760] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:23:23.684] Browser WARN {}
[00:24:38.649] Server LOG ✓ Compiled in 102ms
[00:24:38.695] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:38.732] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:38.759] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:38.788] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:44.822] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:44.932] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:44.987] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:45.504] Server LOG ✓ Compiled in 682ms
[00:24:46.026] Server LOG 迁徙数据: {}
[00:24:46.076] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmibhsdm8001h13oupujly1mv"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.564Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmibhsdln001113oudw6q10qw","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.591Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmibhsdm9001j13ount13sany"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.565Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmibhsdl5000n13oua5h623g6","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmibhsdlp001313oulkjbtey5","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.592Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmibhsdmb001l13ougkbtu3mf"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.567Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmibhsdlq001513oueczi76cv","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.593Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.568Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmibhsdls001713ouc75jyx93","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.568Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlt001913ou8c6u5qna"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.551Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmibhsdlb000t13ouflsitz21","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.578Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.569Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmibhsdlb000t13ouflsitz21","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmibhsdlt001913ou8c6u5qna","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.569Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlu001b13ou30ds7q0w"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.553Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmibhsdlc000v13oufr8uudvs","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.579Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.571Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmibhsdlc000v13oufr8uudvs","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmibhsdlu001b13ou30ds7q0w","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.571Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.581Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmibhsdm4001d13ounw9ayemk","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.581Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.582Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmibhsdm6001f13our9mg5doh","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.582Z"},"to":"山东省济南市高新区","year":2008}]}
[00:24:46.076] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmibhsdm8001h13oupujly1mv"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.564Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmibhsdln001113oudw6q10qw","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.591Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmibhsdm9001j13ount13sany"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.565Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmibhsdl5000n13oua5h623g6","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmibhsdlp001313oulkjbtey5","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.592Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmibhsdmb001l13ougkbtu3mf"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.567Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmibhsdlq001513oueczi76cv","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.593Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.568Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmibhsdls001713ouc75jyx93","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.568Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlt001913ou8c6u5qna"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.551Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmibhsdlb000t13ouflsitz21","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.578Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.569Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmibhsdlb000t13ouflsitz21","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmibhsdlt001913ou8c6u5qna","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.569Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlu001b13ou30ds7q0w"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.553Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmibhsdlc000v13oufr8uudvs","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.579Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.571Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmibhsdlc000v13oufr8uudvs","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmibhsdlu001b13ou30ds7q0w","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.571Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.581Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmibhsdm4001d13ounw9ayemk","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.581Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.582Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmibhsdm6001f13our9mg5doh","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.582Z"},"to":"山东省济南市高新区","year":2008}]}
[00:24:46.076] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmibhsdm8001h13oupujly1mv"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.564Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmibhsdln001113oudw6q10qw","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.591Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmibhsdm9001j13ount13sany"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.565Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmibhsdl5000n13oua5h623g6","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmibhsdlp001313oulkjbtey5","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.592Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmibhsdmb001l13ougkbtu3mf"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.567Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmibhsdlq001513oueczi76cv","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.593Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.568Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmibhsdls001713ouc75jyx93","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.568Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlt001913ou8c6u5qna"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.551Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmibhsdlb000t13ouflsitz21","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.578Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.569Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmibhsdlb000t13ouflsitz21","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmibhsdlt001913ou8c6u5qna","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.569Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlu001b13ou30ds7q0w"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.553Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmibhsdlc000v13oufr8uudvs","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.579Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.571Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmibhsdlc000v13oufr8uudvs","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmibhsdlu001b13ou30ds7q0w","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.571Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.581Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmibhsdm4001d13ounw9ayemk","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.581Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.582Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmibhsdm6001f13our9mg5doh","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.582Z"},"to":"山东省济南市高新区","year":2008}]}
[00:24:46.152] Server LOG ✓ Compiled in 0ms
[00:24:46.170] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:46.215] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:46.433] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:24:46.587] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:24:46.594] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:24:46.594] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/timeline","route":"/timeline"}
[00:24:46.594] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/timeline?treeId=cmibhsdke000313ou47rjhmlt color: rgb(120, 120, 120) color: inherit {"dp":"/timeline","o":"http://localhost:3000/timeline?treeId=cmibhsdke000313ou47rjhmlt","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763891349230}
[00:24:46.678] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:24:46.694] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:46.716] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:46.846] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
[00:24:46.846] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
[00:24:46.846] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
[00:24:46.846] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
[00:24:46.846] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
[00:24:46.846] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
[00:24:46.846] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
[00:24:46.846] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
[00:24:46.846] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
[00:24:46.846] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmibhsdm8001h13oupujly1mv"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.564Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmibhsdln001113oudw6q10qw","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.591Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmibhsdm9001j13ount13sany"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.565Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmibhsdl5000n13oua5h623g6","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmibhsdlp001313oulkjbtey5","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.592Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmibhsdmb001l13ougkbtu3mf"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.567Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmibhsdlq001513oueczi76cv","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.593Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.568Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmibhsdls001713ouc75jyx93","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.568Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlt001913ou8c6u5qna"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.551Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmibhsdlb000t13ouflsitz21","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.578Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.569Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmibhsdlb000t13ouflsitz21","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmibhsdlt001913ou8c6u5qna","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.569Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlu001b13ou30ds7q0w"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.553Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmibhsdlc000v13oufr8uudvs","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.579Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.571Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmibhsdlc000v13oufr8uudvs","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmibhsdlu001b13ou30ds7q0w","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.571Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.581Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmibhsdm4001d13ounw9ayemk","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.581Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.582Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmibhsdm6001f13our9mg5doh","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.582Z"},"to":"山东省济南市高新区","year":2008}]}
[00:24:46.846] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmibhsdm8001h13oupujly1mv"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.564Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmibhsdln001113oudw6q10qw","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.591Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmibhsdm9001j13ount13sany"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.565Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmibhsdl5000n13oua5h623g6","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmibhsdlp001313oulkjbtey5","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.592Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmibhsdmb001l13ougkbtu3mf"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.567Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmibhsdlq001513oueczi76cv","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.593Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.568Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmibhsdls001713ouc75jyx93","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.568Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlt001913ou8c6u5qna"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.551Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmibhsdlb000t13ouflsitz21","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.578Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.569Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmibhsdlb000t13ouflsitz21","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmibhsdlt001913ou8c6u5qna","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.569Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlu001b13ou30ds7q0w"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.553Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmibhsdlc000v13oufr8uudvs","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.579Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.571Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmibhsdlc000v13oufr8uudvs","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmibhsdlu001b13ou30ds7q0w","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.571Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.581Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmibhsdm4001d13ounw9ayemk","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.581Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.582Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmibhsdm6001f13our9mg5doh","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.582Z"},"to":"山东省济南市高新区","year":2008}]}
[00:24:46.846] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdl0000j13ouierzs8f5","cmibhsdl5000n13oua5h623g6"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.528Z","deathDate":"1985-06-15","email":null,"fatherId":"cmibhsdkh000513our8u66ivg","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmibhsdkn000913ouc4o09h8r","isLunarDate":false,"motherId":"cmibhsdkk000713ouzq9oai5r","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdkp000b13ouqyshvi2v"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.554Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlj000x13oukmr8k4oe","cmibhsdln001113oudw6q10qw"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.541Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmibhsdl0000j13ouierzs8f5","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl2000l13ouu6vcstnz"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.572Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmibhsdm8001h13oupujly1mv"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.564Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmibhsdln001113oudw6q10qw","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.591Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdlp001313oulkjbtey5"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.545Z","deathDate":null,"email":null,"fatherId":"cmibhsdkn000913ouc4o09h8r","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmibhsdl5000n13oua5h623g6","isLunarDate":false,"motherId":"cmibhsdkp000b13ouqyshvi2v","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.575Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmibhsdm9001j13ount13sany"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.565Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmibhsdl5000n13oua5h623g6","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmibhsdlp001313oulkjbtey5","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.592Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmibhsdmb001l13ougkbtu3mf"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.567Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmibhsdlq001513oueczi76cv","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.593Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlq001513oueczi76cv","cmibhsdls001713ouc75jyx93"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.547Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmibhsdl7000p13ouus4xql9g","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdl8000r13ougrbbsvm5"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.576Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.568Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmibhsdl7000p13ouus4xql9g","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmibhsdls001713ouc75jyx93","isLunarDate":false,"motherId":"cmibhsdl8000r13ougrbbsvm5","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.568Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlt001913ou8c6u5qna"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.551Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmibhsdlb000t13ouflsitz21","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.578Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.569Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmibhsdlb000t13ouflsitz21","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmibhsdlt001913ou8c6u5qna","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.569Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmibhsdlu001b13ou30ds7q0w"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.553Z","deathDate":null,"email":null,"fatherId":"cmibhsdks000d13ou5vwlgllc","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmibhsdlc000v13oufr8uudvs","isLunarDate":false,"motherId":"cmibhsdkt000f13ouo7wxkmw8","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.579Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.571Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmibhsdlc000v13oufr8uudvs","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmibhsdlu001b13ou30ds7q0w","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.571Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.581Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmibhsdm4001d13ounw9ayemk","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.581Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmibhsdm4001d13ounw9ayemk","cmibhsdm6001f13our9mg5doh"],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.560Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmibhsdl0000j13ouierzs8f5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmibhsdlj000x13oukmr8k4oe","isLunarDate":false,"motherId":"cmibhsdl2000l13ouu6vcstnz","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmibhsdll000z13outywzdqhv"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.588Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T09:04:57.582Z","deathDate":null,"email":null,"fatherId":"cmibhsdlj000x13oukmr8k4oe","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmibhsdm6001f13our9mg5doh","isLunarDate":false,"motherId":"cmibhsdll000z13outywzdqhv","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmibhsdke000313ou47rjhmlt","updatedAt":"2025-11-23T09:04:57.582Z"},"to":"山东省济南市高新区","year":2008}]}
[00:24:48.201] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:48.226] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:24:48.288] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/settings color: rgb(120, 120, 120) color: inherit {"dp":"/settings","o":"http://localhost:3000/settings","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763891350932}
[00:24:48.527] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:48.558] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:48.596] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:48.638] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:25:13.043] Server LOG ✓ Compiled in 62ms
[00:25:13.058] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:25:13.072] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:25:13.085] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:25:14.101] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:25:56.216] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:29:13.506] Server LOG ✓ Compiled in 76ms
[00:29:13.535] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:29:13.549] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:29:13.561] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:29:16.880] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:29:16.958] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:29:18.010] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:36:28.071] Server LOG ✓ Compiled in 74ms
[00:36:28.118] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:36:28.464] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:36:28.484] Server LOG ✓ Compiled in 61ms