# 制度文件管理学习AI智能体页面设计文档

## 文档说明

本文档详细描述了制度文件管理学习AI智能体的页面设计方案，基于功能需求规格文档，涵盖了6个核心模块、24个具体功能点的页面布局、交互设计、视觉设计等内容，为前端开发提供详细的设计指导。

## 设计原则

1. **用户中心**：以用户需求为中心，提供直观、易用的界面
2. **功能完整**：覆盖所有功能点，确保系统功能完整可用
3. **视觉统一**：保持一致的视觉风格，提升用户体验
4. **响应式设计**：适配不同屏幕尺寸，确保在各种设备上的良好显示
5. **性能优化**：优化页面加载速度，提升系统响应性能
6. **可访问性**：确保系统对所有用户（包括残障用户）都可访问

## 整体页面结构

系统采用经典的三栏布局，包括：

1. **顶部导航栏**：系统标题、用户信息、全局搜索、消息通知等
2. **左侧菜单栏**：模块导航、功能菜单、快捷入口等
3. **右侧主内容区**：功能操作、数据展示、表单输入等
4. **底部状态栏**：版权信息、系统版本、技术支持等

### 页面布局尺寸

| 区域 | 宽度 | 高度 | 备注 |
|------|------|------|------|
| 顶部导航栏 | 100% | 60px | 固定高度 |
| 左侧菜单栏 | 240px | 100% | 可折叠，折叠后宽度为64px |
| 右侧主内容区 | 剩余宽度 | 100% | 自适应宽度 |
| 底部状态栏 | 100% | 40px | 固定高度 |

## 导航系统

### 1. 模块级导航

位于左侧菜单栏，包含6个核心模块：

- 制度文件查看和学习
- 制度文件管理
- 知识问答
- 考察和训练
- 纲要学习（思维导图）
- 综合看板

### 2. 功能级导航

位于各模块内部，根据功能点组织子菜单：

- **制度文件查看和学习**：智能PDF阅读器、权限精细化管理、新岗人员学习地图、语音朗读、关联推荐
- **制度文件管理**：版本管理、OA系统深度对接、知识库自动同步、题库智能维护
- **知识问答**：多轮智能对话、答案溯源、问答质量闭环、会话管理
- **考察和训练**：AI智能出题、题库管理、智能组卷、AI自动阅卷、互动式训练
- **纲要学习**：自动化纲要生成、导图学习功能
- **综合看板**：数据可视化、智能预警、决策支持

### 3. 面包屑导航

位于主内容区顶部，显示当前页面的层级路径，方便用户了解当前位置和返回上级页面。

### 4. 快捷导航

位于顶部导航栏，提供常用功能的快速访问入口，如全局搜索、消息通知、用户设置等。

## 模块页面设计

### 0. 通用流程设计

#### 0.1 用户注册/登录流程

**页面布局**：
- 登录页：账号输入框、密码输入框、验证码输入框、登录按钮、忘记密码链接、OA单点登录按钮
- 注册页：用户名输入框、密码设置、确认密码、邮箱输入、手机输入、验证码输入、注册按钮
- 忘记密码页：账号输入、验证码输入、新密码设置、确认新密码、提交按钮

**交互设计**：
- 普通登录：用户输入账号密码 → 系统验证 → 登录成功进入系统
- OA单点登录：用户点击OA登录按钮 → 跳转至OA认证页面 → 认证成功后自动登录系统
- 注册流程：用户填写注册信息 → 系统验证 → 发送邮箱/手机验证码 → 用户输入验证码 → 注册成功
- 忘记密码：用户输入账号 → 系统发送验证码 → 用户输入验证码 → 设置新密码 → 密码重置成功

#### 0.2 制度文件上传流程

**页面布局**：
- 上传页面：文件选择按钮、文件拖拽区域、文件信息预览、制度分类选择、版本说明输入、上传按钮
- 上传进度：进度条、上传状态提示
- 上传结果：成功/失败提示、查看文件按钮

**交互设计**：
- 用户选择/拖拽文件 → 系统验证文件格式 → 显示文件信息 → 用户填写版本说明 → 点击上传 → 系统处理文件 → 生成版本号 → 上传成功提示

