139 lines
125 KiB
HTML
139 lines
125 KiB
HTML
<!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=>({'&':'&','<':'<','>':'>','"':'"'}[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>
|