"use client"
import { useEffect } from "react"
import { useSession } from "next-auth/react"
import { useRouter } from "next/navigation"
import { SiteHeader } from "@/components/site-header"
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"
import { Button } from "@/components/ui/button"
import { BookOpen, Users, Network, Settings, Shield, FileText } from "lucide-react"
export default function HelpPage() {
const { data: session, status, update } = useSession()
const router = useRouter()
useEffect(() => {
if (status !== "authenticated") return
if (session?.user?.hasSeenHelp) return
const markHelpSeen = async () => {
try {
const response = await fetch("/api/users/me/seen-help", {
method: "PATCH",
})
if (!response.ok) {
throw new Error("failed to update help status")
}
await update({ user: { hasSeenHelp: true } })
} catch (error) {
console.error("标记使用帮助状态失败:", error)
}
}
markHelpSeen()
}, [status, session?.user?.hasSeenHelp, update])
return (
{/* 标题 */}
使用帮助
华夏家谱系统使用指南
快速入门
角色权限
功能说明
{/* 快速入门 */}
2
创建家族树
首次登录后,点击"开始记录"创建您的第一个家族树,填写家族名称和描述
3
添加始祖
添加家族的第一位成员(始祖),填写基本信息如姓名、生卒年月、籍贯等
4
添加配偶和子女
为成员添加配偶关系和子女,系统会自动建立家族关系网络
5
完善信息
上传照片、填写生平事迹、添加标签等,丰富家族档案
温馨提示
- • 建议先从近代祖先开始录入,逐步向上追溯
- • 尽量填写完整的生卒年月和籍贯信息,便于生成统计和迁徙图
- • 定期备份数据,可使用导出功能保存家族数据
- • 上传的照片建议使用清晰的正面照
- • 邀请家族成员协作时,建议赋予"编辑者"角色
{/* 角色权限 */}
家族树的创建者,拥有最高权限
✓ 查看所有信息
✓ 添加、编辑、删除成员
✓ 管理协作者
✓ 导入导出数据
✓ 删除家族树
可以编辑家族树内容的协作者
✓ 查看所有信息
✓ 添加、编辑成员
✓ 上传照片和文档
✗ 删除成员
✗ 管理协作者
只能查看家族树信息的协作者
✓ 查看所有信息
✓ 查看族谱图
✓ 查看统计数据
✗ 编辑任何内容
✗ 添加或删除成员
{/* 功能说明 */}
- • 添加、编辑、删除家族成员
- • 上传成员照片和文档
- • 记录生平事迹和重要信息
- • 设置成员标签和分类
- • 搜索和筛选成员
- • 可视化展示家族关系
- • 支持缩放和拖拽
- • 快速定位成员位置
- • 导出族谱图片
- • 多种视图模式
- • 自动计算成员间的亲属关系
- • 显示关系路径
- • 查看直系亲属信息
- • 支持复杂关系计算
- • 导入已有家族数据
- • 导出备份数据
- • 查看修谱记录
- • 统计分析功能
- • 时间轴和迁徙图
)
}