#### 0.3 权限管理审批流程

**页面布局**：
- 权限申请页：申请人信息、申请文件、申请权限类型、申请理由、提交按钮
- 审批页面：待审批列表、审批详情、审批意见输入、同意/拒绝按钮
- 审批记录：审批历史、审批状态、审批人、审批时间

**交互设计**：
- 权限申请：用户提交权限申请 → 系统发送审批通知给直属领导 → 领导审批 → 审批结果通知申请人
- 跨部门授权：系统管理员配置跨部门权限 → 相关部门负责人确认 → 权限生效

#### 0.4 系统配置流程

**页面布局**：
- 系统设置页：基本配置、邮件配置、短信配置、预警配置、存储配置
- 配置项列表：配置名称、当前值、操作（编辑）
- 配置编辑：输入框、选择器、保存按钮

**交互设计**：
- 管理员进入系统设置 → 选择配置类别 → 编辑配置项 → 保存配置 → 系统应用新配置

#### 0.5 数据备份/恢复流程

**页面布局**：
- 备份管理页：备份列表、备份时间、备份大小、操作（恢复/删除）
- 备份设置：备份周期、备份路径、自动备份开关
- 手动备份按钮：立即备份
- 恢复确认：恢复前确认弹窗、恢复进度、恢复结果

**交互设计**：
- 自动备份：系统按设定周期自动执行备份 → 生成备份记录
- 手动备份：管理员点击立即备份 → 系统执行备份 → 显示备份结果
- 数据恢复：管理员选择备份文件 → 确认恢复 → 系统执行恢复 → 显示恢复结果

#### 0.6 系统监控/日志流程

**页面布局**：
- 监控面板：系统状态、CPU使用率、内存使用率、磁盘使用率、在线用户数
- 日志查询：时间范围选择、日志类型选择、关键词搜索、日志列表
- 异常告警：告警列表、告警级别、告警时间、处理状态

**交互设计**：
- 实时监控：系统实时采集监控数据 → 展示监控面板 → 异常时触发告警
- 日志查询：管理员设置查询条件 → 系统检索日志 → 展示日志列表
- 告警处理：管理员查看告警 → 处理告警 → 记录处理结果

### 1. 制度文件查看和学习

**页面布局**：
- **顶部工具栏**：
  - 文件信息区：制度名称、版本号、生效日期、密级标识
  - 阅读工具区：目录切换按钮、搜索框、缩放控制（50%-200%）、页面旋转、视图模式切换（单页/双页/连续滚动）
  - 批注工具区：高亮工具（多种颜色）、下划线、删除线、文本批注、便签批注、图形批注（矩形、圆形、箭头）、手写批注（钢笔、水彩笔、智能笔）
  - AI工具区：智能总结按钮、全文总结按钮、词句解释开关、引文提示开关
  - 功能按钮区：语音朗读、导出笔记、打印、下载、分享
- **左侧边栏**（可切换标签页）：
  - 目录标签：文档目录树（可展开/收起，支持点击跳转）
  - 缩略图标签：页面缩略图预览（支持点击跳转）
  - 批注标签：批注列表（显示所有批注，支持点击定位）
  - 笔记标签：笔记汇总（按文档汇总所有笔记，支持搜索和导出）
- **中间主区域**：
  - PDF内容区：文件内容展示（支持缩放、滚动、页面切换）
  - AI总结浮窗：右键或悬停时显示段落智能总结
  - 词句解释弹窗：划词选中后弹出解释说明
  - 引文提示浮窗：悬停引文时显示引用信息
- **右侧边栏**：
  - 权限配置区：角色列表、菜单树、数据范围、文件权限设置
  - 关联推荐区："相关推荐"侧边栏（展示推荐项：标题、摘要、标签）
  - AI全文总结区：显示文章摘要、核心要点、关键结论
- **底部状态栏**：
  - 阅读进度：当前页/总页数、阅读进度百分比、阅读时长统计
  - 导航控制：上一页/下一页按钮、页面跳转输入框、前进/后退按钮
  - 同步状态：多设备同步状态指示

