refactor: 按功能分类重组 components 目录结构

This commit is contained in:
empty
2026-01-22 00:02:05 +08:00
parent 44848cd40f
commit 6843328b0b
30 changed files with 155 additions and 140 deletions

View File

@@ -95,34 +95,49 @@ AI 集成:
```
src/
├── components/ # Vue 组件 (20+)
│ ├── 核心面板
├── components/ # Vue 组件 (按功能分类)
│ ├── base/ # 基础 UI 组件
│ │ ├── BaseButton.vue
│ │ ├── BaseIcon.vue
│ │ ├── BaseInput.vue
│ │ └── BaseModal.vue
│ ├── layout/ # 布局组件
│ │ ├── GlobalSidebar.vue # 侧边导航
│ │ └── HomePage.vue # 首页
│ ├── panels/ # 功能面板 (核心)
│ │ ├── WriterPanel.vue # AI 写作
│ │ ├── AnalysisPanel.vue # 范式库
│ │ ├── MimicWriterPanel.vue # 以稿写稿
│ │ ├── ParadigmWriterPanel.vue # 范式写作
│ │ ├── OutlineWriterPanel.vue # 提纲写作
│ │ ├── ArticleEditorPanel.vue # 文章修改 ⭐
│ │ ├── ArticleFusionPanel.vue # 文章融合
│ │ ├── ArticleRewritePanel.vue # 范式润色 ⭐
│ │ ├── AnalysisPanel.vue # 范式库
│ │ ├── ComparePanel.vue # 对照检查
│ │ ── DiffAnnotationPanel.vue # 差异标注
│ ├── 管理面板
│ │ ── DiffAnnotationPanel.vue # 差异标注
│ │ ├── DocumentsPanel.vue # 文稿库
│ │ ├── MaterialsPanel.vue # 素材库
│ │ └── SettingsPanel.vue # 设置
│ ├── 弹窗组件
│ │ ├── ParadigmSelectorModal.vue # 范式选择器
│ │ ├── RequirementParserPanel.vue # 需求解析 ⭐
│ │ └── DocumentSelectorModal.vue # 文稿选择器
│ ├── 基础组件
│ │ ├── BaseButton.vue
│ │ ── BaseInput.vue
│ └── BaseModal.vue
└── 其他
├── GlobalSidebar.vue # 侧边导航
── MainContent.vue # 主内容区
└── MarkdownEditor.vue # Markdown 编辑器
│ ├── modals/ # 弹窗组件
│ │ ├── DocumentSelectorModal.vue
│ │ ├── MaterialSelectorModal.vue
│ │ └── ParadigmSelectorModal.vue
│ ├── editors/ # 编辑器组件
│ │ ├── MainContent.vue # 主内容区
│ │ ── MarkdownEditor.vue # Markdown 编辑器
├── results/ # 结果展示组件
│ ├── FusionResultPanel.vue
├── OutlineResultPanel.vue
── DocumentVersionPanel.vue
├── specialized/ # 特殊功能组件
│ │ └── RequirementParserPanel.vue # 需求解析 ⭐
│ └── icons/ # 图标组件
│ └── IconLibrary.vue
├── stores/ # Pinia 状态管理
│ ├── app.js # 主应用 store (219 行)
── paradigm.js # 范式管理 store (267 行) ⭐
│ ├── app.js # 主应用 store
── database.js # 数据库 store
│ └── paradigm.js # 范式管理 store ⭐
├── config/ # 配置文件
│ ├── paradigms.js # 范式定义 (20+ 预设)