feat: 20260805 系统优化 - 身份证复制fallback/薪税日期筛选/社保版本修复/证据链导出/违纪证明/医疗期政策/绩效类型评级/合同作废/帮助更新
This commit is contained in:
@@ -31,125 +31,52 @@ const categories: HelpCategory[] = [
|
||||
icon: Sparkles,
|
||||
articles: [
|
||||
{
|
||||
id: 'update-training-list',
|
||||
question: '新增:培训记录列表页',
|
||||
answer: '在左侧菜单「团队」分组下新增「培训记录」入口,支持全员培训记录的集中管理:\n• 列表展示所有员工的培训记录,含签收状态(待签收/已签收/拒绝签收)\n• 支持按员工姓名搜索和分页\n• 可直接在列表新增、编辑、删除培训记录\n• 员工可在员工端「我的记录」中签收或拒绝培训记录',
|
||||
tip: '路径:左侧菜单 → 团队 → 培训记录',
|
||||
id: 'update-idcard-clipboard',
|
||||
question: '修复:花名册身份证号复制乱码',
|
||||
answer: '修复花名册列表和员工详情页点击身份证号复制后粘贴为乱码的问题:\n• 新增统一的 clipboard 工具函数,优先使用 navigator.clipboard API\n• 当 clipboard API 不可用时(非 HTTPS 或浏览器不兼容),自动降级为 execCommand("copy") + 隐藏 textarea 方案\n• 复制失败时提示「复制失败,请手动复制」',
|
||||
tip: '路径:花名册列表点击身份证号 / 员工详情点击复制图标',
|
||||
},
|
||||
{
|
||||
id: 'update-performance-list',
|
||||
question: '新增:绩效考核列表页',
|
||||
answer: '在左侧菜单「团队」分组下新增「绩效考核」入口,支持全员绩效记录的集中管理:\n• 列表展示所有员工的绩效记录,含签字状态(待签字/已签字)\n• 支持按员工姓名搜索和分页\n• 可直接在列表新增、编辑、删除绩效记录\n• 员工可在员工端「我的记录」中签字确认绩效结果',
|
||||
tip: '路径:左侧菜单 → 团队 → 绩效考核',
|
||||
id: 'update-payroll-date-filter',
|
||||
question: '优化:薪税管理筛选支持创建日期范围',
|
||||
answer: '薪税管理批次列表新增「创建日期」范围筛选器:\n• 在原有月份筛选基础上,增加 dateFrom / dateTo 日期选择器\n• 可按批次创建时间精确筛选某天或某段日期的工资批次\n• 批次列表默认按创建时间倒序排列\n• 列表新增「创建时间」列,显示 YYYY-MM-DD HH:mm 格式\n• 方便同月多笔工资批次的区分和查找',
|
||||
tip: '路径:薪税管理 → 批次列表 → 创建日期筛选',
|
||||
},
|
||||
{
|
||||
id: 'update-disciplinary-list',
|
||||
question: '新增:违纪记录列表页',
|
||||
answer: '在左侧菜单「团队」分组下新增「违纪记录」入口,支持全员违纪记录的集中管理:\n• 列表展示所有员工的违纪记录,含签字状态(待签字/已签字)\n• 支持按员工姓名搜索和分页\n• 可直接在列表新增、编辑、删除违纪记录\n• 员工可在员工端「我的记录」中签字确认违纪记录',
|
||||
tip: '路径:左侧菜单 → 团队 → 违纪记录',
|
||||
id: 'update-social-insurance-fix',
|
||||
question: '修复:社保公积金无法创建新政策版本',
|
||||
answer: '修复社保公积金页面创建新版本政策比例时保存失败的问题:\n• 后端将旧版本标记为失效时增加城市过滤条件,避免误将其他城市的当前版本标记失效\n• 前端创建版本失败时显示后端返回的具体错误信息,方便排查\n• 社保和公积金均修复此问题',
|
||||
tip: '路径:社保公积金 → 新建版本',
|
||||
},
|
||||
{
|
||||
id: 'update-employee-records',
|
||||
question: '新增:员工端「我的记录」签收功能',
|
||||
answer: '员工端新增「我的记录」页面,包含三个标签页:\n• 培训记录:查看培训详情,可签收或拒绝签收\n• 绩效考核:查看考核结果,可签字确认\n• 违纪记录:查看违纪详情,可签字确认\n所有签收操作自动记录IP和时间戳,并生成证据链记录。',
|
||||
tip: '路径:员工端导航 → 我的记录',
|
||||
id: 'update-evidence-export',
|
||||
question: '修复:证据链导出失败',
|
||||
answer: '修复员工档案中证据链导出提示「导出失败」的问题:\n• 后端 ExcelJS 生成方式从流式写入改为 writeBuffer + res.send,避免流写入异常\n• 增加错误日志输出,方便排查具体失败原因\n• 前端导出请求携带认证 token',
|
||||
tip: '路径:员工档案 → 证据链 → 导出证据链',
|
||||
},
|
||||
{
|
||||
id: 'update-esign-settings',
|
||||
question: '新增:电子签署设置扩展',
|
||||
answer: '系统设置 → 企业信息 → 电子签署设置,新增3个开关,共6个电子签场景:\n• 规章制度电子签(原有)\n• 工资条电子签(原有)\n• 入职文件电子签(原有)\n• 培训记录电子签(新增)— 开启后员工签收培训记录时需电子签署\n• 绩效考核电子签(新增)— 开启后员工签字确认绩效时需电子签署\n• 违纪记录电子签(新增)— 开启后员工签字确认违纪记录时需电子签署\n采用两列卡片布局,每个开关独立切换,点击即保存。',
|
||||
tip: '路径:设置 → 企业信息 → 电子签署设置',
|
||||
id: 'update-disciplinary-certificate',
|
||||
question: '新增:违纪记录签字后可下载确认证明',
|
||||
answer: '员工在员工端签字确认违纪记录后,企业端可下载违纪确认证明文件:\n• 后端新增 GET /roster/:employeeId/disciplinary/:recordId/certificate 接口\n• 证明内容包含:企业名称、员工姓名、身份证号、违纪事实、处理结果、签字确认状态、确认日期、见证人\n• 前端在已签字的违纪记录上显示下载按钮',
|
||||
tip: '路径:团队 → 违纪记录 → 已签字记录点击下载按钮',
|
||||
},
|
||||
{
|
||||
id: 'update-rename',
|
||||
question: '优化:社公商保更名为社保公积金',
|
||||
answer: '侧边栏菜单和页面标题中的「社公商保」已更名为「社保公积金」,名称更清晰直观。',
|
||||
id: 'update-medical-period-policy',
|
||||
question: '新增:医疗期计算器支持自定义地区政策',
|
||||
answer: '医疗期计算器从硬编码改为数据驱动,支持动态添加地区政策:\n• 系统设置新增「医疗期政策」管理页面,可增删改各地区政策\n• 每个地区政策包含:地区名称、法律依据、工龄分档规则(工龄上限 → 医疗期月数 → 累计周期月数)\n• 预置全国通用、上海、石家庄、唐山四个地区政策\n• 医疗期计算器从 API 动态加载政策列表,选择地区后自动应用对应规则',
|
||||
tip: '路径:设置 → 医疗期政策 / 工具 → 医疗期计算器',
|
||||
},
|
||||
{
|
||||
id: 'update-payroll-default',
|
||||
question: '优化:发薪日默认改为每月5日',
|
||||
answer: '企业信息中发薪日默认值从每月10日改为每月5日,可在设置中自行修改。',
|
||||
id: 'update-performance-type-grade',
|
||||
question: '优化:绩效考核区分月度/季度/年度,得分自动关联等级',
|
||||
answer: '绩效考核新增考核类型字段,得分与等级自动联动:\n• 新增 periodType 字段:月度考核(MONTHLY)、季度考核(QUARTERLY)、年度考核(YEARLY)\n• 根据考核类型动态切换周期输入方式:月度→月份选择器,季度→Q1/Q2/Q3/Q4,年度→年份输入\n• 得分自动计算等级和结果:90-100→A(优秀),80-89→B(合格),60-79→C(需改进),0-59→D(不胜任)\n• 等级和结果字段由得分自动填充,也可手动覆盖',
|
||||
tip: '路径:团队 → 绩效考核 → 新增 / 员工档案 → 绩效考核',
|
||||
},
|
||||
{
|
||||
id: 'update-roster-idcard-search',
|
||||
question: '修复:花名册身份证号搜索',
|
||||
answer: '修复身份证号搜索结果被前端二次过滤清空的问题,增加 idCardMasked 字段匹配,现在输入身份证后4位即可正确搜索到员工。',
|
||||
},
|
||||
{
|
||||
id: 'update-topnav-orgname',
|
||||
question: '优化:顶部导航栏显示企业名称',
|
||||
answer: 'TopNav 增加当前登录企业名称显示,方便多组织用户快速识别当前操作的企业。',
|
||||
},
|
||||
{
|
||||
id: 'update-workprocess-i18n',
|
||||
question: '修复:用工办理表单字段显示中文',
|
||||
answer: 'WorkProcess 表单信息展示区域增加字段名中文映射,将 employeeName → 员工姓名、idCardNumber → 身份证号等英文 key 显示为中文标签,不再出现"乱码"。',
|
||||
},
|
||||
{
|
||||
id: 'update-dashboard-tabs',
|
||||
question: '优化:工作台拆分为5个Tab',
|
||||
answer: '首页工作台从单一概览拆分为 5 个 Tab:概览、风险提醒、月度任务、人力成本、人员分析。支持 Tab 级别和区域级别的显示设置,信息更清晰。',
|
||||
},
|
||||
{
|
||||
id: 'update-esign-scene',
|
||||
question: '新增:电子签署场景分类',
|
||||
answer: '电子签署记录新增 scene 字段,支持 5 种场景分类:合同签署、离职签署、规章制度、工资条、入职文件。\n• 管理端电子签署列表增加「全部场景」下拉筛选\n• 管理端和员工端列表均显示场景标签(不同颜色区分)\n• 原有合同和离职签署自动归入对应场景',
|
||||
tip: '路径:左侧菜单 → 电子签署',
|
||||
},
|
||||
{
|
||||
id: 'update-notify-payroll',
|
||||
question: '优化:通知设置去掉冗余发薪日字段',
|
||||
answer: '通知设置中的「发薪日(每月几号)」字段已移除,发薪日统一在企业信息中设置,避免重复配置。',
|
||||
},
|
||||
{
|
||||
id: 'update-roster-payroll-btn',
|
||||
question: '修复:花名册发薪按钮无效',
|
||||
answer: '修复花名册列表中「发薪」按钮使用 hash 路由跳转不兼容的问题,改用 navigate 路由跳转,现在点击发薪按钮可正常进入薪税管理页面。',
|
||||
},
|
||||
{
|
||||
id: 'update-workprocess-employee-select',
|
||||
question: '优化:用工办理支持姓名检索员工',
|
||||
answer: '用工办理表单中「员工ID」字段改为姓名检索下拉选择组件,输入姓名即可模糊搜索员工列表,选择后自动填入 ID,不再需要手动输入 UUID。同时合同字段也改为根据选中员工自动列出其合同供选择。',
|
||||
},
|
||||
{
|
||||
id: 'update-workprocess-direct-submit',
|
||||
question: '新增:用工办理填写界面直接提交',
|
||||
answer: '用工办理创建弹窗底部新增「直接提交」按钮,填写完信息后可一键创建并提交,无需先存草稿再手动提交。同时保留「存草稿」按钮供用户选择。',
|
||||
},
|
||||
{
|
||||
id: 'update-riskcenter-filter',
|
||||
question: '修复:风险中心跳转后自动筛选',
|
||||
answer: '风险中心列表项点击跳转时自动携带员工姓名等查询参数,花名册页面读取后自动筛选对应员工,无需手动搜索。同时增加续签、转正、处理等快捷操作按钮。',
|
||||
},
|
||||
{
|
||||
id: 'update-termination-validation',
|
||||
question: '修复:离职操作增加必填校验',
|
||||
answer: '解聘管理向导各步骤增加必填项校验:\n• 合规检查步骤:所有标记为「必检」的检查项必须勾选才能继续\n• 工作交接步骤:工作交接、设备归还、权限收回必须完成才能继续\n• 未完成时显示红色提示文字,下一步按钮禁用',
|
||||
tip: '路径:左侧菜单 → 解聘管理',
|
||||
},
|
||||
{
|
||||
id: 'update-termination-comp-adjust',
|
||||
question: '修复:补偿金手动调整后确认阶段显示实际金额',
|
||||
answer: '解聘管理费用结算步骤支持手动调整补偿金各分项金额,需填写调整原因:\n• 点击各分项金额可弹出编辑框修改\n• 确认阶段显示「系统预估 + 手动调整明细 = 实际补偿金合计」\n• 调整记录保存到草稿中,不会丢失',
|
||||
tip: '路径:左侧菜单 → 解聘管理 → 费用结算',
|
||||
},
|
||||
{
|
||||
id: 'update-retirement-reminder',
|
||||
question: '新增:退休提醒功能',
|
||||
answer: '系统设置新增「退休提醒」Tab,开启后自动检测即将达到法定退休年龄的员工:\n• 可配置退休年龄标准(男60岁、女50岁/55岁)\n• 到期前30天自动提醒\n• 风险中心自动汇总退休风险',
|
||||
tip: '路径:设置 → 退休提醒',
|
||||
},
|
||||
{
|
||||
id: 'update-leave-approval-nav',
|
||||
question: '优化:休假审批入口显性化',
|
||||
answer: '侧边栏「时间」分组下新增「休假审批」菜单入口,方便HR直接进入审批页面,不再需要从考勤管理中寻找。',
|
||||
tip: '路径:左侧菜单 → 时间 → 休假审批',
|
||||
},
|
||||
{
|
||||
id: 'update-employee-resignation',
|
||||
question: '新增:员工端辞职申请',
|
||||
answer: '员工端新增「辞职申请」功能:\n• 员工可填写辞职原因、预计离职日期\n• 支持上传辞职信照片(多张)\n• 提交后HR端自动收到通知\n• HR确认后进入正式离职流程',
|
||||
tip: '路径:员工端 → 辞职申请',
|
||||
id: 'update-contract-download-void',
|
||||
question: '修复:劳动合同附件下载 + 禁止删除改为作废',
|
||||
answer: '修复员工花名册中劳动合同附件无法下载的问题,并将删除改为作废:\n• 下载修复:附件下载改为程序化创建 <a> 元素并触发点击,避免 data URL 在部分浏览器下下载无效\n• 新增补充上传功能:已有附件的合同可追加上传更多附件\n• 禁止物理删除:删除按钮改为「作废合同」,设置结束日期为当前时间,保留记录但不再生效\n• 作废操作记录审计日志',
|
||||
tip: '路径:员工档案 → 劳动合同 → 附件下载 / 作废按钮',
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
@@ -46,10 +46,10 @@ const navGroups: NavGroup[] = [
|
||||
{ path: '/roster', label: '花名册', icon: Users },
|
||||
{ path: '/work-process', label: '用工办理', icon: ClipboardList },
|
||||
{ path: '/termination', label: '离职管理', icon: UserX },
|
||||
{ path: '/special-status', label: '特殊员工', icon: Heart },
|
||||
{ path: '/training-records', label: '培训记录', icon: GraduationCap },
|
||||
{ path: '/performance-records', label: '绩效考核', icon: TrendingUp },
|
||||
{ path: '/disciplinary-records', label: '违纪记录', icon: AlertTriangle },
|
||||
{ path: '/special-status', label: '特殊员工', icon: Heart },
|
||||
],
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user