**交互设计**：
- 智能PDF阅读器功能：
  - **基础阅读功能**：点击目录项快速跳转到对应章节、搜索关键词后高亮显示匹配内容、支持页面缩放（50%-200%）、页面旋转、单页/双页/连续滚动视图切换
  - **批注与高亮功能**：支持鼠标选择文本进行高亮（多种颜色）、下划线、删除线标记；支持添加文本批注、便签批注、图形批注（矩形、圆形、箭头）；支持手写批注（钢笔、水彩笔、智能笔）
  - **AI智能辅助功能**：
    - **智能总结**：右键点击段落自动生成要点总结，鼠标悬停自动弹出对应段落总结
    - **全文总结**：自动提取文章摘要、核心要点、关键结论
    - **词句解释**：划词选中生僻词汇或专业术语，自动弹出解释说明
    - **引文提示**：鼠标悬停在引文上自动显示引用信息，无需翻页
  - **笔记管理功能**：所有批注和笔记自动汇总到笔记本，支持按文档查看所有笔记，支持笔记搜索和导出
  - **阅读进度功能**：阅读进度自动保存，支持多设备同步阅读位置，显示当前页/总页数、阅读进度百分比
  - **文档导航功能**：支持缩略图预览快速跳转、页面跳转输入、前进/后退导航
- 权限精细化管理功能：点击角色名称查看/编辑权限、勾选菜单树和组织树进行权限配置、批量授权功能支持选择多个用户和文件、权限变更实时生效（延迟≤5秒）
- 新岗人员学习地图功能：点击阶段卡片展开/收起该阶段任务、点击任务项开始学习或查看详情、学习进度实时同步、到期任务自动提醒
- 语音朗读功能：点击播放按钮开始朗读、调整语速和音调、选择朗读范围（当前段落、当前章节、全文）、支持后台播放
- 关联推荐功能：点击推荐项跳转到对应制度文件、滚动加载更多推荐内容、推荐结果可配置开关

### 2. 制度文件管理

**页面布局**：
- 顶部：制度文件名称、操作按钮（上传新版本、对比版本、回滚版本、扫描受影响题目、生成新题）、OA对接配置（接口地址、认证方式、同步策略）、同步配置（同步策略、调度时间、订阅管理）
- 左侧：版本列表（版本号、创建时间、创建人、变更说明、操作按钮）、受影响题目列表（题目ID、内容、关联制度、原版本、状态）
- 中间：同步日志（同步时间、同步内容、状态、错误信息）、同步记录（制度名称、变更类型、同步时间、状态、推送用户数）
- 右侧：对比视图（左右两栏展示不同版本差异，高亮显示新增/删除/修改）、AI生成题目预览（题型、题目内容、答案、解析、操作）
- 底部：反馈工单列表（工单编号、来源制度、反馈内容、处理状态）、订阅列表（用户姓名、订阅制度、接收方式）、试卷模板列表（模板名称、关联制度版本、题目分布、更新时间）

**交互设计**：
- 版本管理功能：点击版本号查看该版本详情、选择两个版本进行对比、点击回滚按钮回滚到指定版本、上传新版本时自动递增版本号
- OA系统深度对接功能：配置OA接口参数、查看同步日志和状态、处理反馈工单、支持增量更新
- 知识库自动同步功能：配置同步策略（全量/增量）、查看同步记录和状态、管理用户订阅、制度变更后自动推送更新提醒
- 题库智能维护功能：扫描制度变更影响的题目、审核AI生成的新题目、更新试卷模板、批量处理受影响题目

### 3. 知识问答

**页面布局**：
- 顶部：上下文提示（显示当前对话轮数）、答案区域（回答正文）、反馈按钮（点赞、点踩）
- 左侧：会话列表（会话标题、创建时间、最后更新时间、消息数）
- 中间：对话窗口（历史消息、输入框、发送按钮）、分析报告（报告周期、高频问题Top N、低分答案列表、未命中问题列表）
- 右侧：跳转按钮（点击来源后跳转到阅读器对应位置）、向量库管理（知识库状态、索引统计、重建索引按钮）
- 底部：引用来源列表（制度名称、条款号、片段）、置信度标签、FAQ管理（FAQ列表、支持增删改查）、学习报告（提问总数、高频知识点、薄弱环节、推荐学习内容）

