/** * 工具与技术详情页面 * 显示工具被哪些过程使用 */ import { useParams, Link } from 'react-router-dom' import { motion } from 'framer-motion' import { ArrowLeft, Wrench, ArrowRight } from 'lucide-react' import { toolMap, getToolUsage, knowledgeAreaMap } from '@/data' export function ToolDetailPage() { const { id } = useParams() const tool = id ? toolMap.get(id) : null const usedByProcesses = id ? getToolUsage(id) : [] if (!tool) { return (

工具未找到

返回首页
) } return (
{/* 返回按钮 */} 返回 {/* 工具信息 */}

{tool.name}

{tool.nameEn}

{tool.description && (

{tool.description}

)}
{tool.type} {tool.category}
{/* 使用此工具的过程 */} {usedByProcesses.length > 0 && (

使用此工具的过程({usedByProcesses.length})

    {usedByProcesses.map((process) => { const ka = knowledgeAreaMap.get(process.knowledgeAreaId) return (
  • {process.code}
    {process.name}
    {ka?.name}
  • ) })}
)} {usedByProcesses.length === 0 && (
未找到相关过程
)}
) }