style(导航): 隐藏流程总览图页面入口
- App.tsx 移除 /process-roadmap 路由及组件导入 - 首页功能入口卡片移除"流程总览图" - 侧边栏导航移除"流程总览图"链接 - ProcessDetailPage 移除"返回总览图"按钮及相关逻辑 via [HAPI](https://hapi.run) Co-Authored-By: HAPI <noreply@hapi.run>
This commit is contained in:
@@ -6,7 +6,6 @@ import { ProcessGroupsPage } from './pages/ProcessGroupsPage'
|
|||||||
import { ProcessDetailPage } from './pages/ProcessDetailPage'
|
import { ProcessDetailPage } from './pages/ProcessDetailPage'
|
||||||
import { ProcessMatrixPage } from './pages/ProcessMatrixPage'
|
import { ProcessMatrixPage } from './pages/ProcessMatrixPage'
|
||||||
import { ProcessGraphPage } from './pages/ProcessGraphPage'
|
import { ProcessGraphPage } from './pages/ProcessGraphPage'
|
||||||
import { ProcessRoadmapPage } from './pages/ProcessRoadmapPage'
|
|
||||||
import { ArtifactDetailPage } from './pages/ArtifactDetailPage'
|
import { ArtifactDetailPage } from './pages/ArtifactDetailPage'
|
||||||
import { ToolDetailPage } from './pages/ToolDetailPage'
|
import { ToolDetailPage } from './pages/ToolDetailPage'
|
||||||
import { SettingsPage } from './pages/SettingsPage'
|
import { SettingsPage } from './pages/SettingsPage'
|
||||||
@@ -22,7 +21,6 @@ function App() {
|
|||||||
<Route path="/process-groups/:id" element={<ProcessGroupsPage />} />
|
<Route path="/process-groups/:id" element={<ProcessGroupsPage />} />
|
||||||
<Route path="/process/:id" element={<ProcessDetailPage />} />
|
<Route path="/process/:id" element={<ProcessDetailPage />} />
|
||||||
<Route path="/process-matrix" element={<ProcessMatrixPage />} />
|
<Route path="/process-matrix" element={<ProcessMatrixPage />} />
|
||||||
<Route path="/process-roadmap" element={<ProcessRoadmapPage />} />
|
|
||||||
<Route path="/process-graph" element={<ProcessGraphPage />} />
|
<Route path="/process-graph" element={<ProcessGraphPage />} />
|
||||||
<Route path="/artifact/:id" element={<ArtifactDetailPage />} />
|
<Route path="/artifact/:id" element={<ArtifactDetailPage />} />
|
||||||
<Route path="/tool/:id" element={<ToolDetailPage />} />
|
<Route path="/tool/:id" element={<ToolDetailPage />} />
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import {
|
|||||||
BookOpen,
|
BookOpen,
|
||||||
Layers,
|
Layers,
|
||||||
LayoutGrid,
|
LayoutGrid,
|
||||||
Workflow,
|
|
||||||
Share2,
|
Share2,
|
||||||
Settings,
|
Settings,
|
||||||
ChevronLeft,
|
ChevronLeft,
|
||||||
@@ -16,7 +15,6 @@ import {
|
|||||||
const navItems = [
|
const navItems = [
|
||||||
{ path: '/', label: '首页', icon: Home },
|
{ path: '/', label: '首页', icon: Home },
|
||||||
{ path: '/process-matrix', label: '49过程矩阵', icon: LayoutGrid },
|
{ path: '/process-matrix', label: '49过程矩阵', icon: LayoutGrid },
|
||||||
{ path: '/process-roadmap', label: '流程总览图', icon: Workflow },
|
|
||||||
{ path: '/knowledge-areas', label: '知识领域', icon: BookOpen },
|
{ path: '/knowledge-areas', label: '知识领域', icon: BookOpen },
|
||||||
{ path: '/process-groups', label: '过程组', icon: Layers },
|
{ path: '/process-groups', label: '过程组', icon: Layers },
|
||||||
{ path: '/process-graph', label: '过程关系图', icon: Share2 },
|
{ path: '/process-graph', label: '过程关系图', icon: Share2 },
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { Link } from 'react-router-dom'
|
import { Link } from 'react-router-dom'
|
||||||
import { motion } from 'framer-motion'
|
import { motion } from 'framer-motion'
|
||||||
import { BookOpen, Layers, LayoutGrid, Workflow, ArrowRight } from 'lucide-react'
|
import { BookOpen, Layers, LayoutGrid, ArrowRight } from 'lucide-react'
|
||||||
import { stats } from '@/data'
|
import { stats } from '@/data'
|
||||||
|
|
||||||
const features = [
|
const features = [
|
||||||
@@ -12,14 +12,6 @@ const features = [
|
|||||||
color: 'from-emerald-500 to-teal-500',
|
color: 'from-emerald-500 to-teal-500',
|
||||||
count: stats.processCount,
|
count: stats.processCount,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
icon: Workflow,
|
|
||||||
title: '流程总览图',
|
|
||||||
description: '五组十域可交互SVG流程图,支持模块点击跳转',
|
|
||||||
link: '/process-roadmap',
|
|
||||||
color: 'from-orange-500 to-amber-500',
|
|
||||||
count: null,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: BookOpen,
|
icon: BookOpen,
|
||||||
title: '知识领域',
|
title: '知识领域',
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { useParams, Link, useLocation, useNavigate } from 'react-router-dom'
|
import { useParams, Link, useLocation, useNavigate } from 'react-router-dom'
|
||||||
import { motion } from 'framer-motion'
|
import { motion } from 'framer-motion'
|
||||||
import { ArrowLeft, ArrowRight, FileText, Wrench, FileOutput, LayoutGrid, Workflow, Eye, EyeOff, Info } from 'lucide-react'
|
import { ArrowLeft, ArrowRight, FileText, Wrench, FileOutput, LayoutGrid, Eye, EyeOff, Info } from 'lucide-react'
|
||||||
import { getProcessDetail, processes } from '@/data'
|
import { getProcessDetail, processes } from '@/data'
|
||||||
import { useState, useEffect } from 'react'
|
import { useState, useEffect } from 'react'
|
||||||
|
|
||||||
@@ -53,7 +53,6 @@ export function ProcessDetailPage() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const fromMatrix = location.state?.from === 'matrix'
|
const fromMatrix = location.state?.from === 'matrix'
|
||||||
const fromRoadmap = location.state?.from === 'roadmap'
|
|
||||||
|
|
||||||
if (!processDetail) {
|
if (!processDetail) {
|
||||||
return (
|
return (
|
||||||
@@ -87,15 +86,6 @@ export function ProcessDetailPage() {
|
|||||||
返回矩阵
|
返回矩阵
|
||||||
</button>
|
</button>
|
||||||
)}
|
)}
|
||||||
{fromRoadmap && (
|
|
||||||
<button
|
|
||||||
onClick={() => navigate('/process-roadmap')}
|
|
||||||
className="flex items-center gap-1.5 px-2.5 py-1 rounded-lg bg-amber-50 dark:bg-amber-900/30 text-amber-700 dark:text-amber-300 hover:bg-amber-100 dark:hover:bg-amber-900/50 transition-colors font-medium"
|
|
||||||
>
|
|
||||||
<Workflow size={14} />
|
|
||||||
返回总览图
|
|
||||||
</button>
|
|
||||||
)}
|
|
||||||
<nav className="flex items-center gap-1.5 text-gray-500 dark:text-gray-400">
|
<nav className="flex items-center gap-1.5 text-gray-500 dark:text-gray-400">
|
||||||
<Link to="/knowledge-areas" className="hover:text-indigo-600 dark:hover:text-indigo-400">知识领域</Link>
|
<Link to="/knowledge-areas" className="hover:text-indigo-600 dark:hover:text-indigo-400">知识领域</Link>
|
||||||
<span>/</span>
|
<span>/</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user