**交互设计**：
- RAG向量数据库功能：用户提问 → 混合检索（关键词+语义+结构化） → 获取相关文本块 → 组装上下文 → 调用大模型生成答案 → 返回
- 多轮智能对话功能：点击会话列表项切换会话、在输入框中输入问题并发送、支持追问和多轮对话、会话历史自动保存
- 答案溯源功能：点击引用来源跳转到原文、查看答案的置信度评分、低置信度答案提示人工复核
- 问答质量闭环功能：对答案进行点赞/点踩反馈、查看质量分析报告、管理FAQ列表、定期生成报告并优化问答质量
- 会话管理功能：搜索和删除会话、回顾历史问答记录、查看个人学习报告、基于报告推荐学习内容

### 4. 考察和训练

**页面布局**：
- 顶部：出题配置（选择制度、题型、数量、难度等级）、筛选条件（按制度、题型、难度、状态、标签）、组卷配置（选择模板、或手动设置各题型数量、难度比例、关联制度）、考试结果页（总分、用时、各题得分）、训练模式选择（闯关模式、每日一练、错题本）
- 左侧：题目列表（题目ID、内容、题型、难度、关联制度、标签、状态、操作）、闯关地图（关卡列表、通关状态、得分）
- 中间：生成结果（题目预览、答案、解析、关联知识点）、试卷预览（题目列表、总分、建议时长）、主观题详情（考生答案、标准答案、AI评语）
- 右侧：统计图表（总题量、题型分布、使用率、正确率趋势）、每日一练（推荐题目、每日刷新）
- 底部：操作按钮（采纳、修改、重新生成、保存至题库、生成试卷、保存模板、发布考试、导出）、过期题目提示（高亮显示，支持批量处理）、申诉按钮（对主观题评分有异议时可提交人工复核）、错题本（错题列表、可重练、查看解析）

**交互设计**：
- AI智能出题功能：配置出题参数、查看AI生成的题目、编辑和审核题目、保存题目至题库
- 题库管理功能：增删改查题目、批量导入导出题目、查看题目统计数据、处理过期题目
- 智能组卷功能：配置组卷条件、生成试卷并预览、调整题目顺序、保存模板和发布考试
- AI自动阅卷功能：查看考试成绩和各题得分、查看主观题评语和得分点/失分点、提交申诉进行人工复核、支持同义词匹配（如“三日”=“3天”）
- 互动式训练功能：选择训练模式、进行闯关练习、完成每日一练、重练错题并查看解析

### 5. 纲要学习（思维导图）

**页面布局**：
- 顶部：操作按钮（生成思维导图、导出图片、导出PDF、全屏、重置视图、查看详情、添加笔记、编辑节点、分享）
- 中间：思维导图视图（可拖拽、缩放、展开/收起的节点图）
- 右侧：节点信息（节点标题、核心要点）、节点详情弹窗（节点对应原文片段、跳转原文链接）
- 底部：笔记区域（在节点旁显示笔记图标，点击可查看/编辑）

**交互设计**：
- 自动化纲要生成功能：点击“生成思维导图”按钮解析文件、拖拽和缩放思维导图、展开/收起节点、导出思维导图为图片或PDF
- 导图学习功能：点击节点查看详情和原文片段、添加和编辑笔记、自定义思维导图节点、分享思维导图

### 6. 综合看板

**页面布局**：
- 顶部：筛选条件（时间范围、组织范围）、预警规则配置（学习预警阈值、更新预警提前天数、风险预警问题频次阈值）、报告模板配置（报告名称、周期、包含内容）
- 中间：全局概览（卡片、趋势折线图）、预警看板（预警类型、预警内容、级别、时间、操作）、报告列表（报告名称、生成时间、状态、操作）
- 右侧：组织架构视图（树形结构，点击部门显示学习完成率、考试通过率、活跃度排名）
- 底部：制度维度分析（制度热度排行榜、冷门制度列表、宣贯效果评估）、处理记录（已处理预警的历史记录）、推送设置（接收邮箱、推送时间）

