Files
twoJob-demo/docs/功能树-勾选.html
2026-09-03 15:35:23 +08:00

139 lines
125 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>2号人事部 · 功能调研树(第一阶段·管理员勾选)</title>
<style>
:root{--green:#00b389;--bd:#e5e7eb;--muted:#6b7280;--bg:#f7f8fa;}
*{box-sizing:border-box;}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#1f2937;background:var(--bg);}
header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--bd);padding:14px 20px;}
header h1{margin:0 0 4px;font-size:18px;}
.sub{color:var(--muted);font-size:13px;}
.toolbar{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;}
.toolbar input[type=search]{padding:7px 10px;border:1px solid var(--bd);border-radius:6px;width:240px;font-size:13px;}
button{cursor:pointer;border:1px solid var(--bd);background:#fff;border-radius:6px;padding:7px 12px;font-size:13px;}
button.primary{background:var(--green);color:#fff;border-color:var(--green);}
button:hover{filter:brightness(0.97);}
.stat{font-size:13px;color:var(--muted);margin-left:auto;}
.stat b{color:var(--green);font-size:15px;}
#tree{padding:14px 20px 80px;}
.node{border-left:2px solid transparent;}
.row{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:8px;}
.row:hover{background:#fff;}
.lv0>.row{background:#eef7f4;border:1px solid #d6ede6;margin-top:12px;}
.lv0>.row .name{font-size:15px;font-weight:700;}
.lv1>.row .name{font-weight:600;color:#0f766e;}
.toggle{width:18px;text-align:center;color:var(--muted);cursor:pointer;user-select:none;flex:0 0 auto;padding-top:2px;}
.toggle.leaf{visibility:hidden;}
input[type=checkbox]{width:16px;height:16px;margin-top:3px;flex:0 0 auto;cursor:pointer;}
.meta{flex:1;min-width:0;}
.name{font-size:14px;}
.name .path{color:#9ca3af;font-weight:400;font-size:11px;margin-left:6px;}
.desc{color:#374151;font-size:12.5px;margin-top:2px;line-height:1.5;}
.und{color:#8a6d3b;background:#fcf8ee;border:1px solid #f3e9cf;border-radius:4px;padding:2px 6px;font-size:12px;margin-top:3px;display:inline-block;}
.url{color:#9ca3af;font-size:11px;margin-top:2px;word-break:break-all;}
.thumb{flex:0 0 auto;}
.thumb img{width:120px;height:76px;object-fit:cover;object-position:top;border:1px solid var(--bd);border-radius:6px;cursor:zoom-in;background:#fff;}
.children{margin-left:26px;border-left:1px dashed #e5e7eb;padding-left:6px;}
.hidden{display:none;}
.dropped>.row{opacity:.42;}
.dropped>.row .name{text-decoration:line-through;}
/* lightbox */
#lb{position:fixed;inset:0;background:rgba(0,0,0,.85);display:none;z-index:100;overflow:auto;text-align:center;}
#lb img{max-width:96%;margin:2% auto;border-radius:6px;}
#lb .close{position:fixed;top:14px;right:20px;color:#fff;font-size:30px;cursor:pointer;}
.legend{font-size:12px;color:var(--muted);}
</style>
</head>
<body>
<header>
<h1>2号人事部 · 功能调研树 <span class="sub">第一阶段 · 管理员勾选(勾选=保留,取消=删除)</span></h1>
<div class="sub">共 24 个模块 / 172 个功能页。勾选后点【导出勾选结果】保存 JSON,用于生成第二阶段开发需求文档。</div>
<div class="toolbar">
<input type="search" id="q" placeholder="搜索功能名称/释义…"/>
<button onclick="expandAll(true)">展开全部</button>
<button onclick="expandAll(false)">折叠全部</button>
<button onclick="checkAll(true)">全选</button>
<button onclick="checkAll(false)">全不选</button>
<button class="primary" onclick="exportSel()">⬇ 导出勾选结果(JSON)</button>
<span class="legend">(选择自动保存到浏览器本地)</span>
<span class="stat">保留 <b id="cntKeep">0</b> / <span id="cntAll">0</span> 项</span>
</div>
</header>
<div id="tree"></div>
<div id="lb" onclick="this.style.display='none'"><span class="close">×</span><img id="lbimg"/></div>
<script>
const DATA = [{"node_key": "mod::工作台", "parent_key": "", "level": 0, "name": "工作台", "full_path": "工作台", "url": "https://2haohr.com/desk", "description": "HR 登录后的首页驾驶舱,聚合日程、待办、招聘/考勤/入离职概况、快捷入口、人事提醒与常用工具。", "understanding": "系统门户与导航中枢,是使用频率最高的页面;开发时应做成可配置卡片式仪表盘。", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "工作台::/desk", "parent_key": "mod::工作台", "level": 2, "name": "工作台首页", "full_path": "工作台 / 工作台首页", "url": "https://2haohr.com/desk", "description": "工作台模块下「工作台首页」相关功能页。", "understanding": "映射自侧边栏菜单,待补充细化。", "screenshot_path": "screenshots/01_工作台/工作台首页.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/01_工作台/工作台首页.jpg", "children": []}]}, {"node_key": "mod::人事", "parent_key": "", "level": 0, "name": "人事", "full_path": "人事", "url": "https://2haohr.com/personnel/employee/roster/list", "description": "员工全生命周期管理中心,含员工档案、花名册、入转调离、合同、奖惩等员工关系事务。", "understanding": "HR 系统的核心主数据模块,其它模块(薪酬/考勤/社保)都依赖此处的员工主数据。", "screenshot_path": null, "sort_order": 2, "keep": 1, "shot": "", "children": [{"node_key": "mod::人事::grp::1_员工管理", "parent_key": "mod::人事", "level": 1, "name": "员工管理", "full_path": "人事 / 员工管理", "url": "", "description": "人事模块下「员工管理」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "人事::/personnel/employee/roster", "parent_key": "mod::人事::grp::1_员工管理", "level": 2, "name": "员工花名册", "full_path": "人事 / 员工管理 / 员工花名册", "url": "https://2haohr.com/personnel/employee/roster", "description": "全体员工的核心名册列表,支持按部门/状态筛选、字段自定义、批量导入导出。", "understanding": "员工主数据入口,几乎所有人事操作从此发起;字段可配置是关键需求。", "screenshot_path": "screenshots/02_人事/员工管理/01_员工花名册.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/02_人事/员工管理/01_员工花名册.jpg", "children": []}, {"node_key": "人事::/personnel/employee/archive", "parent_key": "mod::人事::grp::1_员工管理", "level": 2, "name": "员工档案库", "full_path": "人事 / 员工管理 / 员工档案库", "url": "https://2haohr.com/personnel/employee/archive", "description": "员工完整电子档案(证件/合同/学历/家庭等)的集中存储与调阅。", "understanding": "360°档案,强调附件管理与字段完整率统计。", "screenshot_path": "screenshots/02_人事/员工管理/02_员工档案库.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/02_人事/员工管理/02_员工档案库.jpg", "children": []}, {"node_key": "人事::/personnel/employee/statistics", "parent_key": "mod::人事::grp::1_员工管理", "level": 2, "name": "统计分析", "full_path": "人事 / 员工管理 / 统计分析", "url": "https://2haohr.com/personnel/employee/statistics", "description": "按维度对在职/结构/异动等人事数据的图表统计分析。", "understanding": "偏 BI 图表,服务人事盘点。", "screenshot_path": "screenshots/02_人事/员工管理/03_统计分析.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/02_人事/员工管理/03_统计分析.jpg", "children": []}, {"node_key": "人事::/personnel/employee/personnel-report", "parent_key": "mod::人事::grp::1_员工管理", "level": 2, "name": "人事报表", "full_path": "人事 / 员工管理 / 人事报表", "url": "https://2haohr.com/personnel/employee/personnel-report", "description": "各类标准人事报表(在职、异动、合同到期等)的生成与导出。", "understanding": "满足周期性上报需求,需支持自定义与导出。", "screenshot_path": "screenshots/02_人事/员工管理/04_人事报表.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/02_人事/员工管理/04_人事报表.jpg", "children": []}, {"node_key": "人事::/personnel/employee/personnel-form", "parent_key": "mod::人事::grp::1_员工管理", "level": 2, "name": "万能人事表格", "full_path": "人事 / 员工管理 / 万能人事表格", "url": "https://2haohr.com/personnel/employee/personnel-form", "description": "自定义字段与筛选组合生成任意人事数据表格。", "understanding": "灵活取数工具,降低对开发出报表的依赖。", "screenshot_path": "screenshots/02_人事/员工管理/05_万能人事表格.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/02_人事/员工管理/05_万能人事表格.jpg", "children": []}, {"node_key": "人事::/personnel/employee/dynamic", "parent_key": "mod::人事::grp::1_员工管理", "level": 2, "name": "人事动态", "full_path": "人事 / 员工管理 / 人事动态", "url": "https://2haohr.com/personnel/employee/dynamic", "description": "入职/转正/离职/生日等人事事件的动态时间线。", "understanding": "事件流,可驱动关怀通知与提醒。", "screenshot_path": "screenshots/02_人事/员工管理/06_人事动态.jpg", "sort_order": 6, "keep": 1, "shot": "../screenshots/02_人事/员工管理/06_人事动态.jpg", "children": []}]}, {"node_key": "mod::人事::grp::2_员工关系", "parent_key": "mod::人事", "level": 1, "name": "员工关系", "full_path": "人事 / 员工关系", "url": "", "description": "人事模块下「员工关系」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 2, "keep": 1, "shot": "", "children": [{"node_key": "人事::/personnel/relation/enrollment", "parent_key": "mod::人事::grp::2_员工关系", "level": 2, "name": "入职管理", "full_path": "人事 / 员工关系 / 入职管理", "url": "https://2haohr.com/personnel/relation/enrollment", "description": "待入职/入职办理流程,含入职登记、资料收集与开通账号。", "understanding": "与招聘‘已入职’衔接;支持员工自助填写(AI 辅助)。", "screenshot_path": "screenshots/02_人事/员工关系/01_入职管理.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/02_人事/员工关系/01_入职管理.jpg", "children": []}, {"node_key": "人事::/personnel/relation/probation", "parent_key": "mod::人事::grp::2_员工关系", "level": 2, "name": "转正管理", "full_path": "人事 / 员工关系 / 转正管理", "url": "https://2haohr.com/personnel/relation/probation", "description": "试用期到期提醒与转正申请/审批办理。", "understanding": "与绩效试用期考核联动。", "screenshot_path": "screenshots/02_人事/员工关系/02_转正管理.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/02_人事/员工关系/02_转正管理.jpg", "children": []}, {"node_key": "人事::/personnel/relation/departure", "parent_key": "mod::人事::grp::2_员工关系", "level": 2, "name": "离职管理", "full_path": "人事 / 员工关系 / 离职管理", "url": "https://2haohr.com/personnel/relation/departure", "description": "离职申请、离职办理、交接与离职档案。", "understanding": "涉及权限回收、薪酬结算、社保停缴等联动。", "screenshot_path": "screenshots/02_人事/员工关系/03_离职管理.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/02_人事/员工关系/03_离职管理.jpg", "children": []}, {"node_key": "人事::/personnel/relation/unusual-action", "parent_key": "mod::人事::grp::2_员工关系", "level": 2, "name": "人事异动", "full_path": "人事 / 员工关系 / 人事异动", "url": "https://2haohr.com/personnel/relation/unusual-action", "description": "部门/岗位/职级调动等异动记录与审批。", "understanding": "组织变动留痕,影响薪酬与汇报关系。", "screenshot_path": "screenshots/02_人事/员工关系/04_人事异动.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/02_人事/员工关系/04_人事异动.jpg", "children": []}, {"node_key": "人事::/personnel/relation/care", "parent_key": "mod::人事::grp::2_员工关系", "level": 2, "name": "关怀通知", "full_path": "人事 / 员工关系 / 关怀通知", "url": "https://2haohr.com/personnel/relation/care", "description": "生日/周年/证件到期等关怀提醒与自动通知。", "understanding": "员工体验运营,可配置触发规则与文案。", "screenshot_path": "screenshots/02_人事/员工关系/05_关怀通知.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/02_人事/员工关系/05_关怀通知.jpg", "children": []}, {"node_key": "人事::/personnel/relation/contract", "parent_key": "mod::人事::grp::2_员工关系", "level": 2, "name": "合同管理", "full_path": "人事 / 员工关系 / 合同管理", "url": "https://2haohr.com/personnel/relation/contract", "description": "劳动合同签订、续签、到期提醒与合同台账。", "understanding": "与电子合同模块可打通;合同到期预警是刚需。", "screenshot_path": "screenshots/02_人事/员工关系/06_合同管理.jpg", "sort_order": 6, "keep": 1, "shot": "../screenshots/02_人事/员工关系/06_合同管理.jpg", "children": []}, {"node_key": "人事::/personnel/relation/talk", "parent_key": "mod::人事::grp::2_员工关系", "level": 2, "name": "沟通记录", "full_path": "人事 / 员工关系 / 沟通记录", "url": "https://2haohr.com/personnel/relation/talk", "description": "HR 与员工的沟通/谈话记录留存。", "understanding": "员工关系管理留痕,支撑争议处理。", "screenshot_path": "screenshots/02_人事/员工关系/07_沟通记录.jpg", "sort_order": 7, "keep": 1, "shot": "../screenshots/02_人事/员工关系/07_沟通记录.jpg", "children": []}, {"node_key": "人事::/personnel/relation/office", "parent_key": "mod::人事::grp::2_员工关系", "level": 2, "name": "任职记录", "full_path": "人事 / 员工关系 / 任职记录", "url": "https://2haohr.com/personnel/relation/office", "description": "员工历史任职(岗位/部门)变化记录。", "understanding": "履历追溯,来源于人事异动。", "screenshot_path": "screenshots/02_人事/员工关系/08_任职记录.jpg", "sort_order": 8, "keep": 1, "shot": "../screenshots/02_人事/员工关系/08_任职记录.jpg", "children": []}, {"node_key": "人事::/personnel/relation/train", "parent_key": "mod::人事::grp::2_员工关系", "level": 2, "name": "培训经历", "full_path": "人事 / 员工关系 / 培训经历", "url": "https://2haohr.com/personnel/relation/train", "description": "员工参加培训的经历记录。", "understanding": "与培训模块数据互通。", "screenshot_path": "screenshots/02_人事/员工关系/09_培训经历.jpg", "sort_order": 9, "keep": 1, "shot": "../screenshots/02_人事/员工关系/09_培训经历.jpg", "children": []}, {"node_key": "人事::/personnel/relation/award", "parent_key": "mod::人事::grp::2_员工关系", "level": 2, "name": "奖惩记录", "full_path": "人事 / 员工关系 / 奖惩记录", "url": "https://2haohr.com/personnel/relation/award", "description": "员工奖励与处罚记录管理。", "understanding": "影响绩效与晋升评估。", "screenshot_path": "screenshots/02_人事/员工关系/10_奖惩记录.jpg", "sort_order": 10, "keep": 1, "shot": "../screenshots/02_人事/员工关系/10_奖惩记录.jpg", "children": []}, {"node_key": "人事::/personnel/relation/inspect", "parent_key": "mod::人事::grp::2_员工关系", "level": 2, "name": "考察期管理", "full_path": "人事 / 员工关系 / 考察期管理", "url": "https://2haohr.com/personnel/relation/inspect", "description": "特定员工考察期的设置与跟踪。", "understanding": "试用/观察期管理的补充。", "screenshot_path": "screenshots/02_人事/员工关系/11_考察期管理.jpg", "sort_order": 11, "keep": 1, "shot": "../screenshots/02_人事/员工关系/11_考察期管理.jpg", "children": []}, {"node_key": "人事::/personnel/relation/internship", "parent_key": "mod::人事::grp::2_员工关系", "level": 2, "name": "实习生管理", "full_path": "人事 / 员工关系 / 实习生管理", "url": "https://2haohr.com/personnel/relation/internship", "description": "实习生专项档案与转正管理。", "understanding": "针对实习用工的差异化流程。", "screenshot_path": "screenshots/02_人事/员工关系/12_实习生管理.jpg", "sort_order": 12, "keep": 1, "shot": "../screenshots/02_人事/员工关系/12_实习生管理.jpg", "children": []}]}]}, {"node_key": "mod::组织", "parent_key": "", "level": 0, "name": "组织", "full_path": "组织", "url": "https://2haohr.com/org/dept/manage/home", "description": "企业组织架构管理,含部门、岗位、职务、职级、工作地点、员工标签等组织主数据。", "understanding": "组织与岗位主数据是权限、审批流、薪酬绩效归属的基础,须优先建设。", "screenshot_path": null, "sort_order": 3, "keep": 1, "shot": "", "children": [{"node_key": "mod::组织::grp::1_组织架构", "parent_key": "mod::组织", "level": 1, "name": "组织架构", "full_path": "组织 / 组织架构", "url": "", "description": "组织模块下「组织架构」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "组织::/org/dept/manage/home", "parent_key": "mod::组织::grp::1_组织架构", "level": 2, "name": "组织管理", "full_path": "组织 / 组织架构 / 组织管理", "url": "https://2haohr.com/org/dept/manage/home", "description": "部门树的增删改与部门负责人、编制等管理。", "understanding": "组织主数据根节点,权限与审批的部门维度基础。", "screenshot_path": "screenshots/03_组织/组织架构/01_组织管理.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/03_组织/组织架构/01_组织管理.jpg", "children": []}, {"node_key": "组织::/org/dept/architecture", "parent_key": "mod::组织::grp::1_组织架构", "level": 2, "name": "架构图", "full_path": "组织 / 组织架构 / 架构图", "url": "https://2haohr.com/org/dept/architecture", "description": "可视化组织架构图展示与调整。", "understanding": "直观呈现汇报关系,支持导出。", "screenshot_path": "screenshots/03_组织/组织架构/02_架构图.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/03_组织/组织架构/02_架构图.jpg", "children": []}, {"node_key": "组织::/org/dept/work-place", "parent_key": "mod::组织::grp::1_组织架构", "level": 2, "name": "工作地点", "full_path": "组织 / 组织架构 / 工作地点", "url": "https://2haohr.com/org/dept/work-place", "description": "企业办公/工作地点的维护。", "understanding": "关联考勤打卡范围与员工工作城市。", "screenshot_path": "screenshots/03_组织/组织架构/03_工作地点.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/03_组织/组织架构/03_工作地点.jpg", "children": []}]}, {"node_key": "mod::组织::grp::2_岗位管理", "parent_key": "mod::组织", "level": 1, "name": "岗位管理", "full_path": "组织 / 岗位管理", "url": "", "description": "组织模块下「岗位管理」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 2, "keep": 1, "shot": "", "children": [{"node_key": "组织::/org/job/job-management", "parent_key": "mod::组织::grp::2_岗位管理", "level": 2, "name": "岗位管理", "full_path": "组织 / 岗位管理 / 岗位管理", "url": "https://2haohr.com/org/job/job-management", "description": "岗位设置、岗位职责与编制管理。", "understanding": "岗位是招聘/薪酬/绩效的归属维度。", "screenshot_path": "screenshots/03_组织/岗位管理/01_岗位管理.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/03_组织/岗位管理/01_岗位管理.jpg", "children": []}, {"node_key": "组织::/org/job-system/title", "parent_key": "mod::组织::grp::2_岗位管理", "level": 2, "name": "职务管理", "full_path": "组织 / 岗位管理 / 职务管理", "url": "https://2haohr.com/org/job-system/title", "description": "职务序列与职务信息管理。", "understanding": "与职级配合构成职级体系。", "screenshot_path": "screenshots/03_组织/岗位管理/02_职务管理.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/03_组织/岗位管理/02_职务管理.jpg", "children": []}, {"node_key": "组织::/org/tag/emp-tags", "parent_key": "mod::组织::grp::2_岗位管理", "level": 2, "name": "员工标签", "full_path": "组织 / 岗位管理 / 员工标签", "url": "https://2haohr.com/org/tag/emp-tags", "description": "为员工打自定义标签用于分组/筛选。", "understanding": "灵活分群,服务精细化运营与权限。", "screenshot_path": "screenshots/03_组织/岗位管理/03_员工标签.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/03_组织/岗位管理/03_员工标签.jpg", "children": []}, {"node_key": "组织::/org/rank", "parent_key": "mod::组织::grp::2_岗位管理", "level": 2, "name": "职级管理", "full_path": "组织 / 岗位管理 / 职级管理", "url": "https://2haohr.com/org/rank", "description": "职级/职等体系维护。", "understanding": "薪酬带宽与晋升通道的基础。", "screenshot_path": "screenshots/03_组织/岗位管理/04_职级管理.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/03_组织/岗位管理/04_职级管理.jpg", "children": []}, {"node_key": "组织::/org/org-forms", "parent_key": "mod::组织::grp::2_岗位管理", "level": 2, "name": "组织报表", "full_path": "组织 / 岗位管理 / 组织报表", "url": "https://2haohr.com/org/org-forms", "description": "组织维度(编制/人数/结构)的报表。", "understanding": "支持组织盘点。", "screenshot_path": "screenshots/03_组织/岗位管理/05_组织报表.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/03_组织/岗位管理/05_组织报表.jpg", "children": []}]}]}, {"node_key": "mod::招聘", "parent_key": "", "level": 0, "name": "招聘", "full_path": "招聘", "url": "https://2haohr.com/recruitment/overview", "description": "从职位发布、简历/候选人管理、面试到入职的全流程招聘管理(ATS)。", "understanding": "可独立成招聘子系统;与人事入职管理衔接形成招录闭环。", "screenshot_path": null, "sort_order": 4, "keep": 1, "shot": "", "children": [{"node_key": "mod::招聘::grp::1_常规", "parent_key": "mod::招聘", "level": 1, "name": "常规", "full_path": "招聘 / 常规", "url": "", "description": "招聘模块下「常规」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "招聘::/recruitment/overview", "parent_key": "mod::招聘::grp::1_常规", "level": 2, "name": "概览", "full_path": "招聘 / 常规 / 概览", "url": "https://2haohr.com/recruitment/overview", "description": "招聘整体数据概览(职位/候选人/面试等看板)。", "understanding": "招聘经理入口页。", "screenshot_path": "screenshots/04_招聘/常规/01_概览.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/04_招聘/常规/01_概览.jpg", "children": []}]}, {"node_key": "mod::招聘::grp::2_候选人", "parent_key": "mod::招聘", "level": 1, "name": "候选人", "full_path": "招聘 / 候选人", "url": "", "description": "招聘模块下「候选人」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 2, "keep": 1, "shot": "", "children": [{"node_key": "招聘::/recruitment/candidate/recruiting/list", "parent_key": "mod::招聘::grp::2_候选人", "level": 2, "name": "招聘中", "full_path": "招聘 / 候选人 / 招聘中", "url": "https://2haohr.com/recruitment/candidate/recruiting/list", "description": "处于招聘流程中的候选人列表与阶段管理。", "understanding": "ATS 核心看板,支持阶段流转。", "screenshot_path": "screenshots/04_招聘/候选人/01_招聘中.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/04_招聘/候选人/01_招聘中.jpg", "children": []}, {"node_key": "招聘::/recruitment/candidate/employed/list", "parent_key": "mod::招聘::grp::2_候选人", "level": 2, "name": "已入职", "full_path": "招聘 / 候选人 / 已入职", "url": "https://2haohr.com/recruitment/candidate/employed/list", "description": "已录用入职的候选人。", "understanding": "与人事入职管理衔接。", "screenshot_path": "screenshots/04_招聘/候选人/02_已入职.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/04_招聘/候选人/02_已入职.jpg", "children": []}, {"node_key": "招聘::/recruitment/candidate/eliminated/list", "parent_key": "mod::招聘::grp::2_候选人", "level": 2, "name": "已淘汰", "full_path": "招聘 / 候选人 / 已淘汰", "url": "https://2haohr.com/recruitment/candidate/eliminated/list", "description": "被淘汰候选人归档。", "understanding": "复用人才库,支持再激活。", "screenshot_path": "screenshots/04_招聘/候选人/03_已淘汰.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/04_招聘/候选人/03_已淘汰.jpg", "children": []}, {"node_key": "招聘::/recruitment/jobs", "parent_key": "mod::招聘::grp::2_候选人", "level": 2, "name": "招聘职位", "full_path": "招聘 / 候选人 / 招聘职位", "url": "https://2haohr.com/recruitment/jobs", "description": "招聘岗位(JD)的发布与管理。", "understanding": "对接招聘门户与渠道分发。", "screenshot_path": "screenshots/04_招聘/候选人/04_招聘职位.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/04_招聘/候选人/04_招聘职位.jpg", "children": []}, {"node_key": "招聘::/recruitment/wechat", "parent_key": "mod::招聘::grp::2_候选人", "level": 2, "name": "招聘门户", "full_path": "招聘 / 候选人 / 招聘门户", "url": "https://2haohr.com/recruitment/wechat", "description": "企业招聘官网/微信招聘门户配置。", "understanding": "候选人投递入口,支持自定义。", "screenshot_path": "screenshots/04_招聘/候选人/05_招聘门户.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/04_招聘/候选人/05_招聘门户.jpg", "children": []}, {"node_key": "招聘::/recruitment/interviews", "parent_key": "mod::招聘::grp::2_候选人", "level": 2, "name": "面试日程", "full_path": "招聘 / 候选人 / 面试日程", "url": "https://2haohr.com/recruitment/interviews", "description": "面试安排、通知与面试评价。", "understanding": "支持面试官协同与日程提醒。", "screenshot_path": "screenshots/04_招聘/候选人/06_面试日程.jpg", "sort_order": 6, "keep": 1, "shot": "../screenshots/04_招聘/候选人/06_面试日程.jpg", "children": []}, {"node_key": "招聘::/recruitment/talent", "parent_key": "mod::招聘::grp::2_候选人", "level": 2, "name": "人才库", "full_path": "招聘 / 候选人 / 人才库", "url": "https://2haohr.com/recruitment/talent", "description": "企业人才储备库。", "understanding": "沉淀历史候选人,降低复招成本。", "screenshot_path": "screenshots/04_招聘/候选人/07_人才库.jpg", "sort_order": 7, "keep": 1, "shot": "../screenshots/04_招聘/候选人/07_人才库.jpg", "children": []}]}, {"node_key": "mod::招聘::grp::3_统计分析", "parent_key": "mod::招聘", "level": 1, "name": "统计分析", "full_path": "招聘 / 统计分析", "url": "", "description": "招聘模块下「统计分析」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 3, "keep": 1, "shot": "", "children": [{"node_key": "招聘::/recruitment/stats/report", "parent_key": "mod::招聘::grp::3_统计分析", "level": 2, "name": "招聘报表", "full_path": "招聘 / 统计分析 / 招聘报表", "url": "https://2haohr.com/recruitment/stats/report", "description": "招聘漏斗/周期/渠道效果报表。", "understanding": "衡量招聘效率。", "screenshot_path": "screenshots/04_招聘/统计分析/01_招聘报表.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/04_招聘/统计分析/01_招聘报表.jpg", "children": []}, {"node_key": "招聘::/recruitment/stats/analysis", "parent_key": "mod::招聘::grp::3_统计分析", "level": 2, "name": "招聘分析", "full_path": "招聘 / 统计分析 / 招聘分析", "url": "https://2haohr.com/recruitment/stats/analysis", "description": "招聘数据多维分析。", "understanding": "优化招聘策略。", "screenshot_path": "screenshots/04_招聘/统计分析/02_招聘分析.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/04_招聘/统计分析/02_招聘分析.jpg", "children": []}]}, {"node_key": "mod::招聘::grp::4_设置", "parent_key": "mod::招聘", "level": 1, "name": "设置", "full_path": "招聘 / 设置", "url": "", "description": "招聘模块下「设置」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 4, "keep": 1, "shot": "", "children": [{"node_key": "招聘::/recruitment/settings/team", "parent_key": "mod::招聘::grp::4_设置", "level": 2, "name": "招聘团队", "full_path": "招聘 / 设置 / 招聘团队", "url": "https://2haohr.com/recruitment/settings/team", "description": "招聘协作团队与角色权限设置。", "understanding": "多角色协同招聘。", "screenshot_path": "screenshots/04_招聘/设置/01_招聘团队.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/04_招聘/设置/01_招聘团队.jpg", "children": []}, {"node_key": "招聘::/recruitment/settings/tools", "parent_key": "mod::招聘::grp::4_设置", "level": 2, "name": "招聘工具", "full_path": "招聘 / 设置 / 招聘工具", "url": "https://2haohr.com/recruitment/settings/tools", "description": "招聘相关工具(如筛选/AI)配置。", "understanding": "提效工具集。", "screenshot_path": "screenshots/04_招聘/设置/02_招聘工具.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/04_招聘/设置/02_招聘工具.jpg", "children": []}, {"node_key": "招聘::/recruitment/settings/channels", "parent_key": "mod::招聘::grp::4_设置", "level": 2, "name": "招聘渠道", "full_path": "招聘 / 设置 / 招聘渠道", "url": "https://2haohr.com/recruitment/settings/channels", "description": "招聘发布渠道与聚合配置。", "understanding": "对接外部招聘网站。", "screenshot_path": "screenshots/04_招聘/设置/03_招聘渠道.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/04_招聘/设置/03_招聘渠道.jpg", "children": []}, {"node_key": "招聘::/recruitment/settings/templates", "parent_key": "mod::招聘::grp::4_设置", "level": 2, "name": "模板设置", "full_path": "招聘 / 设置 / 模板设置", "url": "https://2haohr.com/recruitment/settings/templates", "description": "招聘环节的邮件/短信/评价模板。", "understanding": "标准化沟通。", "screenshot_path": "screenshots/04_招聘/设置/04_模板设置.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/04_招聘/设置/04_模板设置.jpg", "children": []}, {"node_key": "招聘::/recruitment/settings/others", "parent_key": "mod::招聘::grp::4_设置", "level": 2, "name": "更多设置", "full_path": "招聘 / 设置 / 更多设置", "url": "https://2haohr.com/recruitment/settings/others", "description": "招聘模块其它设置项。", "understanding": "杂项配置。", "screenshot_path": "screenshots/04_招聘/设置/05_更多设置.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/04_招聘/设置/05_更多设置.jpg", "children": []}]}]}, {"node_key": "mod::考勤假期", "parent_key": "", "level": 0, "name": "考勤假期", "full_path": "考勤假期", "url": "https://2haohr.com/attendance/stat/daily", "description": "考勤打卡、排班、考勤统计与假期(休假/余额/方案)管理。", "understanding": "规则复杂度高(排班/加班/假期计算),是薪酬核算的关键数据来源。", "screenshot_path": null, "sort_order": 5, "keep": 1, "shot": "", "children": [{"node_key": "mod::考勤假期::grp::1_考勤统计", "parent_key": "mod::考勤假期", "level": 1, "name": "考勤统计", "full_path": "考勤假期 / 考勤统计", "url": "", "description": "考勤假期模块下「考勤统计」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "考勤假期::/attendance/stat/daily", "parent_key": "mod::考勤假期::grp::1_考勤统计", "level": 2, "name": "每日考勤", "full_path": "考勤假期 / 考勤统计 / 每日考勤", "url": "https://2haohr.com/attendance/stat/daily", "description": "按日展示全员打卡与异常。", "understanding": "考勤日常监控入口。", "screenshot_path": "screenshots/05_考勤假期/考勤统计/01_每日考勤.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/05_考勤假期/考勤统计/01_每日考勤.jpg", "children": []}, {"node_key": "考勤假期::/attendance/stat/monthly", "parent_key": "mod::考勤假期::grp::1_考勤统计", "level": 2, "name": "月考勤表", "full_path": "考勤假期 / 考勤统计 / 月考勤表", "url": "https://2haohr.com/attendance/stat/monthly", "description": "按月汇总的考勤统计表。", "understanding": "薪酬核算的考勤依据。", "screenshot_path": "screenshots/05_考勤假期/考勤统计/02_月考勤表.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/05_考勤假期/考勤统计/02_月考勤表.jpg", "children": []}, {"node_key": "考勤假期::/attendance/stat/records", "parent_key": "mod::考勤假期::grp::1_考勤统计", "level": 2, "name": "明细记录", "full_path": "考勤假期 / 考勤统计 / 明细记录", "url": "https://2haohr.com/attendance/stat/records", "description": "原始打卡明细记录查询。", "understanding": "异常核查与申诉依据。", "screenshot_path": "screenshots/05_考勤假期/考勤统计/03_明细记录.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/05_考勤假期/考勤统计/03_明细记录.jpg", "children": []}, {"node_key": "考勤假期::/attendance/stat/report", "parent_key": "mod::考勤假期::grp::1_考勤统计", "level": 2, "name": "考勤报表", "full_path": "考勤假期 / 考勤统计 / 考勤报表", "url": "https://2haohr.com/attendance/stat/report", "description": "考勤假期模块下「考勤报表」相关功能页。", "understanding": "映射自侧边栏菜单,待补充细化。", "screenshot_path": "screenshots/05_考勤假期/考勤统计/04_考勤报表.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/05_考勤假期/考勤统计/04_考勤报表.jpg", "children": []}, {"node_key": "考勤假期::/attendance/stat/field-manage", "parent_key": "mod::考勤假期::grp::1_考勤统计", "level": 2, "name": "字段管理", "full_path": "考勤假期 / 考勤统计 / 字段管理", "url": "https://2haohr.com/attendance/stat/field-manage", "description": "考勤表字段自定义。", "understanding": "适配企业统计口径。", "screenshot_path": "screenshots/05_考勤假期/考勤统计/05_字段管理.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/05_考勤假期/考勤统计/05_字段管理.jpg", "children": []}, {"node_key": "考勤假期::/attendance/confirmation", "parent_key": "mod::考勤假期::grp::1_考勤统计", "level": 2, "name": "考勤确认", "full_path": "考勤假期 / 考勤统计 / 考勤确认", "url": "https://2haohr.com/attendance/confirmation", "description": "月末考勤结果确认锁定。", "understanding": "确认后进入薪酬核算。", "screenshot_path": "screenshots/05_考勤假期/考勤统计/06_考勤确认.jpg", "sort_order": 6, "keep": 1, "shot": "../screenshots/05_考勤假期/考勤统计/06_考勤确认.jpg", "children": []}]}, {"node_key": "mod::考勤假期::grp::2_考勤管理", "parent_key": "mod::考勤假期", "level": 1, "name": "考勤管理", "full_path": "考勤假期 / 考勤管理", "url": "", "description": "考勤假期模块下「考勤管理」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 2, "keep": 1, "shot": "", "children": [{"node_key": "考勤假期::/attendance/work/schedule", "parent_key": "mod::考勤假期::grp::2_考勤管理", "level": 2, "name": "考勤分组", "full_path": "考勤假期 / 考勤管理 / 考勤分组", "url": "https://2haohr.com/attendance/work/schedule", "description": "按人群划分考勤规则分组。", "understanding": "不同班制人群差异化管理。", "screenshot_path": "screenshots/05_考勤假期/考勤管理/01_考勤分组.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/05_考勤假期/考勤管理/01_考勤分组.jpg", "children": []}, {"node_key": "考勤假期::/attendance/work/roster", "parent_key": "mod::考勤假期::grp::2_考勤管理", "level": 2, "name": "排班管理", "full_path": "考勤假期 / 考勤管理 / 排班管理", "url": "https://2haohr.com/attendance/work/roster", "description": "排班表编制与发布。", "understanding": "复杂班制的核心,支持轮班。", "screenshot_path": "screenshots/05_考勤假期/考勤管理/02_排班管理.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/05_考勤假期/考勤管理/02_排班管理.jpg", "children": []}, {"node_key": "考勤假期::/attendance/work/rules", "parent_key": "mod::考勤假期::grp::2_考勤管理", "level": 2, "name": "考勤规则", "full_path": "考勤假期 / 考勤管理 / 考勤规则", "url": "https://2haohr.com/attendance/work/rules", "description": "上下班/加班/迟到等规则配置。", "understanding": "考勤计算引擎的规则中心。", "screenshot_path": "screenshots/05_考勤假期/考勤管理/03_考勤规则.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/05_考勤假期/考勤管理/03_考勤规则.jpg", "children": []}, {"node_key": "考勤假期::/attendance/work/mode", "parent_key": "mod::考勤假期::grp::2_考勤管理", "level": 2, "name": "打卡方式", "full_path": "考勤假期 / 考勤管理 / 打卡方式", "url": "https://2haohr.com/attendance/work/mode", "description": "GPS/WiFi/人脸等打卡方式配置。", "understanding": "决定打卡合规与防作弊。", "screenshot_path": "screenshots/05_考勤假期/考勤管理/04_打卡方式.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/05_考勤假期/考勤管理/04_打卡方式.jpg", "children": []}, {"node_key": "考勤假期::/attendance/work/settings", "parent_key": "mod::考勤假期::grp::2_考勤管理", "level": 2, "name": "考勤设置", "full_path": "考勤假期 / 考勤管理 / 考勤设置", "url": "https://2haohr.com/attendance/work/settings", "description": "考勤模块的其它设置。", "understanding": "杂项配置。", "screenshot_path": "screenshots/05_考勤假期/考勤管理/05_考勤设置.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/05_考勤假期/考勤管理/05_考勤设置.jpg", "children": []}]}, {"node_key": "mod::考勤假期::grp::3_假期管理", "parent_key": "mod::考勤假期", "level": 1, "name": "假期管理", "full_path": "考勤假期 / 假期管理", "url": "", "description": "考勤假期模块下「假期管理」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 3, "keep": 1, "shot": "", "children": [{"node_key": "考勤假期::/attendance/holiday/leaveRecords", "parent_key": "mod::考勤假期::grp::3_假期管理", "level": 2, "name": "休假一览", "full_path": "考勤假期 / 假期管理 / 休假一览", "url": "https://2haohr.com/attendance/holiday/leaveRecords", "description": "全员请假记录总览。", "understanding": "假期使用监控。", "screenshot_path": "screenshots/05_考勤假期/假期管理/01_休假一览.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/05_考勤假期/假期管理/01_休假一览.jpg", "children": []}, {"node_key": "考勤假期::/attendance/holiday/adjust", "parent_key": "mod::考勤假期::grp::3_假期管理", "level": 2, "name": "手动调整", "full_path": "考勤假期 / 假期管理 / 手动调整", "url": "https://2haohr.com/attendance/holiday/adjust", "description": "手动调整假期余额/记录。", "understanding": "异常修正入口。", "screenshot_path": "screenshots/05_考勤假期/假期管理/02_手动调整.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/05_考勤假期/假期管理/02_手动调整.jpg", "children": []}, {"node_key": "考勤假期::/attendance/holiday/balance", "parent_key": "mod::考勤假期::grp::3_假期管理", "level": 2, "name": "假期余额", "full_path": "考勤假期 / 假期管理 / 假期余额", "url": "https://2haohr.com/attendance/holiday/balance", "description": "各员工各类假期余额。", "understanding": "请假审批的额度依据。", "screenshot_path": "screenshots/05_考勤假期/假期管理/03_假期余额.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/05_考勤假期/假期管理/03_假期余额.jpg", "children": []}, {"node_key": "考勤假期::/attendance/holiday/rules", "parent_key": "mod::考勤假期::grp::3_假期管理", "level": 2, "name": "假期方案", "full_path": "考勤假期 / 假期管理 / 假期方案", "url": "https://2haohr.com/attendance/holiday/rules", "description": "年假/事病假等假期规则方案。", "understanding": "假期计算的规则中心。", "screenshot_path": "screenshots/05_考勤假期/假期管理/04_假期方案.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/05_考勤假期/假期管理/04_假期方案.jpg", "children": []}, {"node_key": "考勤假期::/attendance/holiday/settings", "parent_key": "mod::考勤假期::grp::3_假期管理", "level": 2, "name": "假期设置", "full_path": "考勤假期 / 假期管理 / 假期设置", "url": "https://2haohr.com/attendance/holiday/settings", "description": "假期模块其它设置。", "understanding": "杂项配置。", "screenshot_path": "screenshots/05_考勤假期/假期管理/05_假期设置.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/05_考勤假期/假期管理/05_假期设置.jpg", "children": []}]}]}, {"node_key": "mod::薪酬", "parent_key": "", "level": 0, "name": "薪酬", "full_path": "薪酬", "url": "https://2haohr.com/payroll/salary/monthly/list", "description": "工资表核算、发放、员工薪资档案、计薪规则与薪酬报表分析。", "understanding": "涉及资金与个税,准确性与权限要求最高;依赖考勤与社保数据。", "screenshot_path": null, "sort_order": 6, "keep": 1, "shot": "", "children": [{"node_key": "mod::薪酬::grp::1_薪酬管理", "parent_key": "mod::薪酬", "level": 1, "name": "薪酬管理", "full_path": "薪酬 / 薪酬管理", "url": "", "description": "薪酬模块下「薪酬管理」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "薪酬::/payroll/salary/monthly", "parent_key": "mod::薪酬::grp::1_薪酬管理", "level": 2, "name": "月工资表", "full_path": "薪酬 / 薪酬管理 / 月工资表", "url": "https://2haohr.com/payroll/salary/monthly", "description": "按月生成的工资核算表。", "understanding": "薪酬核算主表,支持公式与批量。", "screenshot_path": "screenshots/06_薪酬/薪酬管理/01_月工资表.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/06_薪酬/薪酬管理/01_月工资表.jpg", "children": []}, {"node_key": "薪酬::/payroll/salary/payoff", "parent_key": "mod::薪酬::grp::1_薪酬管理", "level": 2, "name": "工资发放", "full_path": "薪酬 / 薪酬管理 / 工资发放", "url": "https://2haohr.com/payroll/salary/payoff", "description": "工资发放确认与银行代发。", "understanding": "对接银行代发,资金安全关键。", "screenshot_path": "screenshots/06_薪酬/薪酬管理/02_工资发放.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/06_薪酬/薪酬管理/02_工资发放.jpg", "children": []}, {"node_key": "薪酬::/payroll/salary/profiles", "parent_key": "mod::薪酬::grp::1_薪酬管理", "level": 2, "name": "员工薪资", "full_path": "薪酬 / 薪酬管理 / 员工薪资", "url": "https://2haohr.com/payroll/salary/profiles", "description": "员工薪资档案(基本工资/结构)。", "understanding": "计薪基础数据。", "screenshot_path": "screenshots/06_薪酬/薪酬管理/03_员工薪资.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/06_薪酬/薪酬管理/03_员工薪资.jpg", "children": []}, {"node_key": "薪酬::/payroll/salary/report", "parent_key": "mod::薪酬::grp::1_薪酬管理", "level": 2, "name": "薪酬报表", "full_path": "薪酬 / 薪酬管理 / 薪酬报表", "url": "https://2haohr.com/payroll/salary/report", "description": "薪酬相关报表。", "understanding": "成本与发放统计。", "screenshot_path": "screenshots/06_薪酬/薪酬管理/04_薪酬报表.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/06_薪酬/薪酬管理/04_薪酬报表.jpg", "children": []}, {"node_key": "薪酬::/payroll/salary/statistics", "parent_key": "mod::薪酬::grp::1_薪酬管理", "level": 2, "name": "薪酬分析", "full_path": "薪酬 / 薪酬管理 / 薪酬分析", "url": "https://2haohr.com/payroll/salary/statistics", "description": "薪酬多维分析。", "understanding": "人力成本洞察。", "screenshot_path": "screenshots/06_薪酬/薪酬管理/05_薪酬分析.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/06_薪酬/薪酬管理/05_薪酬分析.jpg", "children": []}, {"node_key": "薪酬::/payroll/salary/rule", "parent_key": "mod::薪酬::grp::1_薪酬管理", "level": 2, "name": "计薪规则", "full_path": "薪酬 / 薪酬管理 / 计薪规则", "url": "https://2haohr.com/payroll/salary/rule", "description": "计薪周期与规则配置。", "understanding": "薪酬引擎规则。", "screenshot_path": "screenshots/06_薪酬/薪酬管理/06_计薪规则.jpg", "sort_order": 6, "keep": 1, "shot": "../screenshots/06_薪酬/薪酬管理/06_计薪规则.jpg", "children": []}, {"node_key": "薪酬::/payroll/salary/settings", "parent_key": "mod::薪酬::grp::1_薪酬管理", "level": 2, "name": "薪酬设置", "full_path": "薪酬 / 薪酬管理 / 薪酬设置", "url": "https://2haohr.com/payroll/salary/settings", "description": "薪酬模块设置。", "understanding": "结构/权限配置。", "screenshot_path": "screenshots/06_薪酬/薪酬管理/07_薪酬设置.jpg", "sort_order": 7, "keep": 1, "shot": "../screenshots/06_薪酬/薪酬管理/07_薪酬设置.jpg", "children": []}, {"node_key": "薪酬::/payroll/salary/bonus", "parent_key": "mod::薪酬::grp::1_薪酬管理", "level": 2, "name": "年终奖计算", "full_path": "薪酬 / 薪酬管理 / 年终奖计算", "url": "https://2haohr.com/payroll/salary/bonus", "description": "年终奖专项计税计算。", "understanding": "年度一次性奖金个税处理。", "screenshot_path": "screenshots/06_薪酬/薪酬管理/08_年终奖计算.jpg", "sort_order": 8, "keep": 1, "shot": "../screenshots/06_薪酬/薪酬管理/08_年终奖计算.jpg", "children": []}, {"node_key": "薪酬::https://2haohr.com/payslip/home", "parent_key": "mod::薪酬::grp::1_薪酬管理", "level": 2, "name": "发送工资条", "full_path": "薪酬 / 薪酬管理 / 发送工资条", "url": "https://2haohr.com/payslip/home", "description": "发送电子工资条(跳转电子工资条模块)。", "understanding": "与电子工资条模块共用。", "screenshot_path": "screenshots/06_薪酬/薪酬管理/09_发送工资条.jpg", "sort_order": 9, "keep": 1, "shot": "../screenshots/06_薪酬/薪酬管理/09_发送工资条.jpg", "children": []}]}]}, {"node_key": "mod::审批", "parent_key": "", "level": 0, "name": "审批", "full_path": "审批", "url": "https://2haohr.com/approval/form/list", "description": "企业内各类事务的审批流引擎,含表单、模板库、代理、记录与交接。", "understanding": "是贯穿全系统的通用能力(入职/请假/报销等都走审批),应做成可配置工作流平台。", "screenshot_path": null, "sort_order": 7, "keep": 1, "shot": "", "children": [{"node_key": "mod::审批::grp::1_常规", "parent_key": "mod::审批", "level": 1, "name": "常规", "full_path": "审批 / 常规", "url": "", "description": "审批模块下「常规」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "审批::/approval/form/list", "parent_key": "mod::审批::grp::1_常规", "level": 2, "name": "审批表单", "full_path": "审批 / 常规 / 审批表单", "url": "https://2haohr.com/approval/form/list", "description": "各类审批单据的发起与列表。", "understanding": "通用审批入口。", "screenshot_path": "screenshots/07_审批/常规/01_审批表单.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/07_审批/常规/01_审批表单.jpg", "children": []}, {"node_key": "审批::/approval/library/list", "parent_key": "mod::审批::grp::1_常规", "level": 2, "name": "审批模板库", "full_path": "审批 / 常规 / 审批模板库", "url": "https://2haohr.com/approval/library/list", "description": "预置审批流程模板。", "understanding": "快速套用标准流程。", "screenshot_path": "screenshots/07_审批/常规/02_审批模板库.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/07_审批/常规/02_审批模板库.jpg", "children": []}, {"node_key": "审批::/approval/agent/list", "parent_key": "mod::审批::grp::1_常规", "level": 2, "name": "审批代理", "full_path": "审批 / 常规 / 审批代理", "url": "https://2haohr.com/approval/agent/list", "description": "审批人不在时的代理设置。", "understanding": "保障流程不中断。", "screenshot_path": "screenshots/07_审批/常规/03_审批代理.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/07_审批/常规/03_审批代理.jpg", "children": []}, {"node_key": "审批::/approval/record/list", "parent_key": "mod::审批::grp::1_常规", "level": 2, "name": "审批记录", "full_path": "审批 / 常规 / 审批记录", "url": "https://2haohr.com/approval/record/list", "description": "历史审批记录查询。", "understanding": "留痕与追溯。", "screenshot_path": "screenshots/07_审批/常规/04_审批记录.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/07_审批/常规/04_审批记录.jpg", "children": []}, {"node_key": "审批::/approval/abnormal", "parent_key": "mod::审批::grp::1_常规", "level": 2, "name": "审批交接", "full_path": "审批 / 常规 / 审批交接", "url": "https://2haohr.com/approval/abnormal", "description": "审批任务交接处理。", "understanding": "人员变动时的流程转交。", "screenshot_path": "screenshots/07_审批/常规/05_审批交接.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/07_审批/常规/05_审批交接.jpg", "children": []}, {"node_key": "审批::/approval/log", "parent_key": "mod::审批::grp::1_常规", "level": 2, "name": "操作记录", "full_path": "审批 / 常规 / 操作记录", "url": "https://2haohr.com/approval/log", "description": "审批模块下「操作记录」相关功能页。", "understanding": "映射自侧边栏菜单,待补充细化。", "screenshot_path": "screenshots/07_审批/常规/06_操作记录.jpg", "sort_order": 6, "keep": 1, "shot": "../screenshots/07_审批/常规/06_操作记录.jpg", "children": []}]}]}, {"node_key": "mod::培训学习", "parent_key": "", "level": 0, "name": "培训学习", "full_path": "培训学习", "url": "https://2haohr.com/training/manage/team/list", "description": "线下培训、在线学习(课程/直播)、考试练习一体化的企业培训管理。", "understanding": "偏 LMS 学习管理系统,可作为增值模块,与绩效/晋升联动。", "screenshot_path": null, "sort_order": 8, "keep": 1, "shot": "", "children": [{"node_key": "mod::培训学习::grp::1_线下培训", "parent_key": "mod::培训学习", "level": 1, "name": "线下培训", "full_path": "培训学习 / 线下培训", "url": "", "description": "培训学习模块下「线下培训」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "培训学习::/training/manage/team", "parent_key": "mod::培训学习::grp::1_线下培训", "level": 2, "name": "培训计划", "full_path": "培训学习 / 线下培训 / 培训计划", "url": "https://2haohr.com/training/manage/team", "description": "线下培训计划制定与管理。", "understanding": "培训组织入口。", "screenshot_path": "screenshots/08_培训学习/线下培训/01_培训计划.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/08_培训学习/线下培训/01_培训计划.jpg", "children": []}, {"node_key": "培训学习::/training/manage/schedule", "parent_key": "mod::培训学习::grp::1_线下培训", "level": 2, "name": "开课日程", "full_path": "培训学习 / 线下培训 / 开课日程", "url": "https://2haohr.com/training/manage/schedule", "description": "培训课程排期日程。", "understanding": "线下课程时间管理。", "screenshot_path": "screenshots/08_培训学习/线下培训/02_开课日程.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/08_培训学习/线下培训/02_开课日程.jpg", "children": []}, {"node_key": "培训学习::/training/manage/record/list", "parent_key": "mod::培训学习::grp::1_线下培训", "level": 2, "name": "培训记录", "full_path": "培训学习 / 线下培训 / 培训记录", "url": "https://2haohr.com/training/manage/record/list", "description": "培训完成记录。", "understanding": "回流员工培训经历。", "screenshot_path": "screenshots/08_培训学习/线下培训/03_培训记录.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/08_培训学习/线下培训/03_培训记录.jpg", "children": []}]}, {"node_key": "mod::培训学习::grp::2_线上学习", "parent_key": "mod::培训学习", "level": 1, "name": "线上学习", "full_path": "培训学习 / 线上学习", "url": "", "description": "培训学习模块下「线上学习」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 2, "keep": 1, "shot": "", "children": [{"node_key": "培训学习::/training/online/course/home", "parent_key": "mod::培训学习::grp::2_线上学习", "level": 2, "name": "课程库", "full_path": "培训学习 / 线上学习 / 课程库", "url": "https://2haohr.com/training/online/course/home", "description": "在线课程资源库。", "understanding": "LMS 内容中心。", "screenshot_path": "screenshots/08_培训学习/线上学习/01_课程库.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/08_培训学习/线上学习/01_课程库.jpg", "children": []}, {"node_key": "培训学习::/training/online/learn-plan", "parent_key": "mod::培训学习::grp::2_线上学习", "level": 2, "name": "学习计划", "full_path": "培训学习 / 线上学习 / 学习计划", "url": "https://2haohr.com/training/online/learn-plan", "description": "为员工指派学习计划。", "understanding": "驱动在线学习。", "screenshot_path": "screenshots/08_培训学习/线上学习/02_学习计划.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/08_培训学习/线上学习/02_学习计划.jpg", "children": []}, {"node_key": "培训学习::/training/online/live-plan", "parent_key": "mod::培训学习::grp::2_线上学习", "level": 2, "name": "在线直播", "full_path": "培训学习 / 线上学习 / 在线直播", "url": "https://2haohr.com/training/online/live-plan", "description": "在线直播课安排。", "understanding": "远程培训能力。", "screenshot_path": "screenshots/08_培训学习/线上学习/03_在线直播.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/08_培训学习/线上学习/03_在线直播.jpg", "children": []}, {"node_key": "培训学习::/training/online/progress", "parent_key": "mod::培训学习::grp::2_线上学习", "level": 2, "name": "学习进度", "full_path": "培训学习 / 线上学习 / 学习进度", "url": "https://2haohr.com/training/online/progress", "description": "员工学习进度跟踪。", "understanding": "学习效果监控。", "screenshot_path": "screenshots/08_培训学习/线上学习/04_学习进度.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/08_培训学习/线上学习/04_学习进度.jpg", "children": []}, {"node_key": "培训学习::/training/online/record", "parent_key": "mod::培训学习::grp::2_线上学习", "level": 2, "name": "学习记录", "full_path": "培训学习 / 线上学习 / 学习记录", "url": "https://2haohr.com/training/online/record", "description": "在线学习历史记录。", "understanding": "留痕与统计。", "screenshot_path": "screenshots/08_培训学习/线上学习/05_学习记录.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/08_培训学习/线上学习/05_学习记录.jpg", "children": []}]}, {"node_key": "mod::培训学习::grp::3_考试练习", "parent_key": "mod::培训学习", "level": 1, "name": "考试练习", "full_path": "培训学习 / 考试练习", "url": "", "description": "培训学习模块下「考试练习」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 3, "keep": 1, "shot": "", "children": [{"node_key": "培训学习::/training/examine/question-bank", "parent_key": "mod::培训学习::grp::3_考试练习", "level": 2, "name": "题库管理", "full_path": "培训学习 / 考试练习 / 题库管理", "url": "https://2haohr.com/training/examine/question-bank", "description": "考试题目库维护。", "understanding": "考试基础数据。", "screenshot_path": "screenshots/08_培训学习/考试练习/01_题库管理.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/08_培训学习/考试练习/01_题库管理.jpg", "children": []}, {"node_key": "培训学习::/training/examine/paper", "parent_key": "mod::培训学习::grp::3_考试练习", "level": 2, "name": "试卷管理", "full_path": "培训学习 / 考试练习 / 试卷管理", "url": "https://2haohr.com/training/examine/paper", "description": "试卷组卷与管理。", "understanding": "考试内容配置。", "screenshot_path": "screenshots/08_培训学习/考试练习/02_试卷管理.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/08_培训学习/考试练习/02_试卷管理.jpg", "children": []}, {"node_key": "培训学习::/training/examine/record", "parent_key": "mod::培训学习::grp::3_考试练习", "level": 2, "name": "考试安排", "full_path": "培训学习 / 考试练习 / 考试安排", "url": "https://2haohr.com/training/examine/record", "description": "考试计划安排。", "understanding": "组织在线考试。", "screenshot_path": "screenshots/08_培训学习/考试练习/03_考试安排.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/08_培训学习/考试练习/03_考试安排.jpg", "children": []}, {"node_key": "培训学习::/training/examine/allExam", "parent_key": "mod::培训学习::grp::3_考试练习", "level": 2, "name": "考试记录", "full_path": "培训学习 / 考试练习 / 考试记录", "url": "https://2haohr.com/training/examine/allExam", "description": "考试成绩记录。", "understanding": "培训效果评估。", "screenshot_path": "screenshots/08_培训学习/考试练习/04_考试记录.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/08_培训学习/考试练习/04_考试记录.jpg", "children": []}]}, {"node_key": "mod::培训学习::grp::4_培训设置", "parent_key": "mod::培训学习", "level": 1, "name": "培训设置", "full_path": "培训学习 / 培训设置", "url": "", "description": "培训学习模块下「培训设置」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 4, "keep": 1, "shot": "", "children": [{"node_key": "培训学习::/training/manage/teacher", "parent_key": "mod::培训学习::grp::4_培训设置", "level": 2, "name": "讲师设置", "full_path": "培训学习 / 培训设置 / 讲师设置", "url": "https://2haohr.com/training/manage/teacher", "description": "培训讲师维护。", "understanding": "线下培训资源。", "screenshot_path": "screenshots/08_培训学习/培训设置/01_讲师设置.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/08_培训学习/培训设置/01_讲师设置.jpg", "children": []}, {"node_key": "培训学习::/training/option/team", "parent_key": "mod::培训学习::grp::4_培训设置", "level": 2, "name": "团队设置", "full_path": "培训学习 / 培训设置 / 团队设置", "url": "https://2haohr.com/training/option/team", "description": "培训管理团队设置。", "understanding": "权限协作。", "screenshot_path": "screenshots/08_培训学习/培训设置/02_团队设置.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/08_培训学习/培训设置/02_团队设置.jpg", "children": []}, {"node_key": "培训学习::/training/option/custom", "parent_key": "mod::培训学习::grp::4_培训设置", "level": 2, "name": "自定义设置", "full_path": "培训学习 / 培训设置 / 自定义设置", "url": "https://2haohr.com/training/option/custom", "description": "培训模块自定义设置。", "understanding": "杂项配置。", "screenshot_path": "screenshots/08_培训学习/培训设置/03_自定义设置.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/08_培训学习/培训设置/03_自定义设置.jpg", "children": []}]}]}, {"node_key": "mod::绩效", "parent_key": "", "level": 0, "name": "绩效", "full_path": "绩效", "url": "https://2haohr.com/performance-evaluation/desk", "description": "绩效考核方案、试用期/晋升考核、绩效档案与面谈记录管理。", "understanding": "考核模板与指标库配置复杂;结果可回流薪酬(绩效工资)与人事(晋升)。", "screenshot_path": null, "sort_order": 9, "keep": 1, "shot": "", "children": [{"node_key": "mod::绩效::grp::1_常规", "parent_key": "mod::绩效", "level": 1, "name": "常规", "full_path": "绩效 / 常规", "url": "", "description": "绩效模块下「常规」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "绩效::/performance-evaluation/desk", "parent_key": "mod::绩效::grp::1_常规", "level": 2, "name": "概览", "full_path": "绩效 / 常规 / 概览", "url": "https://2haohr.com/performance-evaluation/desk", "description": "绩效整体概览看板。", "understanding": "绩效经理入口。", "screenshot_path": "screenshots/09_绩效/常规/01_概览.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/09_绩效/常规/01_概览.jpg", "children": []}]}, {"node_key": "mod::绩效::grp::2_考核管理", "parent_key": "mod::绩效", "level": 1, "name": "考核管理", "full_path": "绩效 / 考核管理", "url": "", "description": "绩效模块下「考核管理」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 2, "keep": 1, "shot": "", "children": [{"node_key": "绩效::/performance-evaluation/manage/plan", "parent_key": "mod::绩效::grp::2_考核管理", "level": 2, "name": "绩效考核", "full_path": "绩效 / 考核管理 / 绩效考核", "url": "https://2haohr.com/performance-evaluation/manage/plan", "description": "发起与管理绩效考核方案。", "understanding": "绩效核心,含指标与流程。", "screenshot_path": "screenshots/09_绩效/考核管理/01_绩效考核.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/09_绩效/考核管理/01_绩效考核.jpg", "children": []}, {"node_key": "绩效::/performance-evaluation/manage/history", "parent_key": "mod::绩效::grp::2_考核管理", "level": 2, "name": "历史绩效考核", "full_path": "绩效 / 考核管理 / 历史绩效考核", "url": "https://2haohr.com/performance-evaluation/manage/history", "description": "历史考核归档查询。", "understanding": "结果追溯。", "screenshot_path": "screenshots/09_绩效/考核管理/02_历史绩效考核.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/09_绩效/考核管理/02_历史绩效考核.jpg", "children": []}, {"node_key": "绩效::/performance-evaluation/manage/probation", "parent_key": "mod::绩效::grp::2_考核管理", "level": 2, "name": "试用期考核", "full_path": "绩效 / 考核管理 / 试用期考核", "url": "https://2haohr.com/performance-evaluation/manage/probation", "description": "试用期专项考核。", "understanding": "与转正联动。", "screenshot_path": "screenshots/09_绩效/考核管理/03_试用期考核.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/09_绩效/考核管理/03_试用期考核.jpg", "children": []}, {"node_key": "绩效::/performance-evaluation/manage/promotion", "parent_key": "mod::绩效::grp::2_考核管理", "level": 2, "name": "晋升考核", "full_path": "绩效 / 考核管理 / 晋升考核", "url": "https://2haohr.com/performance-evaluation/manage/promotion", "description": "晋升评估考核。", "understanding": "与职级晋升联动。", "screenshot_path": "screenshots/09_绩效/考核管理/04_晋升考核.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/09_绩效/考核管理/04_晋升考核.jpg", "children": []}, {"node_key": "绩效::/performance-evaluation/manage/group", "parent_key": "mod::绩效::grp::2_考核管理", "level": 2, "name": "考核组管理", "full_path": "绩效 / 考核管理 / 考核组管理", "url": "https://2haohr.com/performance-evaluation/manage/group", "description": "考核分组管理。", "understanding": "按人群组织考核。", "screenshot_path": "screenshots/09_绩效/考核管理/05_考核组管理.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/09_绩效/考核管理/05_考核组管理.jpg", "children": []}]}, {"node_key": "mod::绩效::grp::3_考核结果", "parent_key": "mod::绩效", "level": 1, "name": "考核结果", "full_path": "绩效 / 考核结果", "url": "", "description": "绩效模块下「考核结果」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 3, "keep": 1, "shot": "", "children": [{"node_key": "绩效::/performance-evaluation/result/archive", "parent_key": "mod::绩效::grp::3_考核结果", "level": 2, "name": "员工绩效档案", "full_path": "绩效 / 考核结果 / 员工绩效档案", "url": "https://2haohr.com/performance-evaluation/result/archive", "description": "员工历史绩效档案。", "understanding": "绩效履历。", "screenshot_path": "screenshots/09_绩效/考核结果/01_员工绩效档案.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/09_绩效/考核结果/01_员工绩效档案.jpg", "children": []}, {"node_key": "绩效::/performance-evaluation/result/assessment", "parent_key": "mod::绩效::grp::3_考核结果", "level": 2, "name": "绩效考核记录", "full_path": "绩效 / 考核结果 / 绩效考核记录", "url": "https://2haohr.com/performance-evaluation/result/assessment", "description": "考核过程与结果记录。", "understanding": "留痕。", "screenshot_path": "screenshots/09_绩效/考核结果/02_绩效考核记录.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/09_绩效/考核结果/02_绩效考核记录.jpg", "children": []}, {"node_key": "绩效::/performance-evaluation/result/interview", "parent_key": "mod::绩效::grp::3_考核结果", "level": 2, "name": "绩效面谈记录", "full_path": "绩效 / 考核结果 / 绩效面谈记录", "url": "https://2haohr.com/performance-evaluation/result/interview", "description": "绩效面谈内容记录。", "understanding": "改进跟踪。", "screenshot_path": "screenshots/09_绩效/考核结果/03_绩效面谈记录.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/09_绩效/考核结果/03_绩效面谈记录.jpg", "children": []}]}, {"node_key": "mod::绩效::grp::4_考核设置", "parent_key": "mod::绩效", "level": 1, "name": "考核设置", "full_path": "绩效 / 考核设置", "url": "", "description": "绩效模块下「考核设置」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 4, "keep": 1, "shot": "", "children": [{"node_key": "绩效::/performance-evaluation/setting/indicators", "parent_key": "mod::绩效::grp::4_考核设置", "level": 2, "name": "指标库", "full_path": "绩效 / 考核设置 / 指标库", "url": "https://2haohr.com/performance-evaluation/setting/indicators", "description": "绩效指标(KPI/OKR)库。", "understanding": "考核内容基础。", "screenshot_path": "screenshots/09_绩效/考核设置/01_指标库.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/09_绩效/考核设置/01_指标库.jpg", "children": []}, {"node_key": "绩效::/performance-evaluation/setting/template", "parent_key": "mod::绩效::grp::4_考核设置", "level": 2, "name": "考核模板库", "full_path": "绩效 / 考核设置 / 考核模板库", "url": "https://2haohr.com/performance-evaluation/setting/template", "description": "考核表模板库。", "understanding": "快速套用。", "screenshot_path": "screenshots/09_绩效/考核设置/02_考核模板库.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/09_绩效/考核设置/02_考核模板库.jpg", "children": []}, {"node_key": "绩效::/performance-evaluation/setting/team", "parent_key": "mod::绩效::grp::4_考核设置", "level": 2, "name": "考核团队", "full_path": "绩效 / 考核设置 / 考核团队", "url": "https://2haohr.com/performance-evaluation/setting/team", "description": "绩效管理团队设置。", "understanding": "权限协作。", "screenshot_path": "screenshots/09_绩效/考核设置/03_考核团队.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/09_绩效/考核设置/03_考核团队.jpg", "children": []}, {"node_key": "绩效::/performance-evaluation/setting/custom", "parent_key": "mod::绩效::grp::4_考核设置", "level": 2, "name": "自定义设置", "full_path": "绩效 / 考核设置 / 自定义设置", "url": "https://2haohr.com/performance-evaluation/setting/custom", "description": "绩效模块自定义设置。", "understanding": "杂项配置。", "screenshot_path": "screenshots/09_绩效/考核设置/04_自定义设置.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/09_绩效/考核设置/04_自定义设置.jpg", "children": []}, {"node_key": "绩效::/performance-evaluation/log", "parent_key": "mod::绩效::grp::4_考核设置", "level": 2, "name": "操作记录", "full_path": "绩效 / 考核设置 / 操作记录", "url": "https://2haohr.com/performance-evaluation/log", "description": "绩效模块下「操作记录」相关功能页。", "understanding": "映射自侧边栏菜单,待补充细化。", "screenshot_path": "screenshots/09_绩效/考核设置/05_操作记录.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/09_绩效/考核设置/05_操作记录.jpg", "children": []}]}]}, {"node_key": "mod::社保公积金", "parent_key": "", "level": 0, "name": "社保公积金", "full_path": "社保公积金", "url": "https://2haohr.com/social-insurance/records/home", "description": "参保账单、账单核对、参保档案与社保报表分析。", "understanding": "地区政策差异大;数据对接社保代理或电子税务局,与薪酬个税强相关。", "screenshot_path": null, "sort_order": 10, "keep": 1, "shot": "", "children": [{"node_key": "mod::社保公积金::grp::1_常规", "parent_key": "mod::社保公积金", "level": 1, "name": "常规", "full_path": "社保公积金 / 常规", "url": "", "description": "社保公积金模块下「常规」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "社保公积金::/social-insurance/records", "parent_key": "mod::社保公积金::grp::1_常规", "level": 2, "name": "参保账单", "full_path": "社保公积金 / 常规 / 参保账单", "url": "https://2haohr.com/social-insurance/records", "description": "每月社保公积金参保账单。", "understanding": "缴费核对入口。", "screenshot_path": "screenshots/10_社保公积金/常规/01_参保账单.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/10_社保公积金/常规/01_参保账单.jpg", "children": []}, {"node_key": "社保公积金::/social-insurance/bill", "parent_key": "mod::社保公积金::grp::1_常规", "level": 2, "name": "账单核对", "full_path": "社保公积金 / 常规 / 账单核对", "url": "https://2haohr.com/social-insurance/bill", "description": "账单与实缴核对。", "understanding": "差异排查。", "screenshot_path": "screenshots/10_社保公积金/常规/02_账单核对.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/10_社保公积金/常规/02_账单核对.jpg", "children": []}, {"node_key": "社保公积金::/social-insurance/archives", "parent_key": "mod::社保公积金::grp::1_常规", "level": 2, "name": "参保档案", "full_path": "社保公积金 / 常规 / 参保档案", "url": "https://2haohr.com/social-insurance/archives", "description": "员工参保档案。", "understanding": "参保状态主数据。", "screenshot_path": "screenshots/10_社保公积金/常规/03_参保档案.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/10_社保公积金/常规/03_参保档案.jpg", "children": []}, {"node_key": "社保公积金::/social-insurance/reports", "parent_key": "mod::社保公积金::grp::1_常规", "level": 2, "name": "社保报表", "full_path": "社保公积金 / 常规 / 社保报表", "url": "https://2haohr.com/social-insurance/reports", "description": "社保缴纳报表。", "understanding": "上报与统计。", "screenshot_path": "screenshots/10_社保公积金/常规/04_社保报表.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/10_社保公积金/常规/04_社保报表.jpg", "children": []}, {"node_key": "社保公积金::/social-insurance/statistics", "parent_key": "mod::社保公积金::grp::1_常规", "level": 2, "name": "社保分析", "full_path": "社保公积金 / 常规 / 社保分析", "url": "https://2haohr.com/social-insurance/statistics", "description": "社保成本分析。", "understanding": "成本洞察。", "screenshot_path": "screenshots/10_社保公积金/常规/05_社保分析.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/10_社保公积金/常规/05_社保分析.jpg", "children": []}, {"node_key": "社保公积金::/social-insurance/rules", "parent_key": "mod::社保公积金::grp::1_常规", "level": 2, "name": "参保规则", "full_path": "社保公积金 / 常规 / 参保规则", "url": "https://2haohr.com/social-insurance/rules", "description": "参保基数/比例规则。", "understanding": "地区政策配置核心。", "screenshot_path": "screenshots/10_社保公积金/常规/06_参保规则.jpg", "sort_order": 6, "keep": 1, "shot": "../screenshots/10_社保公积金/常规/06_参保规则.jpg", "children": []}]}]}, {"node_key": "mod::行政管理", "parent_key": "", "level": 0, "name": "行政管理", "full_path": "行政管理", "url": "https://2haohr.com/oa/notice/list", "description": "企业公告、制度、新闻、证明开具、会议室预定、问卷调查等行政 OA 事务。", "understanding": "轻量 OA 能力,提升全员协作体验,非 HR 核心但常用。", "screenshot_path": null, "sort_order": 11, "keep": 1, "shot": "", "children": [{"node_key": "mod::行政管理::grp::1_常规", "parent_key": "mod::行政管理", "level": 1, "name": "常规", "full_path": "行政管理 / 常规", "url": "", "description": "行政管理模块下「常规」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "行政管理::/oa/notice", "parent_key": "mod::行政管理::grp::1_常规", "level": 2, "name": "企业公告", "full_path": "行政管理 / 常规 / 企业公告", "url": "https://2haohr.com/oa/notice", "description": "企业公告发布与阅读。", "understanding": "全员触达。", "screenshot_path": "screenshots/11_行政管理/常规/01_企业公告.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/11_行政管理/常规/01_企业公告.jpg", "children": []}, {"node_key": "行政管理::/oa/regulation", "parent_key": "mod::行政管理::grp::1_常规", "level": 2, "name": "企业制度", "full_path": "行政管理 / 常规 / 企业制度", "url": "https://2haohr.com/oa/regulation", "description": "企业规章制度发布。", "understanding": "制度沉淀。", "screenshot_path": "screenshots/11_行政管理/常规/02_企业制度.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/11_行政管理/常规/02_企业制度.jpg", "children": []}, {"node_key": "行政管理::/oa/news", "parent_key": "mod::行政管理::grp::1_常规", "level": 2, "name": "新闻动态", "full_path": "行政管理 / 常规 / 新闻动态", "url": "https://2haohr.com/oa/news", "description": "企业新闻动态。", "understanding": "文化运营。", "screenshot_path": "screenshots/11_行政管理/常规/03_新闻动态.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/11_行政管理/常规/03_新闻动态.jpg", "children": []}, {"node_key": "行政管理::/oa/certificate", "parent_key": "mod::行政管理::grp::1_常规", "level": 2, "name": "开具证明", "full_path": "行政管理 / 常规 / 开具证明", "url": "https://2haohr.com/oa/certificate", "description": "在职/收入等证明在线开具。", "understanding": "员工自助高频需求。", "screenshot_path": "screenshots/11_行政管理/常规/04_开具证明.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/11_行政管理/常规/04_开具证明.jpg", "children": []}]}, {"node_key": "mod::行政管理::grp::2_会议室预定", "parent_key": "mod::行政管理", "level": 1, "name": "会议室预定", "full_path": "行政管理 / 会议室预定", "url": "", "description": "行政管理模块下「会议室预定」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 2, "keep": 1, "shot": "", "children": [{"node_key": "行政管理::/oa/meeting/reservation", "parent_key": "mod::行政管理::grp::2_会议室预定", "level": 2, "name": "会议预定记录", "full_path": "行政管理 / 会议室预定 / 会议预定记录", "url": "https://2haohr.com/oa/meeting/reservation", "description": "会议室预定记录。", "understanding": "资源使用查询。", "screenshot_path": "screenshots/11_行政管理/会议室预定/01_会议预定记录.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/11_行政管理/会议室预定/01_会议预定记录.jpg", "children": []}, {"node_key": "行政管理::/oa/meeting/meetingroom", "parent_key": "mod::行政管理::grp::2_会议室预定", "level": 2, "name": "会议室管理", "full_path": "行政管理 / 会议室预定 / 会议室管理", "url": "https://2haohr.com/oa/meeting/meetingroom", "description": "会议室资源维护。", "understanding": "行政资源管理。", "screenshot_path": "screenshots/11_行政管理/会议室预定/02_会议室管理.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/11_行政管理/会议室预定/02_会议室管理.jpg", "children": []}, {"node_key": "行政管理::/oa/meeting/record", "parent_key": "mod::行政管理::grp::2_会议室预定", "level": 2, "name": "会议操作记录", "full_path": "行政管理 / 会议室预定 / 会议操作记录", "url": "https://2haohr.com/oa/meeting/record", "description": "会议室操作日志。", "understanding": "留痕。", "screenshot_path": "screenshots/11_行政管理/会议室预定/03_会议操作记录.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/11_行政管理/会议室预定/03_会议操作记录.jpg", "children": []}]}, {"node_key": "mod::行政管理::grp::3_问卷调查", "parent_key": "mod::行政管理", "level": 1, "name": "问卷调查", "full_path": "行政管理 / 问卷调查", "url": "", "description": "行政管理模块下「问卷调查」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 3, "keep": 1, "shot": "", "children": [{"node_key": "行政管理::/oa/survey/list", "parent_key": "mod::行政管理::grp::3_问卷调查", "level": 2, "name": "问卷管理", "full_path": "行政管理 / 问卷调查 / 问卷管理", "url": "https://2haohr.com/oa/survey/list", "description": "企业问卷调查发起与统计。", "understanding": "满意度/调研工具。", "screenshot_path": "screenshots/11_行政管理/问卷调查/01_问卷管理.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/11_行政管理/问卷调查/01_问卷管理.jpg", "children": []}, {"node_key": "行政管理::/oa/survey/template", "parent_key": "mod::行政管理::grp::3_问卷调查", "level": 2, "name": "问卷模板库", "full_path": "行政管理 / 问卷调查 / 问卷模板库", "url": "https://2haohr.com/oa/survey/template", "description": "问卷模板库。", "understanding": "快速创建。", "screenshot_path": "screenshots/11_行政管理/问卷调查/02_问卷模板库.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/11_行政管理/问卷调查/02_问卷模板库.jpg", "children": []}, {"node_key": "行政管理::/oa/survey/log", "parent_key": "mod::行政管理::grp::3_问卷调查", "level": 2, "name": "问卷操作记录", "full_path": "行政管理 / 问卷调查 / 问卷操作记录", "url": "https://2haohr.com/oa/survey/log", "description": "问卷操作日志。", "understanding": "留痕。", "screenshot_path": "screenshots/11_行政管理/问卷调查/03_问卷操作记录.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/11_行政管理/问卷调查/03_问卷操作记录.jpg", "children": []}]}]}, {"node_key": "mod::电子合同", "parent_key": "", "level": 0, "name": "电子合同", "full_path": "电子合同", "url": "https://2haohr.com/econtract/overview/", "description": "劳动合同在线签署、合同档案库、印章与合同模板管理。", "understanding": "需对接第三方 CA/电子签名平台,具法律效力,替代纸质合同。", "screenshot_path": null, "sort_order": 12, "keep": 1, "shot": "", "children": [{"node_key": "mod::电子合同::grp::1_常规", "parent_key": "mod::电子合同", "level": 1, "name": "常规", "full_path": "电子合同 / 常规", "url": "", "description": "电子合同模块下「常规」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "电子合同::/econtract/overview", "parent_key": "mod::电子合同::grp::1_常规", "level": 2, "name": "概览", "full_path": "电子合同 / 常规 / 概览", "url": "https://2haohr.com/econtract/overview", "description": "电子合同数据概览。", "understanding": "签署情况看板。", "screenshot_path": "screenshots/12_电子合同/常规/01_概览.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/12_电子合同/常规/01_概览.jpg", "children": []}]}, {"node_key": "mod::电子合同::grp::2_合同签署", "parent_key": "mod::电子合同", "level": 1, "name": "合同签署", "full_path": "电子合同 / 合同签署", "url": "", "description": "电子合同模块下「合同签署」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 2, "keep": 1, "shot": "", "children": [{"node_key": "电子合同::/econtract/sign/signing", "parent_key": "mod::电子合同::grp::2_合同签署", "level": 2, "name": "签署中", "full_path": "电子合同 / 合同签署 / 签署中", "url": "https://2haohr.com/econtract/sign/signing", "description": "签署流程进行中的合同。", "understanding": "待办跟踪。", "screenshot_path": "screenshots/12_电子合同/合同签署/01_签署中.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/12_电子合同/合同签署/01_签署中.jpg", "children": []}, {"node_key": "电子合同::/econtract/sign/signed", "parent_key": "mod::电子合同::grp::2_合同签署", "level": 2, "name": "已签署", "full_path": "电子合同 / 合同签署 / 已签署", "url": "https://2haohr.com/econtract/sign/signed", "description": "已完成签署合同。", "understanding": "生效合同管理。", "screenshot_path": "screenshots/12_电子合同/合同签署/02_已签署.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/12_电子合同/合同签署/02_已签署.jpg", "children": []}, {"node_key": "电子合同::/econtract/sign/cancelled", "parent_key": "mod::电子合同::grp::2_合同签署", "level": 2, "name": "已作废", "full_path": "电子合同 / 合同签署 / 已作废", "url": "https://2haohr.com/econtract/sign/cancelled", "description": "作废合同归档。", "understanding": "留痕。", "screenshot_path": "screenshots/12_电子合同/合同签署/03_已作废.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/12_电子合同/合同签署/03_已作废.jpg", "children": []}, {"node_key": "电子合同::/econtract/archive/home", "parent_key": "mod::电子合同::grp::2_合同签署", "level": 2, "name": "合同档案库", "full_path": "电子合同 / 合同签署 / 合同档案库", "url": "https://2haohr.com/econtract/archive/home", "description": "电子合同档案库。", "understanding": "集中存储与检索。", "screenshot_path": "screenshots/12_电子合同/合同签署/04_合同档案库.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/12_电子合同/合同签署/04_合同档案库.jpg", "children": []}]}, {"node_key": "mod::电子合同::grp::3_设置", "parent_key": "mod::电子合同", "level": 1, "name": "设置", "full_path": "电子合同 / 设置", "url": "", "description": "电子合同模块下「设置」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 3, "keep": 1, "shot": "", "children": [{"node_key": "电子合同::/econtract/settings/seal", "parent_key": "mod::电子合同::grp::3_设置", "level": 2, "name": "企业印章", "full_path": "电子合同 / 设置 / 企业印章", "url": "https://2haohr.com/econtract/settings/seal", "description": "企业电子印章管理。", "understanding": "签署授权核心。", "screenshot_path": "screenshots/12_电子合同/设置/01_企业印章.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/12_电子合同/设置/01_企业印章.jpg", "children": []}, {"node_key": "电子合同::/econtract/settings/category", "parent_key": "mod::电子合同::grp::3_设置", "level": 2, "name": "合同模板", "full_path": "电子合同 / 设置 / 合同模板", "url": "https://2haohr.com/econtract/settings/category", "description": "合同模板管理。", "understanding": "标准化签署。", "screenshot_path": "screenshots/12_电子合同/设置/02_合同模板.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/12_电子合同/设置/02_合同模板.jpg", "children": []}, {"node_key": "电子合同::/econtract/settings/package", "parent_key": "mod::电子合同::grp::3_设置", "level": 2, "name": "合同包", "full_path": "电子合同 / 设置 / 合同包", "url": "https://2haohr.com/econtract/settings/package", "description": "合同套餐/额度包。", "understanding": "计费额度管理。", "screenshot_path": "screenshots/12_电子合同/设置/03_合同包.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/12_电子合同/设置/03_合同包.jpg", "children": []}]}]}, {"node_key": "mod::背景调查", "parent_key": "", "level": 0, "name": "背景调查", "full_path": "背景调查", "url": "https://2haohr.com/hrService/background-investigation/entry", "description": "入职前的第三方背景调查服务入口(学历/工作履历/征信等核验)。", "understanding": "属增值付费服务,通常对接外部背调供应商,单页服务入口。", "screenshot_path": null, "sort_order": 13, "keep": 1, "shot": "", "children": [{"node_key": "背景调查::/hrService/background-investigation/entry", "parent_key": "mod::背景调查", "level": 2, "name": "背景调查服务", "full_path": "背景调查 / 背景调查服务", "url": "https://2haohr.com/hrService/background-investigation/entry", "description": "背景调查模块下「背景调查服务」相关功能页。", "understanding": "映射自侧边栏菜单,待补充细化。", "screenshot_path": "screenshots/13_背景调查/背景调查服务.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/13_背景调查/背景调查服务.jpg", "children": []}]}, {"node_key": "mod::人才测评", "parent_key": "", "level": 0, "name": "人才测评", "full_path": "人才测评", "url": "https://2haohr.com/hrService/employee-assessment/", "description": "岗位胜任力/性格等人才测评的第三方服务入口。", "understanding": "增值付费服务,对接外部测评供应商,用于招聘与人才盘点。", "screenshot_path": null, "sort_order": 14, "keep": 1, "shot": "", "children": [{"node_key": "人才测评::/hrService/employee-assessment/", "parent_key": "mod::人才测评", "level": 2, "name": "人才测评服务", "full_path": "人才测评 / 人才测评服务", "url": "https://2haohr.com/hrService/employee-assessment/", "description": "人才测评模块下「人才测评服务」相关功能页。", "understanding": "映射自侧边栏菜单,待补充细化。", "screenshot_path": "screenshots/14_人才测评/人才测评服务.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/14_人才测评/人才测评服务.jpg", "children": []}]}, {"node_key": "mod::员工福利", "parent_key": "", "level": 0, "name": "员工福利", "full_path": "员工福利", "url": "https://2haohr.com/welfare/online-shop/overview/", "description": "员工福利商城、积分管理、商品专区与健康(平安好医生)等福利运营。", "understanding": "员工激励与福利发放渠道,偏运营,可作为增值模块。", "screenshot_path": null, "sort_order": 15, "keep": 1, "shot": "", "children": [{"node_key": "mod::员工福利::grp::1_常规", "parent_key": "mod::员工福利", "level": 1, "name": "常规", "full_path": "员工福利 / 常规", "url": "", "description": "员工福利模块下「常规」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "员工福利::/welfare/online-shop/overview", "parent_key": "mod::员工福利::grp::1_常规", "level": 2, "name": "员工福利概况", "full_path": "员工福利 / 常规 / 员工福利概况", "url": "https://2haohr.com/welfare/online-shop/overview", "description": "福利运营数据概览。", "understanding": "福利运营入口。", "screenshot_path": "screenshots/15_员工福利/常规/01_员工福利概况.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/15_员工福利/常规/01_员工福利概况.jpg", "children": []}, {"node_key": "员工福利::/welfare/online-shop/Integral", "parent_key": "mod::员工福利::grp::1_常规", "level": 2, "name": "员工积分管理", "full_path": "员工福利 / 常规 / 员工积分管理", "url": "https://2haohr.com/welfare/online-shop/Integral", "description": "员工积分发放与管理。", "understanding": "激励体系。", "screenshot_path": "screenshots/15_员工福利/常规/02_员工积分管理.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/15_员工福利/常规/02_员工积分管理.jpg", "children": []}, {"node_key": "员工福利::/welfare/online-shop/giftbag", "parent_key": "mod::员工福利::grp::1_常规", "level": 2, "name": "商品专区管理", "full_path": "员工福利 / 常规 / 商品专区管理", "url": "https://2haohr.com/welfare/online-shop/giftbag", "description": "福利商城商品管理。", "understanding": "福利兑换运营。", "screenshot_path": "screenshots/15_员工福利/常规/03_商品专区管理.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/15_员工福利/常规/03_商品专区管理.jpg", "children": []}, {"node_key": "员工福利::/welfare/pingan-doctor", "parent_key": "mod::员工福利::grp::1_常规", "level": 2, "name": "平安好医生", "full_path": "员工福利 / 常规 / 平安好医生", "url": "https://2haohr.com/welfare/pingan-doctor", "description": "对接平安好医生健康服务。", "understanding": "健康福利增值。", "screenshot_path": "screenshots/15_员工福利/常规/04_平安好医生.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/15_员工福利/常规/04_平安好医生.jpg", "children": []}]}]}, {"node_key": "mod::人事仪表盘", "parent_key": "", "level": 0, "name": "人事仪表盘", "full_path": "人事仪表盘", "url": "https://2haohr.com/dashboard/board/home", "description": "自定义人事数据看板与面向管理层的经营报告。", "understanding": "BI 可视化能力,聚合各模块指标,服务决策。", "screenshot_path": null, "sort_order": 16, "keep": 1, "shot": "", "children": [{"node_key": "mod::人事仪表盘::grp::1_常规", "parent_key": "mod::人事仪表盘", "level": 1, "name": "常规", "full_path": "人事仪表盘 / 常规", "url": "", "description": "人事仪表盘模块下「常规」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "人事仪表盘::/dashboard/board/home", "parent_key": "mod::人事仪表盘::grp::1_常规", "level": 2, "name": "我的仪表盘", "full_path": "人事仪表盘 / 常规 / 我的仪表盘", "url": "https://2haohr.com/dashboard/board/home", "description": "个人自定义数据看板。", "understanding": "BI 自助看板。", "screenshot_path": "screenshots/16_人事仪表盘/常规/01_我的仪表盘.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/16_人事仪表盘/常规/01_我的仪表盘.jpg", "children": []}, {"node_key": "人事仪表盘::/dashboard/board/diyReport", "parent_key": "mod::人事仪表盘::grp::1_常规", "level": 2, "name": "报告老板", "full_path": "人事仪表盘 / 常规 / 报告老板", "url": "https://2haohr.com/dashboard/board/diyReport", "description": "面向管理层的经营人事报告。", "understanding": "高层决策报告。", "screenshot_path": "screenshots/16_人事仪表盘/常规/02_报告老板.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/16_人事仪表盘/常规/02_报告老板.jpg", "children": []}]}]}, {"node_key": "mod::第三方对接", "parent_key": "", "level": 0, "name": "第三方对接", "full_path": "第三方对接", "url": "https://2haohr.com/third-party-apps/wework/home", "description": "与企业微信、钉钉、飞书、携程商旅等外部平台的对接配置。", "understanding": "集成能力,实现组织同步/消息推送/差旅等,是生态打通的关键。", "screenshot_path": null, "sort_order": 17, "keep": 1, "shot": "", "children": [{"node_key": "mod::第三方对接::grp::1_常规", "parent_key": "mod::第三方对接", "level": 1, "name": "常规", "full_path": "第三方对接 / 常规", "url": "", "description": "第三方对接模块下「常规」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "第三方对接::/third-party-apps/wework", "parent_key": "mod::第三方对接::grp::1_常规", "level": 2, "name": "企业微信", "full_path": "第三方对接 / 常规 / 企业微信", "url": "https://2haohr.com/third-party-apps/wework", "description": "对接企业微信(组织同步/消息)。", "understanding": "生态集成。", "screenshot_path": "screenshots/17_第三方对接/常规/01_企业微信.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/17_第三方对接/常规/01_企业微信.jpg", "children": []}, {"node_key": "第三方对接::/third-party-apps/dingtalk", "parent_key": "mod::第三方对接::grp::1_常规", "level": 2, "name": "钉钉", "full_path": "第三方对接 / 常规 / 钉钉", "url": "https://2haohr.com/third-party-apps/dingtalk", "description": "对接钉钉。", "understanding": "生态集成。", "screenshot_path": "screenshots/17_第三方对接/常规/02_钉钉.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/17_第三方对接/常规/02_钉钉.jpg", "children": []}, {"node_key": "第三方对接::/third-party-apps/new-feishu", "parent_key": "mod::第三方对接::grp::1_常规", "level": 2, "name": "飞书", "full_path": "第三方对接 / 常规 / 飞书", "url": "https://2haohr.com/third-party-apps/new-feishu", "description": "对接飞书。", "understanding": "生态集成。", "screenshot_path": "screenshots/17_第三方对接/常规/03_飞书.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/17_第三方对接/常规/03_飞书.jpg", "children": []}, {"node_key": "第三方对接::/third-party-apps/ctrip", "parent_key": "mod::第三方对接::grp::1_常规", "level": 2, "name": "携程商旅", "full_path": "第三方对接 / 常规 / 携程商旅", "url": "https://2haohr.com/third-party-apps/ctrip", "description": "对接携程商旅(差旅)。", "understanding": "差旅报销联动。", "screenshot_path": "screenshots/17_第三方对接/常规/04_携程商旅.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/17_第三方对接/常规/04_携程商旅.jpg", "children": []}, {"node_key": "第三方对接::/third-party-apps/record", "parent_key": "mod::第三方对接::grp::1_常规", "level": 2, "name": "操作记录", "full_path": "第三方对接 / 常规 / 操作记录", "url": "https://2haohr.com/third-party-apps/record", "description": "第三方对接模块下「操作记录」相关功能页。", "understanding": "映射自侧边栏菜单,待补充细化。", "screenshot_path": "screenshots/17_第三方对接/常规/05_操作记录.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/17_第三方对接/常规/05_操作记录.jpg", "children": []}]}]}, {"node_key": "mod::培训商城", "parent_key": "", "level": 0, "name": "培训商城", "full_path": "培训商城", "url": "https://2haohr.com/third-party-apps/wework/home", "description": "外部培训课程商城入口(采购付费课程)。", "understanding": "疑似外部商城,映射异常;实际为付费课程采购入口,按单页外链处理。", "screenshot_path": null, "sort_order": 18, "keep": 1, "shot": "", "children": [{"node_key": "培训商城::/training-mall", "parent_key": "mod::培训商城", "level": 2, "name": "培训商城(外部课程采购)", "full_path": "培训商城 / 培训商城(外部课程采购)", "url": "https://2haohr.com/training-mall", "description": "培训商城模块下「培训商城(外部课程采购)」相关功能页。", "understanding": "映射自侧边栏菜单,待补充细化。", "screenshot_path": "screenshots/18_培训商城/培训商城(外部课程采购).jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/18_培训商城/培训商城(外部课程采购).jpg", "children": []}]}, {"node_key": "mod::短信发送", "parent_key": "", "level": 0, "name": "短信发送", "full_path": "短信发送", "url": "https://2haohr.com/sms-manage/batch", "description": "批量短信发送与发送记录查询。", "understanding": "通知触达通道,需短信通道额度,常被审批/考勤等模块调用。", "screenshot_path": null, "sort_order": 19, "keep": 1, "shot": "", "children": [{"node_key": "mod::短信发送::grp::1_常规", "parent_key": "mod::短信发送", "level": 1, "name": "常规", "full_path": "短信发送 / 常规", "url": "", "description": "短信发送模块下「常规」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "短信发送::/sms-manage/batch", "parent_key": "mod::短信发送::grp::1_常规", "level": 2, "name": "短信发送", "full_path": "短信发送 / 常规 / 短信发送", "url": "https://2haohr.com/sms-manage/batch", "description": "批量发送短信通知。", "understanding": "触达通道。", "screenshot_path": "screenshots/19_短信发送/常规/01_短信发送.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/19_短信发送/常规/01_短信发送.jpg", "children": []}, {"node_key": "短信发送::/sms-manage/sms-send/list", "parent_key": "mod::短信发送::grp::1_常规", "level": 2, "name": "发送记录", "full_path": "短信发送 / 常规 / 发送记录", "url": "https://2haohr.com/sms-manage/sms-send/list", "description": "短信发送记录。", "understanding": "留痕与计费。", "screenshot_path": "screenshots/19_短信发送/常规/02_发送记录.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/19_短信发送/常规/02_发送记录.jpg", "children": []}]}]}, {"node_key": "mod::电子工资条", "parent_key": "", "level": 0, "name": "电子工资条", "full_path": "电子工资条", "url": "https://2haohr.com/payslip/home", "description": "工资条在线发送、员工确认反馈、发放记录与统计。", "understanding": "解决工资条保密发放与确认留痕,依赖薪酬工资表数据。", "screenshot_path": null, "sort_order": 20, "keep": 1, "shot": "", "children": [{"node_key": "mod::电子工资条::grp::1_常规", "parent_key": "mod::电子工资条", "level": 1, "name": "常规", "full_path": "电子工资条 / 常规", "url": "", "description": "电子工资条模块下「常规」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "电子工资条::/payslip/home", "parent_key": "mod::电子工资条::grp::1_常规", "level": 2, "name": "发送工资条", "full_path": "电子工资条 / 常规 / 发送工资条", "url": "https://2haohr.com/payslip/home", "description": "发送电子工资条给员工。", "understanding": "保密发放。", "screenshot_path": "screenshots/20_电子工资条/常规/01_发送工资条.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/20_电子工资条/常规/01_发送工资条.jpg", "children": []}, {"node_key": "电子工资条::/payslip/record", "parent_key": "mod::电子工资条::grp::1_常规", "level": 2, "name": "发放记录", "full_path": "电子工资条 / 常规 / 发放记录", "url": "https://2haohr.com/payslip/record", "description": "工资条发放记录。", "understanding": "留痕。", "screenshot_path": "screenshots/20_电子工资条/常规/02_发放记录.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/20_电子工资条/常规/02_发放记录.jpg", "children": []}, {"node_key": "电子工资条::/payslip/feedback", "parent_key": "mod::电子工资条::grp::1_常规", "level": 2, "name": "反馈记录", "full_path": "电子工资条 / 常规 / 反馈记录", "url": "https://2haohr.com/payslip/feedback", "description": "员工对工资条的确认/异议。", "understanding": "确认闭环。", "screenshot_path": "screenshots/20_电子工资条/常规/03_反馈记录.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/20_电子工资条/常规/03_反馈记录.jpg", "children": []}, {"node_key": "电子工资条::/payslip/statistic", "parent_key": "mod::电子工资条::grp::1_常规", "level": 2, "name": "统计分析", "full_path": "电子工资条 / 常规 / 统计分析", "url": "https://2haohr.com/payslip/statistic", "description": "工资条发送与确认统计。", "understanding": "触达率监控。", "screenshot_path": "screenshots/20_电子工资条/常规/04_统计分析.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/20_电子工资条/常规/04_统计分析.jpg", "children": []}, {"node_key": "电子工资条::/payslip/log", "parent_key": "mod::电子工资条::grp::1_常规", "level": 2, "name": "操作记录", "full_path": "电子工资条 / 常规 / 操作记录", "url": "https://2haohr.com/payslip/log", "description": "电子工资条模块下「操作记录」相关功能页。", "understanding": "映射自侧边栏菜单,待补充细化。", "screenshot_path": "screenshots/20_电子工资条/常规/05_操作记录.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/20_电子工资条/常规/05_操作记录.jpg", "children": []}]}]}, {"node_key": "mod::智能薪酬", "parent_key": "", "level": 0, "name": "智能薪酬", "full_path": "智能薪酬", "url": "https://2haohr.com/salary/desk", "description": "新一代薪酬核算平台:数据采集、薪酬档案、个税、成本、报表全流程。", "understanding": "比传统‘薪酬’模块更完整,含数据采集与成本分析,是薪酬能力的升级版。", "screenshot_path": null, "sort_order": 21, "keep": 1, "shot": "", "children": [{"node_key": "mod::智能薪酬::grp::1_常规", "parent_key": "mod::智能薪酬", "level": 1, "name": "常规", "full_path": "智能薪酬 / 常规", "url": "", "description": "智能薪酬模块下「常规」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "智能薪酬::/salary/desk", "parent_key": "mod::智能薪酬::grp::1_常规", "level": 2, "name": "概览", "full_path": "智能薪酬 / 常规 / 概览", "url": "https://2haohr.com/salary/desk", "description": "智能薪酬数据概览。", "understanding": "薪酬看板。", "screenshot_path": "screenshots/21_智能薪酬/常规/01_概览.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/21_智能薪酬/常规/01_概览.jpg", "children": []}, {"node_key": "智能薪酬::/salary/calculate", "parent_key": "mod::智能薪酬::grp::1_常规", "level": 2, "name": "薪酬核算", "full_path": "智能薪酬 / 常规 / 薪酬核算", "url": "https://2haohr.com/salary/calculate", "description": "智能化薪酬核算。", "understanding": "核心核算引擎。", "screenshot_path": "screenshots/21_智能薪酬/常规/02_薪酬核算.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/21_智能薪酬/常规/02_薪酬核算.jpg", "children": []}]}, {"node_key": "mod::智能薪酬::grp::2_数据采集", "parent_key": "mod::智能薪酬", "level": 1, "name": "数据采集", "full_path": "智能薪酬 / 数据采集", "url": "", "description": "智能薪酬模块下「数据采集」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 2, "keep": 1, "shot": "", "children": [{"node_key": "智能薪酬::/salary/data-collection/attendance", "parent_key": "mod::智能薪酬::grp::2_数据采集", "level": 2, "name": "员工考勤", "full_path": "智能薪酬 / 数据采集 / 员工考勤", "url": "https://2haohr.com/salary/data-collection/attendance", "description": "采集考勤数据用于计薪。", "understanding": "数据采集环节。", "screenshot_path": "screenshots/21_智能薪酬/数据采集/01_员工考勤.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/21_智能薪酬/数据采集/01_员工考勤.jpg", "children": []}, {"node_key": "智能薪酬::/salary/data-collection/work-report", "parent_key": "mod::智能薪酬::grp::2_数据采集", "level": 2, "name": "业务提报", "full_path": "智能薪酬 / 数据采集 / 业务提报", "url": "https://2haohr.com/salary/data-collection/work-report", "description": "采集业务提成/绩效等计薪数据。", "understanding": "数据采集环节。", "screenshot_path": "screenshots/21_智能薪酬/数据采集/02_业务提报.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/21_智能薪酬/数据采集/02_业务提报.jpg", "children": []}]}, {"node_key": "mod::智能薪酬::grp::3_薪酬数据", "parent_key": "mod::智能薪酬", "level": 1, "name": "薪酬数据", "full_path": "智能薪酬 / 薪酬数据", "url": "", "description": "智能薪酬模块下「薪酬数据」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 3, "keep": 1, "shot": "", "children": [{"node_key": "智能薪酬::/salary/data/archives", "parent_key": "mod::智能薪酬::grp::3_薪酬数据", "level": 2, "name": "薪酬档案", "full_path": "智能薪酬 / 薪酬数据 / 薪酬档案", "url": "https://2haohr.com/salary/data/archives", "description": "员工薪酬档案。", "understanding": "计薪基础。", "screenshot_path": "screenshots/21_智能薪酬/薪酬数据/01_薪酬档案.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/21_智能薪酬/薪酬数据/01_薪酬档案.jpg", "children": []}, {"node_key": "智能薪酬::/salary/data/deduction-confirmation", "parent_key": "mod::智能薪酬::grp::3_薪酬数据", "level": 2, "name": "减除费用确认", "full_path": "智能薪酬 / 薪酬数据 / 减除费用确认", "url": "https://2haohr.com/salary/data/deduction-confirmation", "description": "个税减除费用确认。", "understanding": "个税计算前置。", "screenshot_path": "screenshots/21_智能薪酬/薪酬数据/02_减除费用确认.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/21_智能薪酬/薪酬数据/02_减除费用确认.jpg", "children": []}, {"node_key": "智能薪酬::/salary/data/special-deductions", "parent_key": "mod::智能薪酬::grp::3_薪酬数据", "level": 2, "name": "税前扣除", "full_path": "智能薪酬 / 薪酬数据 / 税前扣除", "url": "https://2haohr.com/salary/data/special-deductions", "description": "专项附加扣除等税前扣除。", "understanding": "个税合规。", "screenshot_path": "screenshots/21_智能薪酬/薪酬数据/03_税前扣除.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/21_智能薪酬/薪酬数据/03_税前扣除.jpg", "children": []}, {"node_key": "智能薪酬::/salary/data/tax", "parent_key": "mod::智能薪酬::grp::3_薪酬数据", "level": 2, "name": "个税记录", "full_path": "智能薪酬 / 薪酬数据 / 个税记录", "url": "https://2haohr.com/salary/data/tax", "description": "个税计算记录。", "understanding": "代扣代缴留痕。", "screenshot_path": "screenshots/21_智能薪酬/薪酬数据/04_个税记录.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/21_智能薪酬/薪酬数据/04_个税记录.jpg", "children": []}, {"node_key": "智能薪酬::/salary/data/cost", "parent_key": "mod::智能薪酬::grp::3_薪酬数据", "level": 2, "name": "成本明细", "full_path": "智能薪酬 / 薪酬数据 / 成本明细", "url": "https://2haohr.com/salary/data/cost", "description": "人力成本明细。", "understanding": "成本核算。", "screenshot_path": "screenshots/21_智能薪酬/薪酬数据/05_成本明细.jpg", "sort_order": 5, "keep": 1, "shot": "../screenshots/21_智能薪酬/薪酬数据/05_成本明细.jpg", "children": []}]}, {"node_key": "mod::智能薪酬::grp::4_报表中心", "parent_key": "mod::智能薪酬", "level": 1, "name": "报表中心", "full_path": "智能薪酬 / 报表中心", "url": "", "description": "智能薪酬模块下「报表中心」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 4, "keep": 1, "shot": "", "children": [{"node_key": "智能薪酬::/salary/report/statistics", "parent_key": "mod::智能薪酬::grp::4_报表中心", "level": 2, "name": "薪酬报表", "full_path": "智能薪酬 / 报表中心 / 薪酬报表", "url": "https://2haohr.com/salary/report/statistics", "description": "智能薪酬报表。", "understanding": "统计。", "screenshot_path": "screenshots/21_智能薪酬/报表中心/01_薪酬报表.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/21_智能薪酬/报表中心/01_薪酬报表.jpg", "children": []}, {"node_key": "智能薪酬::/salary/report/analysis", "parent_key": "mod::智能薪酬::grp::4_报表中心", "level": 2, "name": "薪酬分析", "full_path": "智能薪酬 / 报表中心 / 薪酬分析", "url": "https://2haohr.com/salary/report/analysis", "description": "智能薪酬分析。", "understanding": "成本洞察。", "screenshot_path": "screenshots/21_智能薪酬/报表中心/02_薪酬分析.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/21_智能薪酬/报表中心/02_薪酬分析.jpg", "children": []}]}, {"node_key": "mod::智能薪酬::grp::5_薪酬设置", "parent_key": "mod::智能薪酬", "level": 1, "name": "薪酬设置", "full_path": "智能薪酬 / 薪酬设置", "url": "", "description": "智能薪酬模块下「薪酬设置」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 5, "keep": 1, "shot": "", "children": [{"node_key": "智能薪酬::/salary/setting/structure", "parent_key": "mod::智能薪酬::grp::5_薪酬设置", "level": 2, "name": "薪酬结构", "full_path": "智能薪酬 / 薪酬设置 / 薪酬结构", "url": "https://2haohr.com/salary/setting/structure", "description": "薪酬结构(薪资项)配置。", "understanding": "计薪规则基础。", "screenshot_path": "screenshots/21_智能薪酬/薪酬设置/01_薪酬结构.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/21_智能薪酬/薪酬设置/01_薪酬结构.jpg", "children": []}, {"node_key": "智能薪酬::/salary/setting/company", "parent_key": "mod::智能薪酬::grp::5_薪酬设置", "level": 2, "name": "基础设置", "full_path": "智能薪酬 / 薪酬设置 / 基础设置", "url": "https://2haohr.com/salary/setting/company", "description": "智能薪酬基础设置。", "understanding": "公司级配置。", "screenshot_path": "screenshots/21_智能薪酬/薪酬设置/02_基础设置.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/21_智能薪酬/薪酬设置/02_基础设置.jpg", "children": []}, {"node_key": "智能薪酬::/salary/setting/cost", "parent_key": "mod::智能薪酬::grp::5_薪酬设置", "level": 2, "name": "成本设置", "full_path": "智能薪酬 / 薪酬设置 / 成本设置", "url": "https://2haohr.com/salary/setting/cost", "description": "成本核算规则设置。", "understanding": "成本分摊配置。", "screenshot_path": "screenshots/21_智能薪酬/薪酬设置/03_成本设置.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/21_智能薪酬/薪酬设置/03_成本设置.jpg", "children": []}, {"node_key": "智能薪酬::/salary/setting/log", "parent_key": "mod::智能薪酬::grp::5_薪酬设置", "level": 2, "name": "操作记录", "full_path": "智能薪酬 / 薪酬设置 / 操作记录", "url": "https://2haohr.com/salary/setting/log", "description": "智能薪酬模块下「操作记录」相关功能页。", "understanding": "映射自侧边栏菜单,待补充细化。", "screenshot_path": "screenshots/21_智能薪酬/薪酬设置/04_操作记录.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/21_智能薪酬/薪酬设置/04_操作记录.jpg", "children": []}]}]}, {"node_key": "mod::个税对接", "parent_key": "", "level": 0, "name": "个税对接", "full_path": "个税对接", "url": "https://2haohr.com/tax/home", "description": "人员信息报送、个税申报、纳税单位管理,对接自然人电子税务局。", "understanding": "合规刚需,与薪酬核算联动完成代扣代缴。", "screenshot_path": null, "sort_order": 22, "keep": 1, "shot": "", "children": [{"node_key": "mod::个税对接::grp::1_常规", "parent_key": "mod::个税对接", "level": 1, "name": "常规", "full_path": "个税对接 / 常规", "url": "", "description": "个税对接模块下「常规」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "个税对接::/tax/reporting", "parent_key": "mod::个税对接::grp::1_常规", "level": 2, "name": "人员信息报送", "full_path": "个税对接 / 常规 / 人员信息报送", "url": "https://2haohr.com/tax/reporting", "description": "向税务报送人员信息。", "understanding": "个税申报前置。", "screenshot_path": "screenshots/22_个税对接/常规/01_人员信息报送.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/22_个税对接/常规/01_人员信息报送.jpg", "children": []}, {"node_key": "个税对接::/tax/declaration", "parent_key": "mod::个税对接::grp::1_常规", "level": 2, "name": "个税申报", "full_path": "个税对接 / 常规 / 个税申报", "url": "https://2haohr.com/tax/declaration", "description": "个人所得税申报。", "understanding": "合规刚需。", "screenshot_path": "screenshots/22_个税对接/常规/02_个税申报.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/22_个税对接/常规/02_个税申报.jpg", "children": []}, {"node_key": "个税对接::/tax/message", "parent_key": "mod::个税对接::grp::1_常规", "level": 2, "name": "纳税单位管理", "full_path": "个税对接 / 常规 / 纳税单位管理", "url": "https://2haohr.com/tax/message", "description": "纳税主体单位管理。", "understanding": "多主体申报。", "screenshot_path": "screenshots/22_个税对接/常规/03_纳税单位管理.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/22_个税对接/常规/03_纳税单位管理.jpg", "children": []}, {"node_key": "个税对接::/tax/log", "parent_key": "mod::个税对接::grp::1_常规", "level": 2, "name": "操作记录", "full_path": "个税对接 / 常规 / 操作记录", "url": "https://2haohr.com/tax/log", "description": "个税对接模块下「操作记录」相关功能页。", "understanding": "映射自侧边栏菜单,待补充细化。", "screenshot_path": "screenshots/22_个税对接/常规/04_操作记录.jpg", "sort_order": 4, "keep": 1, "shot": "../screenshots/22_个税对接/常规/04_操作记录.jpg", "children": []}]}]}, {"node_key": "mod::AI员工助手", "parent_key": "", "level": 0, "name": "AI员工助手", "full_path": "AI员工助手", "url": "https://2haohr.com/ai-assistant/chat", "description": "面向员工的 AI 问答助手、知识库管理与使用统计。", "understanding": "AI 能力,降低 HR 重复答疑成本;知识库质量决定效果。", "screenshot_path": null, "sort_order": 23, "keep": 1, "shot": "", "children": [{"node_key": "mod::AI员工助手::grp::1_常规", "parent_key": "mod::AI员工助手", "level": 1, "name": "常规", "full_path": "AI员工助手 / 常规", "url": "", "description": "AI员工助手模块下「常规」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 1, "keep": 1, "shot": "", "children": [{"node_key": "AI员工助手::/ai-assistant/chat", "parent_key": "mod::AI员工助手::grp::1_常规", "level": 2, "name": "AI员工助手", "full_path": "AI员工助手 / 常规 / AI员工助手", "url": "https://2haohr.com/ai-assistant/chat", "description": "面向员工的 AI 问答助手。", "understanding": "降低 HR 答疑成本。", "screenshot_path": "screenshots/23_AI员工助手/常规/01_AI员工助手.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/23_AI员工助手/常规/01_AI员工助手.jpg", "children": []}, {"node_key": "AI员工助手::/ai-assistant/knowledge-management", "parent_key": "mod::AI员工助手::grp::1_常规", "level": 2, "name": "知识库管理", "full_path": "AI员工助手 / 常规 / 知识库管理", "url": "https://2haohr.com/ai-assistant/knowledge-management", "description": "AI 助手知识库维护。", "understanding": "决定回答质量。", "screenshot_path": "screenshots/23_AI员工助手/常规/02_知识库管理.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/23_AI员工助手/常规/02_知识库管理.jpg", "children": []}, {"node_key": "AI员工助手::/ai-assistant/assistant-settings", "parent_key": "mod::AI员工助手::grp::1_常规", "level": 2, "name": "员工助手设置", "full_path": "AI员工助手 / 常规 / 员工助手设置", "url": "https://2haohr.com/ai-assistant/assistant-settings", "description": "AI 助手行为设置。", "understanding": "配置。", "screenshot_path": "screenshots/23_AI员工助手/常规/03_员工助手设置.jpg", "sort_order": 3, "keep": 1, "shot": "../screenshots/23_AI员工助手/常规/03_员工助手设置.jpg", "children": []}]}, {"node_key": "mod::AI员工助手::grp::2_数据统计", "parent_key": "mod::AI员工助手", "level": 1, "name": "数据统计", "full_path": "AI员工助手 / 数据统计", "url": "", "description": "AI员工助手模块下「数据统计」功能分组。", "understanding": "", "screenshot_path": null, "sort_order": 2, "keep": 1, "shot": "", "children": [{"node_key": "AI员工助手::/ai-assistant/data-stats/usage-situation", "parent_key": "mod::AI员工助手::grp::2_数据统计", "level": 2, "name": "总体使用情况", "full_path": "AI员工助手 / 数据统计 / 总体使用情况", "url": "https://2haohr.com/ai-assistant/data-stats/usage-situation", "description": "AI 助手使用统计。", "understanding": "效果度量。", "screenshot_path": "screenshots/23_AI员工助手/数据统计/01_总体使用情况.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/23_AI员工助手/数据统计/01_总体使用情况.jpg", "children": []}, {"node_key": "AI员工助手::/ai-assistant/log", "parent_key": "mod::AI员工助手::grp::2_数据统计", "level": 2, "name": "操作记录", "full_path": "AI员工助手 / 数据统计 / 操作记录", "url": "https://2haohr.com/ai-assistant/log", "description": "AI员工助手模块下「操作记录」相关功能页。", "understanding": "映射自侧边栏菜单,待补充细化。", "screenshot_path": "screenshots/23_AI员工助手/数据统计/02_操作记录.jpg", "sort_order": 2, "keep": 1, "shot": "../screenshots/23_AI员工助手/数据统计/02_操作记录.jpg", "children": []}]}]}, {"node_key": "mod::应用管理", "parent_key": "", "level": 0, "name": "应用管理", "full_path": "应用管理", "url": "https://2haohr.com/application-manage/application/list", "description": "企业已开通应用/增值服务的管理与开通入口。", "understanding": "应用中心/权限开关,管理各功能模块的启用状态。", "screenshot_path": null, "sort_order": 24, "keep": 1, "shot": "", "children": [{"node_key": "应用管理::/application-manage/application/list", "parent_key": "mod::应用管理", "level": 2, "name": "应用管理", "full_path": "应用管理 / 应用管理", "url": "https://2haohr.com/application-manage/application/list", "description": "应用管理模块下「应用管理」相关功能页。", "understanding": "映射自侧边栏菜单,待补充细化。", "screenshot_path": "screenshots/24_应用管理/应用管理.jpg", "sort_order": 1, "keep": 1, "shot": "../screenshots/24_应用管理/应用管理.jpg", "children": []}]}];
const STORE = "twohr_sel_v1";
let sel = JSON.parse(localStorage.getItem(STORE) || "{}");
function leafKeys(n, acc){ if(!n.children.length){acc.push(n.node_key);} n.children.forEach(c=>leafKeys(c,acc)); return acc; }
const ALL_LEAVES = []; DATA.forEach(n=>leafKeys(n, ALL_LEAVES));
function isKeep(k){ return sel[k] !== 0; } // 默认保留
function render(){
const root = document.getElementById('tree'); root.innerHTML='';
DATA.forEach(n=>root.appendChild(renderNode(n)));
updateStats(); refreshDropped();
}
function renderNode(n){
const wrap=document.createElement('div'); wrap.className='node lv'+n.level; wrap.dataset.key=n.node_key;
const row=document.createElement('div'); row.className='row';
const hasCh=n.children.length>0;
const tg=document.createElement('span'); tg.className='toggle'+(hasCh?'':' leaf'); tg.textContent=hasCh?'▾':'•';
tg.onclick=()=>{const c=wrap.querySelector(':scope>.children');if(c){c.classList.toggle('hidden');tg.textContent=c.classList.contains('hidden')?'▸':'▾';}};
const cb=document.createElement('input'); cb.type='checkbox'; cb.dataset.key=n.node_key;
cb.onchange=()=>{ setSubtree(n, cb.checked); save(); render(); };
const meta=document.createElement('div'); meta.className='meta';
let html='<div class="name">'+esc(n.name)+'<span class="path">'+esc(n.full_path||'')+'</span></div>';
if(n.description) html+='<div class="desc">'+esc(n.description)+'</div>';
if(n.understanding) html+='<div class="und">理解:'+esc(n.understanding)+'</div>';
if(n.url) html+='<div class="url">'+esc(n.url)+'</div>';
meta.innerHTML=html;
row.appendChild(tg); row.appendChild(cb); row.appendChild(meta);
if(n.shot){ const t=document.createElement('div'); t.className='thumb';
t.innerHTML='<img loading="lazy" src="'+n.shot+'" onclick="zoom(this.src)" onerror="this.style.opacity=.2;this.title=\'截图待生成\'"/>'; row.appendChild(t); }
wrap.appendChild(row);
// checkbox state
const st=subtreeState(n);
cb.checked = st!=='none'; cb.indeterminate = st==='some';
if(hasCh){ const ch=document.createElement('div'); ch.className='children';
n.children.forEach(c=>ch.appendChild(renderNode(c))); wrap.appendChild(ch); }
return wrap;
}
function setSubtree(n, val){ if(!n.children.length){ sel[n.node_key]= val?1:0; } n.children.forEach(c=>setSubtree(c,val)); }
function subtreeState(n){ const ls=leafKeys(n,[]); const k=ls.filter(isKeep).length;
if(k===0)return 'none'; if(k===ls.length)return 'all'; return 'some'; }
function refreshDropped(){
document.querySelectorAll('.node.lv2').forEach(w=>{ w.classList.toggle('dropped', !isKeep(w.dataset.key)); });
}
function updateStats(){ const keep=ALL_LEAVES.filter(isKeep).length;
document.getElementById('cntKeep').textContent=keep; document.getElementById('cntAll').textContent=ALL_LEAVES.length; }
function save(){ localStorage.setItem(STORE, JSON.stringify(sel)); }
function checkAll(v){ ALL_LEAVES.forEach(k=>sel[k]=v?1:0); save(); render(); }
function expandAll(v){ document.querySelectorAll('.children').forEach(c=>c.classList.toggle('hidden',!v));
document.querySelectorAll('.toggle:not(.leaf)').forEach(t=>t.textContent=v?'▾':'▸'); }
function zoom(src){ document.getElementById('lbimg').src=src; document.getElementById('lb').style.display='block'; }
function esc(s){ return (s||'').replace(/[&<>"]/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c])); }
function exportSel(){
const rows=[]; function walk(n,mod){ const m=n.level===0?n.name:mod;
if(!n.children.length){ rows.push({module:m,node_key:n.node_key,name:n.name,full_path:n.full_path,url:n.url,keep:isKeep(n.node_key)?1:0}); }
n.children.forEach(c=>walk(c,m)); }
DATA.forEach(n=>walk(n,n.name));
const out={generated_at:new Date().toISOString(),total:rows.length,keep:rows.filter(r=>r.keep).length,items:rows};
const blob=new Blob([JSON.stringify(out,null,2)],{type:'application/json'});
const a=document.createElement('a'); a.href=URL.createObjectURL(blob); a.download='selection.json'; a.click();
}
function search(q){ q=q.trim().toLowerCase();
document.querySelectorAll('.node').forEach(w=>{ const t=w.querySelector(':scope>.row .meta').innerText.toLowerCase();
const hit=!q||t.includes(q); w.style.display = hit||hasVisibleChild(w,q)?'':'none'; });
}
function hasVisibleChild(w,q){ return [...w.querySelectorAll('.node')].some(c=>c.querySelector(':scope>.row .meta').innerText.toLowerCase().includes(q)); }
document.getElementById('q').addEventListener('input',e=>search(e.target.value));
render();
</script>
</body>
</html>