diff --git a/backend/src/services/rag.service.ts b/backend/src/services/rag.service.ts index 50795b9..d7c0f2f 100644 --- a/backend/src/services/rag.service.ts +++ b/backend/src/services/rag.service.ts @@ -90,6 +90,9 @@ const HELP_SEED_DATA: KnowledgeSeed[] = [ { title: '如何添加新员工', content: '点击左侧菜单「员工管理」,点击右上角「添加员工」按钮,填写员工姓名、手机号、入职日期等基本信息,点击保存即可。带*号的是必填项,其他可以以后再补。', source: '使用帮助', category: '系统帮助-员工管理' }, { title: '如何修改员工信息', content: '在员工列表中点击员工姓名进入详情页,然后点击右上角编辑按钮即可修改信息。所有信息都可以随时修改。', source: '使用帮助', category: '系统帮助-员工管理' }, { title: '员工离职怎么处理', content: '请到「解聘管理」页面处理离职流程,系统会自动帮您计算经济补偿金、生成解聘协议书等法律文件。不要直接删除员工记录,保留记录有助于日后查证。直接删除会导致该员工的所有历史记录丢失。', source: '使用帮助', category: '系统帮助-员工管理' }, + { title: '培训记录怎么管理', content: '在左侧菜单「团队」分组下点击「培训记录」进入管理页面。点击「新增」按钮选择员工,填写培训主题、日期、讲师、时长等信息。保存后记录状态为「待签收」,员工可在员工端「我的记录」中签收或拒绝。列表显示签收状态(待签收/已签收/拒绝签收),支持按员工姓名搜索。开启「电子签署设置 → 培训记录电子签」后,员工签收时需走电子签署流程,签收记录自动进入证据链。', source: '使用帮助', category: '系统帮助-员工管理' }, + { title: '绩效考核怎么录入和管理', content: '在左侧菜单「团队」分组下点击「绩效考核」进入管理页面。点击「新增」选择员工,填写考核周期、得分、等级、结果、评语等。保存后员工可在员工端查看并签字确认。列表显示签字状态(待签字/已签字),支持按员工姓名搜索。开启「电子签署设置 → 绩效考核电子签」后,员工签字时需走电子签署流程。', source: '使用帮助', category: '系统帮助-员工管理' }, + { title: '违纪记录怎么管理', content: '在左侧菜单「团队」分组下点击「违纪记录」进入管理页面。点击「新增」选择员工,填写违纪日期、类型、描述、严重程度、处理方式等。可填写见证人信息,保存后员工可在员工端查看并签字确认。列表显示签字状态(待签字/已签字),支持按员工姓名搜索。违纪记录是劳动仲裁重要证据,建议如实记录并确保员工签字确认。开启电子签后签字记录自动进入证据链。', source: '使用帮助', category: '系统帮助-员工管理' }, { title: '合同类型有哪些', content: '常见合同类型:固定期限合同(有明确到期日)、无固定期限合同(没有到期日,长期雇佣)、完成任务合同(以完成某项工作为期限)、未签合同。员工入职1个月内必须签订书面合同,否则企业需要支付双倍工资。', source: '使用帮助', category: '系统帮助-合同管理' }, { title: '合同到期会提醒吗', content: '系统会自动检测即将到期的合同,并在顶部通知铃铛处显示提醒数字。默认提前30天提醒,您可以在通知设置中修改天数。', source: '使用帮助', category: '系统帮助-合同管理' }, { title: '什么是合同确认', content: '合同确认是指员工通过手机查看并确认自己的劳动合同内容。系统会生成一个链接,员工用手机打开即可查看合同详情并确认签字。您可以在员工详情的合同信息标签页中发起确认。', source: '使用帮助', category: '系统帮助-合同管理' }, diff --git a/frontend/src/components/HelpModal.tsx b/frontend/src/components/HelpModal.tsx index a6ca2c5..bf8d167 100644 --- a/frontend/src/components/HelpModal.tsx +++ b/frontend/src/components/HelpModal.tsx @@ -1,6 +1,6 @@ import { useState, useEffect, useRef } from 'react' import { useNavigate } from 'react-router-dom' -import { HelpCircle, Search, ChevronDown, ChevronRight, Sparkles, +import { HelpCircle, Search, ChevronDown, ChevronRight, Sparkles, Bell, Home, Users, FileText, Calculator, Bot, Calendar, Settings, Lightbulb, AlertTriangle, CheckCircle, Phone, RotateCcw, ShieldAlert, TrendingDown } from 'lucide-react' import Modal from './ui/Modal' @@ -25,6 +25,53 @@ interface HelpArticle { } const categories: HelpCategory[] = [ + { + id: 'whats-new', + title: '近期更新', + icon: Sparkles, + articles: [ + { + id: 'update-training-list', + question: '新增:培训记录列表页', + answer: '在左侧菜单「团队」分组下新增「培训记录」入口,支持全员培训记录的集中管理:\n• 列表展示所有员工的培训记录,含签收状态(待签收/已签收/拒绝签收)\n• 支持按员工姓名搜索和分页\n• 可直接在列表新增、编辑、删除培训记录\n• 员工可在员工端「我的记录」中签收或拒绝培训记录', + tip: '路径:左侧菜单 → 团队 → 培训记录', + }, + { + id: 'update-performance-list', + question: '新增:绩效考核列表页', + answer: '在左侧菜单「团队」分组下新增「绩效考核」入口,支持全员绩效记录的集中管理:\n• 列表展示所有员工的绩效记录,含签字状态(待签字/已签字)\n• 支持按员工姓名搜索和分页\n• 可直接在列表新增、编辑、删除绩效记录\n• 员工可在员工端「我的记录」中签字确认绩效结果', + tip: '路径:左侧菜单 → 团队 → 绩效考核', + }, + { + id: 'update-disciplinary-list', + question: '新增:违纪记录列表页', + answer: '在左侧菜单「团队」分组下新增「违纪记录」入口,支持全员违纪记录的集中管理:\n• 列表展示所有员工的违纪记录,含签字状态(待签字/已签字)\n• 支持按员工姓名搜索和分页\n• 可直接在列表新增、编辑、删除违纪记录\n• 员工可在员工端「我的记录」中签字确认违纪记录', + tip: '路径:左侧菜单 → 团队 → 违纪记录', + }, + { + id: 'update-employee-records', + question: '新增:员工端「我的记录」签收功能', + answer: '员工端新增「我的记录」页面,包含三个标签页:\n• 培训记录:查看培训详情,可签收或拒绝签收\n• 绩效考核:查看考核结果,可签字确认\n• 违纪记录:查看违纪详情,可签字确认\n所有签收操作自动记录IP和时间戳,并生成证据链记录。', + tip: '路径:员工端导航 → 我的记录', + }, + { + id: 'update-esign-settings', + question: '新增:电子签署设置扩展', + answer: '系统设置 → 企业信息 → 电子签署设置,新增3个开关,共6个电子签场景:\n• 规章制度电子签(原有)\n• 工资条电子签(原有)\n• 入职文件电子签(原有)\n• 培训记录电子签(新增)— 开启后员工签收培训记录时需电子签署\n• 绩效考核电子签(新增)— 开启后员工签字确认绩效时需电子签署\n• 违纪记录电子签(新增)— 开启后员工签字确认违纪记录时需电子签署\n采用两列卡片布局,每个开关独立切换,点击即保存。', + tip: '路径:设置 → 企业信息 → 电子签署设置', + }, + { + id: 'update-rename', + question: '优化:社公商保更名为社保公积金', + answer: '侧边栏菜单和页面标题中的「社公商保」已更名为「社保公积金」,名称更清晰直观。', + }, + { + id: 'update-payroll-default', + question: '优化:发薪日默认改为每月5日', + answer: '企业信息中发薪日默认值从每月10日改为每月5日,可在设置中自行修改。', + }, + ], + }, { id: 'home', title: '首页', @@ -122,6 +169,24 @@ const categories: HelpCategory[] = [ answer: '请到「解聘管理」页面处理离职流程,系统会自动帮您计算经济补偿金、生成解聘协议书等法律文件。不要直接删除员工记录,保留记录有助于日后查证。', warning: '直接删除员工会导致该员工的所有历史记录丢失,包括合同、工资单等。', }, + { + id: 'training-records', + question: '培训记录怎么管理?', + answer: '在左侧菜单「团队」分组下点击「培训记录」进入管理页面:\n• 点击「新增」按钮选择员工,填写培训主题、日期、讲师、时长等信息\n• 保存后记录状态为「待签收」,员工可在员工端「我的记录」中签收或拒绝\n• 列表显示签收状态(待签收/已签收/拒绝签收),支持按员工姓名搜索', + tip: '开启「电子签署设置 → 培训记录电子签」后,员工签收时需走电子签署流程,签收记录自动进入证据链。', + }, + { + id: 'performance-records', + question: '绩效考核怎么录入和管理?', + answer: '在左侧菜单「团队」分组下点击「绩效考核」进入管理页面:\n• 点击「新增」选择员工,填写考核周期、得分、等级、结果、评语等\n• 保存后员工可在员工端查看并签字确认\n• 列表显示签字状态(待签字/已签字),支持按员工姓名搜索', + tip: '开启「电子签署设置 → 绩效考核电子签」后,员工签字时需走电子签署流程。', + }, + { + id: 'disciplinary-records', + question: '违纪记录怎么管理?', + answer: '在左侧菜单「团队」分组下点击「违纪记录」进入管理页面:\n• 点击「新增」选择员工,填写违纪日期、类型、描述、严重程度、处理方式等\n• 可填写见证人信息,保存后员工可在员工端查看并签字确认\n• 列表显示签字状态(待签字/已签字),支持按员工姓名搜索', + warning: '违纪记录是劳动仲裁重要证据,建议如实记录并确保员工签字确认。开启电子签后签字记录自动进入证据链。', + }, ], }, {