**交互设计**：
- 数据可视化功能：切换时间范围和组织范围、下钻查看部门详情、导出图表和数据、实时刷新数据（延迟≤10秒）
- 智能预警功能：配置预警规则、查看预警信息和详情、处理预警事项、查看处理历史记录
- 决策支持功能：配置报告模板、生成和下载报告、设置报告推送、查看历史报告

## 响应式设计

### 1. 桌面端（≥1200px）

- 完整三栏布局
- 左侧菜单栏展开状态
- 所有功能完整显示

### 2. 平板端（768px-1199px）

- 左侧菜单栏可折叠
- 主内容区自适应宽度
- 部分表格和图表调整为横向滚动

### 3. 移动端（<768px）

- 左侧菜单栏隐藏（可通过汉堡菜单展开）
- 顶部导航栏简化
- 内容垂直堆叠
- 表单和按钮适配触摸操作

## 页面交互设计

### 1. 通用交互

- **悬停效果**：按钮、链接、卡片等元素悬停时显示反馈
- **点击效果**：按钮点击时显示按压效果
- **加载状态**：数据加载时显示加载动画
- **错误提示**：操作失败时显示错误提示
- **成功提示**：操作成功时显示成功提示
- **确认对话框**：重要操作前显示确认对话框

### 2. 特殊交互

- **拖拽排序**：支持拖拽调整题目顺序、节点位置等
- **批量操作**：支持选择多个项目进行批量处理
- **实时搜索**：输入关键词时实时显示搜索结果
- **自动保存**：编辑内容时自动保存
- **键盘快捷键**：常用操作支持键盘快捷键

## 页面元素设计

### 1. 按钮

| 类型 | 样式 | 用途 |
|------|------|------|
| 主要按钮 | 蓝色背景，白色文字 | 主要操作，如提交、保存、确认 |
| 次要按钮 | 白色背景，蓝色边框和文字 | 次要操作，如取消、返回 |
| 危险按钮 | 红色背景，白色文字 | 危险操作，如删除、回滚 |
| 文本按钮 | 无背景，蓝色文字 | 辅助操作，如查看详情、编辑 |
| 图标按钮 | 无背景，仅图标 | 空间有限时的操作，如搜索、刷新 |

### 2. 表单元素

| 类型 | 样式 | 用途 |
|------|------|------|
| 输入框 | 白色背景，灰色边框，聚焦时蓝色边框 | 文本输入 |
| 下拉框 | 白色背景，灰色边框，右侧下拉箭头 | 选择选项 |
| 复选框 | 方形，未选中时灰色边框，选中时蓝色背景和白色对勾 | 多选 |
| 单选框 | 圆形，未选中时灰色边框，选中时蓝色背景和白色圆点 | 单选 |
| 日期选择器 | 输入框+日历图标，点击弹出日历 | 选择日期 |
| 上传组件 | 虚线边框，点击或拖拽上传文件 | 文件上传 |

### 3. 卡片

- 白色背景，轻微阴影
- 圆角设计（4px-8px）
- 顶部标题栏
- 底部操作栏（可选）

### 4. 表格

- 白色背景
- 表头灰色背景
- 行交替颜色（白色和浅灰色）
- 悬停行高亮
- 支持排序、筛选、分页

### 5. 图表

- 使用现代图表库（如ECharts）
- 配色方案统一
- 支持交互（如悬停提示、点击下钻）
- 响应式调整

## 配色方案

### 1. 主色调

- **主色**：蓝色 (#1890FF) - 代表专业、信任、科技
- **辅助色**：绿色 (#52C41A) - 代表成功、进步
- **警告色**：黄色 (#FAAD14) - 代表警告、提醒
- **错误色**：红色 (#F5222D) - 代表错误、危险

### 2. 中性色

- **背景色**：白色 (#FFFFFF)、浅灰色 (#F5F5F5)、中灰色 (#E8E8E8)
- **文字色**：深灰色 (#333333)、中灰色 (#666666)、浅灰色 (#999999)
- **边框色**：浅灰色 (#E8E8E8)、中灰色 (#D9D9D9)

### 3. 功能色

- **链接色**：蓝色 (#1890FF)
- **高亮色**：蓝色 (#E6F7FF)
- **禁用色**：浅灰色 (#BFBFBF)

## 字体方案

### 1. 字体选择

- **主要字体**：微软雅黑、宋体（中文）
- **备选字体**：Arial、Helvetica（英文）

### 2. 字体大小

| 级别 | 大小 | 用途 |
|------|------|------|
| 标题1 | 20px | 页面标题 |
| 标题2 | 16px | 模块标题 |
| 标题3 | 14px | 区域标题 |
| 正文 | 14px | 正文内容 |
| 小字体 | 12px | 辅助文字、提示信息 |

### 3. 字体粗细

- **粗体**：600 - 标题、强调文字
- **常规**：400 - 正文内容
- **细体**：300 - 辅助文字

## 图标方案

### 1. 图标库

- 使用 Ant Design Icons 或 Font Awesome
- 保持图标风格统一

### 2. 图标分类

| 类别 | 示例图标 | 用途 |
|------|----------|------|
| 导航图标 | 菜单、首页、设置 | 导航菜单 |
| 操作图标 | 编辑、删除、添加、搜索 | 功能操作 |
| 状态图标 | 成功、警告、错误、信息 | 状态提示 |
| 功能图标 | 文件、PDF、Word、Excel | 功能标识 |

### 3. 图标尺寸

- **导航图标**：20px × 20px
- **操作图标**：16px × 16px
- **状态图标**：14px × 14px
- **小图标**：12px × 12px

## 页面加载与性能优化

### 1. 加载策略

- **懒加载**：图片、非首屏内容懒加载
- **按需加载**：模块按需加载，减少初始加载时间
- **预加载**：预加载可能需要的资源

### 2. 性能优化

- **代码分割**：将代码分割为多个小块，按需加载
- **资源压缩**：压缩CSS、JS、图片等资源
- **缓存策略**：合理设置缓存，减少重复请求
- **CDN加速**：使用CDN加速静态资源

### 3. 响应时间

- 页面加载时间：≤3秒
- 操作响应时间：≤1秒
- 数据加载时间：≤2秒（大数据除外）

## 附录

### 1. 页面设计规范

- 所有页面遵循统一的设计规范
- 保持视觉一致性和用户体验一致性
- 确保所有功能点都有对应的页面设计

### 2. 前端技术栈

- **框架**：React / Vue
- **UI库**：Ant Design / Element UI
- **图表库**：ECharts
- **状态管理**：Redux / Vuex
- **路由**：React Router / Vue Router
- **构建工具**：Webpack / Vite

### 3. 设计工具

- **原型设计**：Figma / Sketch / Axure
- **UI设计**：Figma / Sketch
- **图标设计**：Iconfont / Sketch

### 4. 交付物

- 页面设计文档（本文档）
- 高保真原型图
- UI设计稿
- 前端代码实现

## 版本历史

| 版本 | 修订日期 | 修订内容 | 修订人 |
|------|----------|----------|--------|
| V1.2 | 2026-04-01 | 1. 重新整合各模块结构，将次级功能作为大功能中的小功能，使模块结构更加清晰
2. 优化页面布局和交互设计描述，确保功能完整性和一致性
3. 增强知识问答模块的RAG向量数据库功能描述
4. 完善通用流程设计，确保系统流程的完整性 | 系统设计团队 |
| V1.1 | 2026-04-01 | 1. 整合次级功能到主级功能描述中，使每个模块成为完整功能单元
2. 添加通用流程设计部分，包括用户注册/登录、文件上传、权限审批、系统配置、数据备份/恢复、系统监控/日志等流程
3. 在知识问答模块中添加RAG向量数据库功能
4. 更新功能级导航，使用更准确的功能名称 | 系统设计团队 |
| V1.0 | 2026-04-01 | 初始版本 | 系统设计团队 |
