first commit
@@ -0,0 +1,225 @@
|
||||
{
|
||||
"首页": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/home/index",
|
||||
"desc": "HR 登录后的首页驾驶舱,聚合员工概况、待办、OKR、入转调离等关键指标与快捷入口。",
|
||||
"understanding": "系统门户与导航中枢,使用频率最高;建议做成可配置卡片式仪表盘。",
|
||||
"single": {"name": "首页", "href": "/home/index"}
|
||||
},
|
||||
"组织": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/organization/index",
|
||||
"desc": "企业组织架构主数据:部门、岗位词典、职级、编制、成本中心与历史归档。",
|
||||
"understanding": "组织与岗位主数据是权限、审批流、薪酬绩效归属的基础,须优先建设。",
|
||||
"items": [
|
||||
{"name": "组织架构", "href": "/organization/framework", "desc": "部门树的增删改、负责人与汇报关系维护。"},
|
||||
{"name": "岗位词典", "href": "/organization/job-dictionary", "desc": "岗位序列/职责/编制标准的字典化管理。"},
|
||||
{"name": "职级管理", "href": "/organization/rank-management", "desc": "职级职等体系维护,支撑薪酬带宽与晋升通道。"},
|
||||
{"name": "编制管理", "href": "/organization/headcount", "desc": "部门编制数与在编对比、编制预警。"},
|
||||
{"name": "成本中心", "href": "/organization/cost-center", "desc": "成本中心设置,用于人力成本归集与分摊。"},
|
||||
{"name": "历史归档", "href": "/organization/historical", "desc": "组织架构变更的历史版本归档与回溯。"},
|
||||
{"name": "设置", "href": "/organization/setting", "desc": "组织模块相关设置项。"}
|
||||
]
|
||||
},
|
||||
"员工": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/employee/index",
|
||||
"desc": "员工全生命周期管理:花名册、合同、入转调离与人事报表。",
|
||||
"understanding": "HR 系统核心主数据模块,薪酬/考勤/社保均依赖此处员工主数据。",
|
||||
"items": [
|
||||
{"name": "花名册", "href": "/employee/employee-manage/employee-list", "desc": "全体员工核心名册,支持筛选、字段自定义与批量导入导出。"},
|
||||
{"name": "合同管理", "href": "/employee/employee-manage/contract", "desc": "劳动合同签订、续签、到期提醒与合同台账。"},
|
||||
{"name": "入职", "href": "/employee/serve-manage/entry", "desc": "待入职/入职办理流程,含入职登记与资料收集。"},
|
||||
{"name": "转正", "href": "/employee/serve-manage/regular", "desc": "试用期到期提醒与转正申请/审批办理。"},
|
||||
{"name": "调动", "href": "/employee/serve-manage/transfer", "desc": "部门/岗位/职级调动等异动记录与审批。"},
|
||||
{"name": "离职", "href": "/employee/serve-manage/dismiss", "desc": "离职申请、办理、交接与离职档案。"},
|
||||
{"name": "报表", "href": "/employee/reports", "desc": "各类标准人事报表的生成与导出。"},
|
||||
{"name": "设置", "href": "/employee/set", "desc": "员工模块字段与流程设置。"}
|
||||
]
|
||||
},
|
||||
"考勤": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/attendance/index",
|
||||
"desc": "考勤打卡处理、报表、排班与考勤确认。",
|
||||
"understanding": "规则复杂度高(排班/加班/假期),是薪酬核算的关键数据来源。",
|
||||
"items": [
|
||||
{"name": "考勤处理", "href": "/attendance/home", "desc": "日常考勤数据处理与异常核对入口。"},
|
||||
{"name": "报表", "href": "/attendance/report", "desc": "月考勤/明细等考勤统计报表。"},
|
||||
{"name": "排班", "href": "/attendance/scheduling", "desc": "排班表编制与发布,支持轮班。"},
|
||||
{"name": "设置", "href": "/attendance/settings-v2", "desc": "考勤规则、打卡方式与分组设置。"},
|
||||
{"name": "任务中心", "href": "/attendance/task", "desc": "考勤相关异步任务(导入/导出/核算)进度。"},
|
||||
{"name": "考勤确认", "href": "/attendance/confirm", "desc": "月末考勤结果确认锁定,进入薪酬核算。"}
|
||||
]
|
||||
},
|
||||
"审批": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/approval/index",
|
||||
"desc": "企业内各类事务的审批流引擎:审批列表、管理、角色与委托。",
|
||||
"understanding": "贯穿全系统的通用能力,应做成可配置工作流平台。",
|
||||
"items": [
|
||||
{"name": "审批列表", "href": "/approval/list", "desc": "各类审批单据的发起与处理列表。"},
|
||||
{"name": "审批管理", "href": "/approval/manage", "desc": "审批流程模板与规则的配置管理。"},
|
||||
{"name": "审批角色", "href": "/approval/role", "desc": "审批节点角色与审批人配置。"},
|
||||
{"name": "审批委托", "href": "/approval/entrust", "desc": "审批人不在时的委托代理设置。"}
|
||||
]
|
||||
},
|
||||
"工资": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/payroll/index",
|
||||
"desc": "薪资档案、工资计算、报表/个税、工资条、预算、分析、奖金与年终奖。",
|
||||
"understanding": "涉及资金与个税,准确性与权限要求最高;依赖考勤与社保数据。",
|
||||
"items": [
|
||||
{"name": "薪资档案", "href": "/payroll/archives", "desc": "员工薪资档案(基本工资/结构),计薪基础数据。"},
|
||||
{"name": "工资计算", "href": "/payroll/activity-report", "desc": "按周期核算工资,支持公式与批量。"},
|
||||
{"name": "报表/个税", "href": "/payroll/payroll-report", "desc": "薪酬报表与个税相关统计。"},
|
||||
{"name": "工资条", "href": "/payroll/super-pay-slip", "desc": "电子工资条发送与确认。"},
|
||||
{"name": "预算管理", "href": "/payroll/budget-making", "desc": "人力成本预算编制与执行。"},
|
||||
{"name": "薪酬分析", "href": "/payroll/salary-analysis", "desc": "薪酬多维分析与人力成本洞察。"},
|
||||
{"name": "奖金包", "href": "/payroll/bonus-package", "desc": "奖金包设计与分配管理。"},
|
||||
{"name": "年终奖", "href": "/payroll/annual-bonus", "desc": "年终奖专项计税计算。"},
|
||||
{"name": "设置", "href": "/payroll/payroll-set", "desc": "薪酬结构、计薪规则与权限设置。"}
|
||||
]
|
||||
},
|
||||
"社保": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/insurance/index",
|
||||
"desc": "参保档案、社保计算、报表与参保规则设置。",
|
||||
"understanding": "地区政策差异大;与薪酬个税强相关。",
|
||||
"items": [
|
||||
{"name": "档案", "href": "/insurance/index", "desc": "员工参保档案与参保状态主数据。"},
|
||||
{"name": "计算", "href": "/insurance/calculate", "desc": "社保公积金缴费计算。"},
|
||||
{"name": "报表", "href": "/insurance/report", "desc": "社保缴纳报表与统计。"},
|
||||
{"name": "设置", "href": "/insurance/insurance-set", "desc": "参保方案、基数与比例规则设置。"}
|
||||
]
|
||||
},
|
||||
"绩效": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/appraisal/index",
|
||||
"desc": "OKR、绩效/试用期/组织/360 考核、绩效统计与归档。",
|
||||
"understanding": "考核模板与指标配置复杂;结果可回流薪酬与人事晋升。",
|
||||
"items": [
|
||||
{"name": "OKR", "href": "/appraisal/okr/index", "desc": "目标与关键结果(OKR)管理。"},
|
||||
{"name": "绩效考核", "href": "/appraisal/kpi/list", "desc": "发起与管理 KPI 绩效考核方案。"},
|
||||
{"name": "试用期考核", "href": "/appraisal/kpi/trial-list", "desc": "试用期专项考核,与转正联动。"},
|
||||
{"name": "组织绩效", "href": "/appraisal/kpi/organize-list", "desc": "面向组织/部门的绩效考核。"},
|
||||
{"name": "360考核", "href": "/appraisal/appraisal-360", "desc": "多维度 360 度评估考核。"},
|
||||
{"name": "绩效统计", "href": "/appraisal/count", "desc": "绩效结果分布与统计分析。"},
|
||||
{"name": "历史归档", "href": "/appraisal/archive/archive-list", "desc": "历史考核归档查询。"},
|
||||
{"name": "设置", "href": "/appraisal/appraisal-setting", "desc": "指标库、模板与考核流程设置。"}
|
||||
]
|
||||
},
|
||||
"招聘": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/recruitment/index",
|
||||
"desc": "候选人、需求、职位、统计、人才库、简历监控的全流程招聘(ATS)。",
|
||||
"understanding": "可独立成招聘子系统;与人事入职衔接形成招录闭环。",
|
||||
"items": [
|
||||
{"name": "候选人", "href": "/recruitment/list", "desc": "招聘流程中的候选人列表与阶段管理。"},
|
||||
{"name": "需求", "href": "/recruitment/demand/list", "desc": "用人部门招聘需求申请与管理。"},
|
||||
{"name": "职位", "href": "/recruitment/job-management", "desc": "招聘职位(JD)发布与管理。"},
|
||||
{"name": "统计", "href": "/recruitment/new-statistics/index", "desc": "招聘漏斗/周期/渠道效果统计。"},
|
||||
{"name": "人才库", "href": "/recruitment/talent-list", "desc": "企业人才储备库,沉淀历史候选人。"},
|
||||
{"name": "简历监控", "href": "/recruitment/resume-monitor", "desc": "多渠道简历投递监控。"},
|
||||
{"name": "设置", "href": "/recruitment/set-list", "desc": "招聘团队、渠道与模板设置。"}
|
||||
]
|
||||
},
|
||||
"合同": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/contract/index",
|
||||
"desc": "对内/对外电子合同签署、合同模版与合同类型设置。",
|
||||
"understanding": "需对接第三方电子签名平台,具法律效力,替代纸质合同。",
|
||||
"items": [
|
||||
{"name": "对内合同", "href": "/contract/index", "desc": "员工劳动合同等对内合同签署与档案。"},
|
||||
{"name": "对外合同", "href": "/contract/other", "desc": "对外商务/服务合同签署管理。"},
|
||||
{"name": "合同模版", "href": "/contract/contract-template", "desc": "合同模板管理,标准化签署。"},
|
||||
{"name": "设置", "href": "/contract/contract-type", "desc": "合同类型与签署流程设置。"}
|
||||
]
|
||||
},
|
||||
"培训": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/train/index",
|
||||
"desc": "线上/线下培训、课程与学习管理。",
|
||||
"understanding": "偏 LMS 学习管理系统,可作为增值模块,与绩效/晋升联动。",
|
||||
"single": {"name": "培训", "href": "/train/index"}
|
||||
},
|
||||
"智数": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/statistic/index",
|
||||
"desc": "数据看板、风险/健康诊断、对比洞察与外部数据导入报表。",
|
||||
"understanding": "BI 可视化能力,聚合各模块指标,服务人力决策。",
|
||||
"items": [
|
||||
{"name": "数据看板", "href": "/statistic/report-analysis", "desc": "人力核心指标的可视化数据看板。"},
|
||||
{"name": "风险诊断", "href": "/statistic/risk-diagnosis", "desc": "人力风险(流失/合规等)诊断分析。"},
|
||||
{"name": "健康诊断", "href": "/statistic/efficiecy-report", "desc": "组织人效健康度诊断报告。"},
|
||||
{"name": "对比洞察", "href": "/statistic/metric-contrast", "desc": "跨维度指标对比洞察。"},
|
||||
{"name": "导入报表", "href": "/statistic/external-data-import/list", "desc": "外部数据导入并生成报表。"}
|
||||
]
|
||||
},
|
||||
"人才": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/talents/index",
|
||||
"desc": "人才档案、人才盘点与人才评估。",
|
||||
"understanding": "服务人才发展与继任规划,与绩效/招聘数据打通。",
|
||||
"items": [
|
||||
{"name": "人才档案", "href": "/talents/talents-archives", "desc": "员工人才发展档案(能力/潜力/履历)。"},
|
||||
{"name": "人才盘点", "href": "/talents/talents-inventory", "desc": "九宫格等人才盘点工具。"},
|
||||
{"name": "人才评估", "href": "/talents/evaluation-list", "desc": "人才测评与评估任务管理。"}
|
||||
]
|
||||
},
|
||||
"公告": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/notice/index",
|
||||
"desc": "企业公告发布与阅读管理。",
|
||||
"understanding": "全员触达的行政通知能力。",
|
||||
"single": {"name": "公告", "href": "/notice/index"}
|
||||
},
|
||||
"对接": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/parrot/index",
|
||||
"desc": "第三方对接管理、对接服务与工单中心。",
|
||||
"understanding": "集成能力,实现与外部平台的组织同步/消息/服务对接。",
|
||||
"items": [
|
||||
{"name": "对接管理", "href": "/parrot/index", "desc": "已配置的第三方对接管理。"},
|
||||
{"name": "对接服务", "href": "/parrot/connect-service", "desc": "可开通的对接服务目录。"},
|
||||
{"name": "工单中心", "href": "/parrot/order-center", "desc": "对接相关工单与服务请求。"}
|
||||
]
|
||||
},
|
||||
"商城": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/shop/index",
|
||||
"desc": "SaaS 服务、对接服务、微服务与灵域空间的应用商城。",
|
||||
"understanding": "增值服务采购入口,扩展系统能力。",
|
||||
"items": [
|
||||
{"name": "SaaS服务", "href": "/shop/index?categoryCode=0", "desc": "SaaS 类增值服务采购。"},
|
||||
{"name": "对接服务", "href": "/shop/index?categoryCode=2", "desc": "第三方对接类服务采购。"},
|
||||
{"name": "微服务", "href": "/shop/index?categoryCode=1", "desc": "微服务/小工具采购。"},
|
||||
{"name": "灵域空间", "href": "/shop/index?categoryCode=100", "desc": "灵域空间增值服务专区。"}
|
||||
]
|
||||
},
|
||||
"计算平台": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/platform/index",
|
||||
"desc": "计算方案、模板库与计算平台设置。",
|
||||
"understanding": "薪酬/指标等复杂计算的可配置引擎平台。",
|
||||
"items": [
|
||||
{"name": "计算方案", "href": "/platform/index", "desc": "自定义计算方案的编排与管理。"},
|
||||
{"name": "模板库", "href": "/platform/prototype", "desc": "计算方案模板库,快速套用。"},
|
||||
{"name": "设置", "href": "/platform/setting", "desc": "计算平台参数与权限设置。"}
|
||||
]
|
||||
},
|
||||
"设置": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/company-set/index",
|
||||
"desc": "公司信息、合同主体、权限、品牌、语言、安全、员工端、薪豆与薪灵 AI 设置。",
|
||||
"understanding": "系统级配置中心,管理企业主体与全局参数。",
|
||||
"items": [
|
||||
{"name": "公司信息", "href": "/company-set/index", "desc": "企业基础信息维护。"},
|
||||
{"name": "合同主体", "href": "/company-set/index?tab=subject", "desc": "多签约主体(合同公司)管理。"},
|
||||
{"name": "权限设置", "href": "/company-set/index?tab=auth", "desc": "角色与数据权限配置。"},
|
||||
{"name": "品牌设置", "href": "/company-set/index?tab=brand", "desc": "企业品牌/主题定制。"},
|
||||
{"name": "语言设置", "href": "/company-set/index?tab=language", "desc": "多语言配置。"},
|
||||
{"name": "安全设置", "href": "/company-set/index?tab=security", "desc": "登录/数据安全策略。"},
|
||||
{"name": "员工端设置", "href": "/company-set/index?tab=employee", "desc": "员工自助端功能开关。"},
|
||||
{"name": "薪豆中心", "href": "/company-set/index?tab=xindou", "desc": "薪豆(积分/额度)中心。"},
|
||||
{"name": "薪灵", "href": "/company-set/index?tab=ai-assistant", "desc": "薪灵 AI 助手设置。"}
|
||||
]
|
||||
},
|
||||
"我的": {
|
||||
"loc": "https://s-demob.xinrenxinshi.show/staff/",
|
||||
"desc": "员工自助端:审批、招聘、OKR、绩效、电子合同、工资条、考勤确认、项目、培训。",
|
||||
"understanding": "面向普通员工的自助门户,与 HR 管理端数据共享。",
|
||||
"items": [
|
||||
{"name": "我的审批", "href": "/staff/approve/list", "desc": "员工发起/待办的审批。"},
|
||||
{"name": "我的招聘", "href": "/staff/recruitment/list", "desc": "员工作为面试官/内推的招聘事项。"},
|
||||
{"name": "我的OKR", "href": "/staff/performance/okr", "desc": "员工个人 OKR。"},
|
||||
{"name": "我的绩效", "href": "/staff/performance/kpi", "desc": "员工个人绩效考核。"},
|
||||
{"name": "我的电子合同", "href": "/staff/contract/list", "desc": "员工待签/已签电子合同。"},
|
||||
{"name": "我的工资条", "href": "/staff/payroll/payroll-detail", "desc": "员工工资条查看与确认。"},
|
||||
{"name": "我的考勤确认", "href": "/staff/attendance/attendance-detail", "desc": "员工考勤明细确认。"},
|
||||
{"name": "我的项目管理", "href": "/staff/project-manage/index", "desc": "员工参与的项目工时管理。"},
|
||||
{"name": "我的培训", "href": "/staff/train/index", "desc": "员工个人培训与学习。"}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,645 @@
|
||||
{
|
||||
"count": 80,
|
||||
"pages": [
|
||||
{
|
||||
"name": "花名册",
|
||||
"full_path": "员工 / 花名册",
|
||||
"url": "https://s-demob.xinrenxinshi.show/employee/employee-manage/employee-list",
|
||||
"rel": "screenshots/03_员工/01_花名册.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/03_员工/01_花名册.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "审批列表",
|
||||
"full_path": "审批 / 审批列表",
|
||||
"url": "https://s-demob.xinrenxinshi.show/approval/list",
|
||||
"rel": "screenshots/05_审批/01_审批列表.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/05_审批/01_审批列表.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "薪资档案",
|
||||
"full_path": "工资 / 薪资档案",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/archives",
|
||||
"rel": "screenshots/06_工资/01_薪资档案.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/01_薪资档案.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "档案",
|
||||
"full_path": "社保 / 档案",
|
||||
"url": "https://s-demob.xinrenxinshi.show/insurance/index",
|
||||
"rel": "screenshots/07_社保/01_档案.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/07_社保/01_档案.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "OKR",
|
||||
"full_path": "绩效 / OKR",
|
||||
"url": "https://s-demob.xinrenxinshi.show/appraisal/okr/index",
|
||||
"rel": "screenshots/08_绩效/01_OKR.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/08_绩效/01_OKR.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "候选人",
|
||||
"full_path": "招聘 / 候选人",
|
||||
"url": "https://s-demob.xinrenxinshi.show/recruitment/list",
|
||||
"rel": "screenshots/09_招聘/01_候选人.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/09_招聘/01_候选人.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "对内合同",
|
||||
"full_path": "合同 / 对内合同",
|
||||
"url": "https://s-demob.xinrenxinshi.show/contract/index",
|
||||
"rel": "screenshots/10_合同/01_对内合同.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/10_合同/01_对内合同.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "培训",
|
||||
"full_path": "培训 / 培训",
|
||||
"url": "https://s-demob.xinrenxinshi.show/train/index",
|
||||
"rel": "screenshots/11_培训/培训.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/11_培训/培训.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "数据看板",
|
||||
"full_path": "智数 / 数据看板",
|
||||
"url": "https://s-demob.xinrenxinshi.show/statistic/report-analysis",
|
||||
"rel": "screenshots/12_智数/01_数据看板.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/12_智数/01_数据看板.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "人才档案",
|
||||
"full_path": "人才 / 人才档案",
|
||||
"url": "https://s-demob.xinrenxinshi.show/talents/talents-archives",
|
||||
"rel": "screenshots/13_人才/01_人才档案.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/13_人才/01_人才档案.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "公告",
|
||||
"full_path": "公告 / 公告",
|
||||
"url": "https://s-demob.xinrenxinshi.show/notice/index",
|
||||
"rel": "screenshots/14_公告/公告.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/14_公告/公告.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "对接管理",
|
||||
"full_path": "对接 / 对接管理",
|
||||
"url": "https://s-demob.xinrenxinshi.show/parrot/index",
|
||||
"rel": "screenshots/15_对接/01_对接管理.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/15_对接/01_对接管理.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "SaaS服务",
|
||||
"full_path": "商城 / SaaS服务",
|
||||
"url": "https://s-demob.xinrenxinshi.show/shop/index?categoryCode=0",
|
||||
"rel": "screenshots/16_商城/01_SaaS服务.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/16_商城/01_SaaS服务.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "计算方案",
|
||||
"full_path": "计算平台 / 计算方案",
|
||||
"url": "https://s-demob.xinrenxinshi.show/platform/index",
|
||||
"rel": "screenshots/17_计算平台/01_计算方案.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/17_计算平台/01_计算方案.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "公司信息",
|
||||
"full_path": "设置 / 公司信息",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index",
|
||||
"rel": "screenshots/18_设置/01_公司信息.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/01_公司信息.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的审批",
|
||||
"full_path": "我的 / 我的审批",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/approve/list",
|
||||
"rel": "screenshots/19_我的/01_我的审批.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/01_我的审批.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "合同管理",
|
||||
"full_path": "员工 / 合同管理",
|
||||
"url": "https://s-demob.xinrenxinshi.show/employee/employee-manage/contract",
|
||||
"rel": "screenshots/03_员工/02_合同管理.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/03_员工/02_合同管理.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "审批管理",
|
||||
"full_path": "审批 / 审批管理",
|
||||
"url": "https://s-demob.xinrenxinshi.show/approval/manage",
|
||||
"rel": "screenshots/05_审批/02_审批管理.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/05_审批/02_审批管理.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "工资计算",
|
||||
"full_path": "工资 / 工资计算",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/activity-report",
|
||||
"rel": "screenshots/06_工资/02_工资计算.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/02_工资计算.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "计算",
|
||||
"full_path": "社保 / 计算",
|
||||
"url": "https://s-demob.xinrenxinshi.show/insurance/calculate",
|
||||
"rel": "screenshots/07_社保/02_计算.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/07_社保/02_计算.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "绩效考核",
|
||||
"full_path": "绩效 / 绩效考核",
|
||||
"url": "https://s-demob.xinrenxinshi.show/appraisal/kpi/list",
|
||||
"rel": "screenshots/08_绩效/02_绩效考核.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/08_绩效/02_绩效考核.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "需求",
|
||||
"full_path": "招聘 / 需求",
|
||||
"url": "https://s-demob.xinrenxinshi.show/recruitment/demand/list",
|
||||
"rel": "screenshots/09_招聘/02_需求.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/09_招聘/02_需求.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "对外合同",
|
||||
"full_path": "合同 / 对外合同",
|
||||
"url": "https://s-demob.xinrenxinshi.show/contract/other",
|
||||
"rel": "screenshots/10_合同/02_对外合同.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/10_合同/02_对外合同.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "风险诊断",
|
||||
"full_path": "智数 / 风险诊断",
|
||||
"url": "https://s-demob.xinrenxinshi.show/statistic/risk-diagnosis",
|
||||
"rel": "screenshots/12_智数/02_风险诊断.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/12_智数/02_风险诊断.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "人才盘点",
|
||||
"full_path": "人才 / 人才盘点",
|
||||
"url": "https://s-demob.xinrenxinshi.show/talents/talents-inventory",
|
||||
"rel": "screenshots/13_人才/02_人才盘点.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/13_人才/02_人才盘点.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "对接服务",
|
||||
"full_path": "对接 / 对接服务",
|
||||
"url": "https://s-demob.xinrenxinshi.show/parrot/connect-service",
|
||||
"rel": "screenshots/15_对接/02_对接服务.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/15_对接/02_对接服务.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "对接服务",
|
||||
"full_path": "商城 / 对接服务",
|
||||
"url": "https://s-demob.xinrenxinshi.show/shop/index?categoryCode=2",
|
||||
"rel": "screenshots/16_商城/02_对接服务.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/16_商城/02_对接服务.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "模板库",
|
||||
"full_path": "计算平台 / 模板库",
|
||||
"url": "https://s-demob.xinrenxinshi.show/platform/prototype",
|
||||
"rel": "screenshots/17_计算平台/02_模板库.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/17_计算平台/02_模板库.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "合同主体",
|
||||
"full_path": "设置 / 合同主体",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index?tab=subject",
|
||||
"rel": "screenshots/18_设置/02_合同主体.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/02_合同主体.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的招聘",
|
||||
"full_path": "我的 / 我的招聘",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/recruitment/list",
|
||||
"rel": "screenshots/19_我的/02_我的招聘.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/02_我的招聘.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "职级管理",
|
||||
"full_path": "组织 / 职级管理",
|
||||
"url": "https://s-demob.xinrenxinshi.show/organization/rank-management",
|
||||
"rel": "screenshots/02_组织/03_职级管理.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/02_组织/03_职级管理.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "报表/个税",
|
||||
"full_path": "工资 / 报表/个税",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/payroll-report",
|
||||
"rel": "screenshots/06_工资/03_报表_个税.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/03_报表_个税.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "报表",
|
||||
"full_path": "社保 / 报表",
|
||||
"url": "https://s-demob.xinrenxinshi.show/insurance/report",
|
||||
"rel": "screenshots/07_社保/03_报表.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/07_社保/03_报表.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "试用期考核",
|
||||
"full_path": "绩效 / 试用期考核",
|
||||
"url": "https://s-demob.xinrenxinshi.show/appraisal/kpi/trial-list",
|
||||
"rel": "screenshots/08_绩效/03_试用期考核.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/08_绩效/03_试用期考核.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "职位",
|
||||
"full_path": "招聘 / 职位",
|
||||
"url": "https://s-demob.xinrenxinshi.show/recruitment/job-management",
|
||||
"rel": "screenshots/09_招聘/03_职位.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/09_招聘/03_职位.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "合同模版",
|
||||
"full_path": "合同 / 合同模版",
|
||||
"url": "https://s-demob.xinrenxinshi.show/contract/contract-template",
|
||||
"rel": "screenshots/10_合同/03_合同模版.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/10_合同/03_合同模版.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "健康诊断",
|
||||
"full_path": "智数 / 健康诊断",
|
||||
"url": "https://s-demob.xinrenxinshi.show/statistic/efficiecy-report",
|
||||
"rel": "screenshots/12_智数/03_健康诊断.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/12_智数/03_健康诊断.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "人才评估",
|
||||
"full_path": "人才 / 人才评估",
|
||||
"url": "https://s-demob.xinrenxinshi.show/talents/evaluation-list",
|
||||
"rel": "screenshots/13_人才/03_人才评估.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/13_人才/03_人才评估.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "工单中心",
|
||||
"full_path": "对接 / 工单中心",
|
||||
"url": "https://s-demob.xinrenxinshi.show/parrot/order-center",
|
||||
"rel": "screenshots/15_对接/03_工单中心.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/15_对接/03_工单中心.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "微服务",
|
||||
"full_path": "商城 / 微服务",
|
||||
"url": "https://s-demob.xinrenxinshi.show/shop/index?categoryCode=1",
|
||||
"rel": "screenshots/16_商城/03_微服务.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/16_商城/03_微服务.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "设置",
|
||||
"full_path": "计算平台 / 设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/platform/setting",
|
||||
"rel": "screenshots/17_计算平台/03_设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/17_计算平台/03_设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "权限设置",
|
||||
"full_path": "设置 / 权限设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index?tab=auth",
|
||||
"rel": "screenshots/18_设置/03_权限设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/03_权限设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的OKR",
|
||||
"full_path": "我的 / 我的OKR",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/performance/okr",
|
||||
"rel": "screenshots/19_我的/03_我的OKR.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/03_我的OKR.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "编制管理",
|
||||
"full_path": "组织 / 编制管理",
|
||||
"url": "https://s-demob.xinrenxinshi.show/organization/headcount",
|
||||
"rel": "screenshots/02_组织/04_编制管理.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/02_组织/04_编制管理.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "工资条",
|
||||
"full_path": "工资 / 工资条",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/super-pay-slip",
|
||||
"rel": "screenshots/06_工资/04_工资条.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/04_工资条.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "设置",
|
||||
"full_path": "社保 / 设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/insurance/insurance-set",
|
||||
"rel": "screenshots/07_社保/04_设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/07_社保/04_设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "组织绩效",
|
||||
"full_path": "绩效 / 组织绩效",
|
||||
"url": "https://s-demob.xinrenxinshi.show/appraisal/kpi/organize-list",
|
||||
"rel": "screenshots/08_绩效/04_组织绩效.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/08_绩效/04_组织绩效.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "统计",
|
||||
"full_path": "招聘 / 统计",
|
||||
"url": "https://s-demob.xinrenxinshi.show/recruitment/new-statistics/index",
|
||||
"rel": "screenshots/09_招聘/04_统计.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/09_招聘/04_统计.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "设置",
|
||||
"full_path": "合同 / 设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/contract/contract-type",
|
||||
"rel": "screenshots/10_合同/04_设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/10_合同/04_设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "对比洞察",
|
||||
"full_path": "智数 / 对比洞察",
|
||||
"url": "https://s-demob.xinrenxinshi.show/statistic/metric-contrast",
|
||||
"rel": "screenshots/12_智数/04_对比洞察.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/12_智数/04_对比洞察.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "灵域空间",
|
||||
"full_path": "商城 / 灵域空间",
|
||||
"url": "https://s-demob.xinrenxinshi.show/shop/index?categoryCode=100",
|
||||
"rel": "screenshots/16_商城/04_灵域空间.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/16_商城/04_灵域空间.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "品牌设置",
|
||||
"full_path": "设置 / 品牌设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index?tab=brand",
|
||||
"rel": "screenshots/18_设置/04_品牌设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/04_品牌设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的绩效",
|
||||
"full_path": "我的 / 我的绩效",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/performance/kpi",
|
||||
"rel": "screenshots/19_我的/04_我的绩效.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/04_我的绩效.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "成本中心",
|
||||
"full_path": "组织 / 成本中心",
|
||||
"url": "https://s-demob.xinrenxinshi.show/organization/cost-center",
|
||||
"rel": "screenshots/02_组织/05_成本中心.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/02_组织/05_成本中心.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "调动",
|
||||
"full_path": "员工 / 调动",
|
||||
"url": "https://s-demob.xinrenxinshi.show/employee/serve-manage/transfer",
|
||||
"rel": "screenshots/03_员工/05_调动.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/03_员工/05_调动.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "预算管理",
|
||||
"full_path": "工资 / 预算管理",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/budget-making",
|
||||
"rel": "screenshots/06_工资/05_预算管理.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/05_预算管理.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "360考核",
|
||||
"full_path": "绩效 / 360考核",
|
||||
"url": "https://s-demob.xinrenxinshi.show/appraisal/appraisal-360",
|
||||
"rel": "screenshots/08_绩效/05_360考核.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/08_绩效/05_360考核.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "人才库",
|
||||
"full_path": "招聘 / 人才库",
|
||||
"url": "https://s-demob.xinrenxinshi.show/recruitment/talent-list",
|
||||
"rel": "screenshots/09_招聘/05_人才库.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/09_招聘/05_人才库.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "导入报表",
|
||||
"full_path": "智数 / 导入报表",
|
||||
"url": "https://s-demob.xinrenxinshi.show/statistic/external-data-import/list",
|
||||
"rel": "screenshots/12_智数/05_导入报表.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/12_智数/05_导入报表.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "语言设置",
|
||||
"full_path": "设置 / 语言设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index?tab=language",
|
||||
"rel": "screenshots/18_设置/05_语言设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/05_语言设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的电子合同",
|
||||
"full_path": "我的 / 我的电子合同",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/contract/list",
|
||||
"rel": "screenshots/19_我的/05_我的电子合同.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/05_我的电子合同.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "薪酬分析",
|
||||
"full_path": "工资 / 薪酬分析",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/salary-analysis",
|
||||
"rel": "screenshots/06_工资/06_薪酬分析.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/06_薪酬分析.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "绩效统计",
|
||||
"full_path": "绩效 / 绩效统计",
|
||||
"url": "https://s-demob.xinrenxinshi.show/appraisal/count",
|
||||
"rel": "screenshots/08_绩效/06_绩效统计.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/08_绩效/06_绩效统计.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "简历监控",
|
||||
"full_path": "招聘 / 简历监控",
|
||||
"url": "https://s-demob.xinrenxinshi.show/recruitment/resume-monitor",
|
||||
"rel": "screenshots/09_招聘/06_简历监控.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/09_招聘/06_简历监控.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "安全设置",
|
||||
"full_path": "设置 / 安全设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index?tab=security",
|
||||
"rel": "screenshots/18_设置/06_安全设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/06_安全设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的工资条",
|
||||
"full_path": "我的 / 我的工资条",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/payroll/payroll-detail",
|
||||
"rel": "screenshots/19_我的/06_我的工资条.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/06_我的工资条.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "报表",
|
||||
"full_path": "员工 / 报表",
|
||||
"url": "https://s-demob.xinrenxinshi.show/employee/reports",
|
||||
"rel": "screenshots/03_员工/07_报表.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/03_员工/07_报表.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "奖金包",
|
||||
"full_path": "工资 / 奖金包",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/bonus-package",
|
||||
"rel": "screenshots/06_工资/07_奖金包.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/07_奖金包.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "历史归档",
|
||||
"full_path": "绩效 / 历史归档",
|
||||
"url": "https://s-demob.xinrenxinshi.show/appraisal/archive/archive-list",
|
||||
"rel": "screenshots/08_绩效/07_历史归档.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/08_绩效/07_历史归档.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "设置",
|
||||
"full_path": "招聘 / 设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/recruitment/set-list",
|
||||
"rel": "screenshots/09_招聘/07_设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/09_招聘/07_设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "员工端设置",
|
||||
"full_path": "设置 / 员工端设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index?tab=employee",
|
||||
"rel": "screenshots/18_设置/07_员工端设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/07_员工端设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的考勤确认",
|
||||
"full_path": "我的 / 我的考勤确认",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/attendance/attendance-detail",
|
||||
"rel": "screenshots/19_我的/07_我的考勤确认.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/07_我的考勤确认.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "设置",
|
||||
"full_path": "员工 / 设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/employee/set",
|
||||
"rel": "screenshots/03_员工/08_设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/03_员工/08_设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "年终奖",
|
||||
"full_path": "工资 / 年终奖",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/annual-bonus",
|
||||
"rel": "screenshots/06_工资/08_年终奖.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/08_年终奖.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "设置",
|
||||
"full_path": "绩效 / 设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/appraisal/appraisal-setting",
|
||||
"rel": "screenshots/08_绩效/08_设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/08_绩效/08_设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "薪豆中心",
|
||||
"full_path": "设置 / 薪豆中心",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index?tab=xindou",
|
||||
"rel": "screenshots/18_设置/08_薪豆中心.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/08_薪豆中心.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的项目管理",
|
||||
"full_path": "我的 / 我的项目管理",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/project-manage/index",
|
||||
"rel": "screenshots/19_我的/08_我的项目管理.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/08_我的项目管理.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "设置",
|
||||
"full_path": "工资 / 设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/payroll-set",
|
||||
"rel": "screenshots/06_工资/09_设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/09_设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "薪灵",
|
||||
"full_path": "设置 / 薪灵",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index?tab=ai-assistant",
|
||||
"rel": "screenshots/18_设置/09_薪灵.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/09_薪灵.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的培训",
|
||||
"full_path": "我的 / 我的培训",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/train/index",
|
||||
"rel": "screenshots/19_我的/09_我的培训.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/09_我的培训.jpg",
|
||||
"exists": false
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,773 @@
|
||||
{
|
||||
"count": 96,
|
||||
"pages": [
|
||||
{
|
||||
"name": "首页",
|
||||
"full_path": "首页 / 首页",
|
||||
"url": "https://s-demob.xinrenxinshi.show/home/index",
|
||||
"rel": "screenshots/01_首页/首页.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/01_首页/首页.jpg",
|
||||
"exists": true
|
||||
},
|
||||
{
|
||||
"name": "组织架构",
|
||||
"full_path": "组织 / 组织架构",
|
||||
"url": "https://s-demob.xinrenxinshi.show/organization/framework",
|
||||
"rel": "screenshots/02_组织/01_组织架构.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/02_组织/01_组织架构.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "花名册",
|
||||
"full_path": "员工 / 花名册",
|
||||
"url": "https://s-demob.xinrenxinshi.show/employee/employee-manage/employee-list",
|
||||
"rel": "screenshots/03_员工/01_花名册.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/03_员工/01_花名册.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "考勤处理",
|
||||
"full_path": "考勤 / 考勤处理",
|
||||
"url": "https://s-demob.xinrenxinshi.show/attendance/home",
|
||||
"rel": "screenshots/04_考勤/01_考勤处理.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/04_考勤/01_考勤处理.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "审批列表",
|
||||
"full_path": "审批 / 审批列表",
|
||||
"url": "https://s-demob.xinrenxinshi.show/approval/list",
|
||||
"rel": "screenshots/05_审批/01_审批列表.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/05_审批/01_审批列表.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "薪资档案",
|
||||
"full_path": "工资 / 薪资档案",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/archives",
|
||||
"rel": "screenshots/06_工资/01_薪资档案.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/01_薪资档案.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "档案",
|
||||
"full_path": "社保 / 档案",
|
||||
"url": "https://s-demob.xinrenxinshi.show/insurance/index",
|
||||
"rel": "screenshots/07_社保/01_档案.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/07_社保/01_档案.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "OKR",
|
||||
"full_path": "绩效 / OKR",
|
||||
"url": "https://s-demob.xinrenxinshi.show/appraisal/okr/index",
|
||||
"rel": "screenshots/08_绩效/01_OKR.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/08_绩效/01_OKR.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "候选人",
|
||||
"full_path": "招聘 / 候选人",
|
||||
"url": "https://s-demob.xinrenxinshi.show/recruitment/list",
|
||||
"rel": "screenshots/09_招聘/01_候选人.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/09_招聘/01_候选人.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "对内合同",
|
||||
"full_path": "合同 / 对内合同",
|
||||
"url": "https://s-demob.xinrenxinshi.show/contract/index",
|
||||
"rel": "screenshots/10_合同/01_对内合同.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/10_合同/01_对内合同.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "培训",
|
||||
"full_path": "培训 / 培训",
|
||||
"url": "https://s-demob.xinrenxinshi.show/train/index",
|
||||
"rel": "screenshots/11_培训/培训.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/11_培训/培训.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "数据看板",
|
||||
"full_path": "智数 / 数据看板",
|
||||
"url": "https://s-demob.xinrenxinshi.show/statistic/report-analysis",
|
||||
"rel": "screenshots/12_智数/01_数据看板.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/12_智数/01_数据看板.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "人才档案",
|
||||
"full_path": "人才 / 人才档案",
|
||||
"url": "https://s-demob.xinrenxinshi.show/talents/talents-archives",
|
||||
"rel": "screenshots/13_人才/01_人才档案.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/13_人才/01_人才档案.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "公告",
|
||||
"full_path": "公告 / 公告",
|
||||
"url": "https://s-demob.xinrenxinshi.show/notice/index",
|
||||
"rel": "screenshots/14_公告/公告.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/14_公告/公告.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "对接管理",
|
||||
"full_path": "对接 / 对接管理",
|
||||
"url": "https://s-demob.xinrenxinshi.show/parrot/index",
|
||||
"rel": "screenshots/15_对接/01_对接管理.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/15_对接/01_对接管理.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "SaaS服务",
|
||||
"full_path": "商城 / SaaS服务",
|
||||
"url": "https://s-demob.xinrenxinshi.show/shop/index?categoryCode=0",
|
||||
"rel": "screenshots/16_商城/01_SaaS服务.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/16_商城/01_SaaS服务.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "计算方案",
|
||||
"full_path": "计算平台 / 计算方案",
|
||||
"url": "https://s-demob.xinrenxinshi.show/platform/index",
|
||||
"rel": "screenshots/17_计算平台/01_计算方案.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/17_计算平台/01_计算方案.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "公司信息",
|
||||
"full_path": "设置 / 公司信息",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index",
|
||||
"rel": "screenshots/18_设置/01_公司信息.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/01_公司信息.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的审批",
|
||||
"full_path": "我的 / 我的审批",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/approve/list",
|
||||
"rel": "screenshots/19_我的/01_我的审批.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/01_我的审批.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "岗位词典",
|
||||
"full_path": "组织 / 岗位词典",
|
||||
"url": "https://s-demob.xinrenxinshi.show/organization/job-dictionary",
|
||||
"rel": "screenshots/02_组织/02_岗位词典.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/02_组织/02_岗位词典.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "合同管理",
|
||||
"full_path": "员工 / 合同管理",
|
||||
"url": "https://s-demob.xinrenxinshi.show/employee/employee-manage/contract",
|
||||
"rel": "screenshots/03_员工/02_合同管理.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/03_员工/02_合同管理.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "报表",
|
||||
"full_path": "考勤 / 报表",
|
||||
"url": "https://s-demob.xinrenxinshi.show/attendance/report",
|
||||
"rel": "screenshots/04_考勤/02_报表.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/04_考勤/02_报表.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "审批管理",
|
||||
"full_path": "审批 / 审批管理",
|
||||
"url": "https://s-demob.xinrenxinshi.show/approval/manage",
|
||||
"rel": "screenshots/05_审批/02_审批管理.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/05_审批/02_审批管理.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "工资计算",
|
||||
"full_path": "工资 / 工资计算",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/activity-report",
|
||||
"rel": "screenshots/06_工资/02_工资计算.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/02_工资计算.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "计算",
|
||||
"full_path": "社保 / 计算",
|
||||
"url": "https://s-demob.xinrenxinshi.show/insurance/calculate",
|
||||
"rel": "screenshots/07_社保/02_计算.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/07_社保/02_计算.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "绩效考核",
|
||||
"full_path": "绩效 / 绩效考核",
|
||||
"url": "https://s-demob.xinrenxinshi.show/appraisal/kpi/list",
|
||||
"rel": "screenshots/08_绩效/02_绩效考核.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/08_绩效/02_绩效考核.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "需求",
|
||||
"full_path": "招聘 / 需求",
|
||||
"url": "https://s-demob.xinrenxinshi.show/recruitment/demand/list",
|
||||
"rel": "screenshots/09_招聘/02_需求.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/09_招聘/02_需求.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "对外合同",
|
||||
"full_path": "合同 / 对外合同",
|
||||
"url": "https://s-demob.xinrenxinshi.show/contract/other",
|
||||
"rel": "screenshots/10_合同/02_对外合同.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/10_合同/02_对外合同.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "风险诊断",
|
||||
"full_path": "智数 / 风险诊断",
|
||||
"url": "https://s-demob.xinrenxinshi.show/statistic/risk-diagnosis",
|
||||
"rel": "screenshots/12_智数/02_风险诊断.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/12_智数/02_风险诊断.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "人才盘点",
|
||||
"full_path": "人才 / 人才盘点",
|
||||
"url": "https://s-demob.xinrenxinshi.show/talents/talents-inventory",
|
||||
"rel": "screenshots/13_人才/02_人才盘点.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/13_人才/02_人才盘点.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "对接服务",
|
||||
"full_path": "对接 / 对接服务",
|
||||
"url": "https://s-demob.xinrenxinshi.show/parrot/connect-service",
|
||||
"rel": "screenshots/15_对接/02_对接服务.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/15_对接/02_对接服务.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "对接服务",
|
||||
"full_path": "商城 / 对接服务",
|
||||
"url": "https://s-demob.xinrenxinshi.show/shop/index?categoryCode=2",
|
||||
"rel": "screenshots/16_商城/02_对接服务.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/16_商城/02_对接服务.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "模板库",
|
||||
"full_path": "计算平台 / 模板库",
|
||||
"url": "https://s-demob.xinrenxinshi.show/platform/prototype",
|
||||
"rel": "screenshots/17_计算平台/02_模板库.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/17_计算平台/02_模板库.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "合同主体",
|
||||
"full_path": "设置 / 合同主体",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index?tab=subject",
|
||||
"rel": "screenshots/18_设置/02_合同主体.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/02_合同主体.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的招聘",
|
||||
"full_path": "我的 / 我的招聘",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/recruitment/list",
|
||||
"rel": "screenshots/19_我的/02_我的招聘.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/02_我的招聘.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "职级管理",
|
||||
"full_path": "组织 / 职级管理",
|
||||
"url": "https://s-demob.xinrenxinshi.show/organization/rank-management",
|
||||
"rel": "screenshots/02_组织/03_职级管理.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/02_组织/03_职级管理.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "入职",
|
||||
"full_path": "员工 / 入职",
|
||||
"url": "https://s-demob.xinrenxinshi.show/employee/serve-manage/entry",
|
||||
"rel": "screenshots/03_员工/03_入职.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/03_员工/03_入职.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "排班",
|
||||
"full_path": "考勤 / 排班",
|
||||
"url": "https://s-demob.xinrenxinshi.show/attendance/scheduling",
|
||||
"rel": "screenshots/04_考勤/03_排班.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/04_考勤/03_排班.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "审批角色",
|
||||
"full_path": "审批 / 审批角色",
|
||||
"url": "https://s-demob.xinrenxinshi.show/approval/role",
|
||||
"rel": "screenshots/05_审批/03_审批角色.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/05_审批/03_审批角色.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "报表/个税",
|
||||
"full_path": "工资 / 报表/个税",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/payroll-report",
|
||||
"rel": "screenshots/06_工资/03_报表_个税.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/03_报表_个税.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "报表",
|
||||
"full_path": "社保 / 报表",
|
||||
"url": "https://s-demob.xinrenxinshi.show/insurance/report",
|
||||
"rel": "screenshots/07_社保/03_报表.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/07_社保/03_报表.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "试用期考核",
|
||||
"full_path": "绩效 / 试用期考核",
|
||||
"url": "https://s-demob.xinrenxinshi.show/appraisal/kpi/trial-list",
|
||||
"rel": "screenshots/08_绩效/03_试用期考核.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/08_绩效/03_试用期考核.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "职位",
|
||||
"full_path": "招聘 / 职位",
|
||||
"url": "https://s-demob.xinrenxinshi.show/recruitment/job-management",
|
||||
"rel": "screenshots/09_招聘/03_职位.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/09_招聘/03_职位.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "合同模版",
|
||||
"full_path": "合同 / 合同模版",
|
||||
"url": "https://s-demob.xinrenxinshi.show/contract/contract-template",
|
||||
"rel": "screenshots/10_合同/03_合同模版.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/10_合同/03_合同模版.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "健康诊断",
|
||||
"full_path": "智数 / 健康诊断",
|
||||
"url": "https://s-demob.xinrenxinshi.show/statistic/efficiecy-report",
|
||||
"rel": "screenshots/12_智数/03_健康诊断.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/12_智数/03_健康诊断.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "人才评估",
|
||||
"full_path": "人才 / 人才评估",
|
||||
"url": "https://s-demob.xinrenxinshi.show/talents/evaluation-list",
|
||||
"rel": "screenshots/13_人才/03_人才评估.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/13_人才/03_人才评估.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "工单中心",
|
||||
"full_path": "对接 / 工单中心",
|
||||
"url": "https://s-demob.xinrenxinshi.show/parrot/order-center",
|
||||
"rel": "screenshots/15_对接/03_工单中心.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/15_对接/03_工单中心.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "微服务",
|
||||
"full_path": "商城 / 微服务",
|
||||
"url": "https://s-demob.xinrenxinshi.show/shop/index?categoryCode=1",
|
||||
"rel": "screenshots/16_商城/03_微服务.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/16_商城/03_微服务.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "设置",
|
||||
"full_path": "计算平台 / 设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/platform/setting",
|
||||
"rel": "screenshots/17_计算平台/03_设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/17_计算平台/03_设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "权限设置",
|
||||
"full_path": "设置 / 权限设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index?tab=auth",
|
||||
"rel": "screenshots/18_设置/03_权限设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/03_权限设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的OKR",
|
||||
"full_path": "我的 / 我的OKR",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/performance/okr",
|
||||
"rel": "screenshots/19_我的/03_我的OKR.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/03_我的OKR.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "编制管理",
|
||||
"full_path": "组织 / 编制管理",
|
||||
"url": "https://s-demob.xinrenxinshi.show/organization/headcount",
|
||||
"rel": "screenshots/02_组织/04_编制管理.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/02_组织/04_编制管理.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "转正",
|
||||
"full_path": "员工 / 转正",
|
||||
"url": "https://s-demob.xinrenxinshi.show/employee/serve-manage/regular",
|
||||
"rel": "screenshots/03_员工/04_转正.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/03_员工/04_转正.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "设置",
|
||||
"full_path": "考勤 / 设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/attendance/settings-v2",
|
||||
"rel": "screenshots/04_考勤/04_设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/04_考勤/04_设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "审批委托",
|
||||
"full_path": "审批 / 审批委托",
|
||||
"url": "https://s-demob.xinrenxinshi.show/approval/entrust",
|
||||
"rel": "screenshots/05_审批/04_审批委托.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/05_审批/04_审批委托.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "工资条",
|
||||
"full_path": "工资 / 工资条",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/super-pay-slip",
|
||||
"rel": "screenshots/06_工资/04_工资条.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/04_工资条.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "设置",
|
||||
"full_path": "社保 / 设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/insurance/insurance-set",
|
||||
"rel": "screenshots/07_社保/04_设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/07_社保/04_设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "组织绩效",
|
||||
"full_path": "绩效 / 组织绩效",
|
||||
"url": "https://s-demob.xinrenxinshi.show/appraisal/kpi/organize-list",
|
||||
"rel": "screenshots/08_绩效/04_组织绩效.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/08_绩效/04_组织绩效.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "统计",
|
||||
"full_path": "招聘 / 统计",
|
||||
"url": "https://s-demob.xinrenxinshi.show/recruitment/new-statistics/index",
|
||||
"rel": "screenshots/09_招聘/04_统计.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/09_招聘/04_统计.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "设置",
|
||||
"full_path": "合同 / 设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/contract/contract-type",
|
||||
"rel": "screenshots/10_合同/04_设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/10_合同/04_设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "对比洞察",
|
||||
"full_path": "智数 / 对比洞察",
|
||||
"url": "https://s-demob.xinrenxinshi.show/statistic/metric-contrast",
|
||||
"rel": "screenshots/12_智数/04_对比洞察.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/12_智数/04_对比洞察.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "灵域空间",
|
||||
"full_path": "商城 / 灵域空间",
|
||||
"url": "https://s-demob.xinrenxinshi.show/shop/index?categoryCode=100",
|
||||
"rel": "screenshots/16_商城/04_灵域空间.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/16_商城/04_灵域空间.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "品牌设置",
|
||||
"full_path": "设置 / 品牌设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index?tab=brand",
|
||||
"rel": "screenshots/18_设置/04_品牌设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/04_品牌设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的绩效",
|
||||
"full_path": "我的 / 我的绩效",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/performance/kpi",
|
||||
"rel": "screenshots/19_我的/04_我的绩效.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/04_我的绩效.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "成本中心",
|
||||
"full_path": "组织 / 成本中心",
|
||||
"url": "https://s-demob.xinrenxinshi.show/organization/cost-center",
|
||||
"rel": "screenshots/02_组织/05_成本中心.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/02_组织/05_成本中心.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "调动",
|
||||
"full_path": "员工 / 调动",
|
||||
"url": "https://s-demob.xinrenxinshi.show/employee/serve-manage/transfer",
|
||||
"rel": "screenshots/03_员工/05_调动.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/03_员工/05_调动.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "任务中心",
|
||||
"full_path": "考勤 / 任务中心",
|
||||
"url": "https://s-demob.xinrenxinshi.show/attendance/task",
|
||||
"rel": "screenshots/04_考勤/05_任务中心.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/04_考勤/05_任务中心.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "预算管理",
|
||||
"full_path": "工资 / 预算管理",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/budget-making",
|
||||
"rel": "screenshots/06_工资/05_预算管理.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/05_预算管理.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "360考核",
|
||||
"full_path": "绩效 / 360考核",
|
||||
"url": "https://s-demob.xinrenxinshi.show/appraisal/appraisal-360",
|
||||
"rel": "screenshots/08_绩效/05_360考核.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/08_绩效/05_360考核.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "人才库",
|
||||
"full_path": "招聘 / 人才库",
|
||||
"url": "https://s-demob.xinrenxinshi.show/recruitment/talent-list",
|
||||
"rel": "screenshots/09_招聘/05_人才库.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/09_招聘/05_人才库.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "导入报表",
|
||||
"full_path": "智数 / 导入报表",
|
||||
"url": "https://s-demob.xinrenxinshi.show/statistic/external-data-import/list",
|
||||
"rel": "screenshots/12_智数/05_导入报表.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/12_智数/05_导入报表.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "语言设置",
|
||||
"full_path": "设置 / 语言设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index?tab=language",
|
||||
"rel": "screenshots/18_设置/05_语言设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/05_语言设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的电子合同",
|
||||
"full_path": "我的 / 我的电子合同",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/contract/list",
|
||||
"rel": "screenshots/19_我的/05_我的电子合同.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/05_我的电子合同.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "历史归档",
|
||||
"full_path": "组织 / 历史归档",
|
||||
"url": "https://s-demob.xinrenxinshi.show/organization/historical",
|
||||
"rel": "screenshots/02_组织/06_历史归档.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/02_组织/06_历史归档.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "离职",
|
||||
"full_path": "员工 / 离职",
|
||||
"url": "https://s-demob.xinrenxinshi.show/employee/serve-manage/dismiss",
|
||||
"rel": "screenshots/03_员工/06_离职.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/03_员工/06_离职.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "考勤确认",
|
||||
"full_path": "考勤 / 考勤确认",
|
||||
"url": "https://s-demob.xinrenxinshi.show/attendance/confirm",
|
||||
"rel": "screenshots/04_考勤/06_考勤确认.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/04_考勤/06_考勤确认.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "薪酬分析",
|
||||
"full_path": "工资 / 薪酬分析",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/salary-analysis",
|
||||
"rel": "screenshots/06_工资/06_薪酬分析.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/06_薪酬分析.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "绩效统计",
|
||||
"full_path": "绩效 / 绩效统计",
|
||||
"url": "https://s-demob.xinrenxinshi.show/appraisal/count",
|
||||
"rel": "screenshots/08_绩效/06_绩效统计.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/08_绩效/06_绩效统计.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "简历监控",
|
||||
"full_path": "招聘 / 简历监控",
|
||||
"url": "https://s-demob.xinrenxinshi.show/recruitment/resume-monitor",
|
||||
"rel": "screenshots/09_招聘/06_简历监控.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/09_招聘/06_简历监控.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "安全设置",
|
||||
"full_path": "设置 / 安全设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index?tab=security",
|
||||
"rel": "screenshots/18_设置/06_安全设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/06_安全设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的工资条",
|
||||
"full_path": "我的 / 我的工资条",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/payroll/payroll-detail",
|
||||
"rel": "screenshots/19_我的/06_我的工资条.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/06_我的工资条.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "设置",
|
||||
"full_path": "组织 / 设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/organization/setting",
|
||||
"rel": "screenshots/02_组织/07_设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/02_组织/07_设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "报表",
|
||||
"full_path": "员工 / 报表",
|
||||
"url": "https://s-demob.xinrenxinshi.show/employee/reports",
|
||||
"rel": "screenshots/03_员工/07_报表.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/03_员工/07_报表.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "奖金包",
|
||||
"full_path": "工资 / 奖金包",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/bonus-package",
|
||||
"rel": "screenshots/06_工资/07_奖金包.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/07_奖金包.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "历史归档",
|
||||
"full_path": "绩效 / 历史归档",
|
||||
"url": "https://s-demob.xinrenxinshi.show/appraisal/archive/archive-list",
|
||||
"rel": "screenshots/08_绩效/07_历史归档.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/08_绩效/07_历史归档.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "设置",
|
||||
"full_path": "招聘 / 设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/recruitment/set-list",
|
||||
"rel": "screenshots/09_招聘/07_设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/09_招聘/07_设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "员工端设置",
|
||||
"full_path": "设置 / 员工端设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index?tab=employee",
|
||||
"rel": "screenshots/18_设置/07_员工端设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/07_员工端设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的考勤确认",
|
||||
"full_path": "我的 / 我的考勤确认",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/attendance/attendance-detail",
|
||||
"rel": "screenshots/19_我的/07_我的考勤确认.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/07_我的考勤确认.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "设置",
|
||||
"full_path": "员工 / 设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/employee/set",
|
||||
"rel": "screenshots/03_员工/08_设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/03_员工/08_设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "年终奖",
|
||||
"full_path": "工资 / 年终奖",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/annual-bonus",
|
||||
"rel": "screenshots/06_工资/08_年终奖.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/08_年终奖.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "设置",
|
||||
"full_path": "绩效 / 设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/appraisal/appraisal-setting",
|
||||
"rel": "screenshots/08_绩效/08_设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/08_绩效/08_设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "薪豆中心",
|
||||
"full_path": "设置 / 薪豆中心",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index?tab=xindou",
|
||||
"rel": "screenshots/18_设置/08_薪豆中心.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/08_薪豆中心.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的项目管理",
|
||||
"full_path": "我的 / 我的项目管理",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/project-manage/index",
|
||||
"rel": "screenshots/19_我的/08_我的项目管理.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/08_我的项目管理.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "设置",
|
||||
"full_path": "工资 / 设置",
|
||||
"url": "https://s-demob.xinrenxinshi.show/payroll/payroll-set",
|
||||
"rel": "screenshots/06_工资/09_设置.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/06_工资/09_设置.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "薪灵",
|
||||
"full_path": "设置 / 薪灵",
|
||||
"url": "https://s-demob.xinrenxinshi.show/company-set/index?tab=ai-assistant",
|
||||
"rel": "screenshots/18_设置/09_薪灵.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/18_设置/09_薪灵.jpg",
|
||||
"exists": false
|
||||
},
|
||||
{
|
||||
"name": "我的培训",
|
||||
"full_path": "我的 / 我的培训",
|
||||
"url": "https://s-demob.xinrenxinshi.show/staff/train/index",
|
||||
"rel": "screenshots/19_我的/09_我的培训.jpg",
|
||||
"abs": "D:/WorkSpace/TwoJob/xinrenxinshi/screenshots/19_我的/09_我的培训.jpg",
|
||||
"exists": false
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,185 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>薪人薪事 · 功能调研审核</title>
|
||||
<style>
|
||||
:root{--green:#2f6bff;--bd:#e5e7eb;--muted:#6b7280;--bg:#f5f6f8;--keep:#16a34a;--drop:#dc2626;}
|
||||
*{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:20;background:#fff;border-bottom:1px solid var(--bd);padding:12px 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],.toolbar select{padding:7px 10px;border:1px solid var(--bd);border-radius:6px;font-size:13px;}
|
||||
.toolbar input[type=search]{width:230px;}
|
||||
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;}
|
||||
.wrap{padding:16px 20px 90px;max-width:1180px;margin:0 auto;}
|
||||
.mod{margin-top:22px;}
|
||||
.mod-h{font-size:16px;font-weight:700;color:#0f2d66;border-left:4px solid var(--green);padding-left:8px;margin-bottom:6px;}
|
||||
.grp-h{font-size:13px;font-weight:600;color:#4b5563;margin:12px 0 6px;}
|
||||
.card{background:#fff;border:1px solid var(--bd);border-radius:10px;padding:14px 16px;margin-bottom:12px;display:flex;gap:16px;}.card.dropped{opacity:.5;}
|
||||
.card.dropped .name{text-decoration:line-through;}
|
||||
.left{flex:1;min-width:0;}
|
||||
.name{font-size:15px;font-weight:600;}
|
||||
.name .path{color:#9ca3af;font-weight:400;font-size:11px;margin-left:8px;}
|
||||
.desc{color:#374151;font-size:13px;margin-top:5px;line-height:1.6;}
|
||||
.und{color:#8a6d3b;background:#fcf8ee;border:1px solid #f3e9cf;border-radius:4px;padding:3px 7px;font-size:12px;margin-top:6px;display:inline-block;}
|
||||
.url{color:#9ca3af;font-size:11px;margin-top:5px;word-break:break-all;}
|
||||
.note{margin-top:8px;width:100%;border:1px solid var(--bd);border-radius:6px;padding:6px 8px;font-size:12.5px;resize:vertical;min-height:34px;font-family:inherit;}
|
||||
.right{flex:0 0 260px;display:flex;flex-direction:column;gap:8px;align-items:flex-end;}
|
||||
.thumb img{width:250px;max-height:170px;object-fit:cover;object-position:top;border:1px solid var(--bd);border-radius:6px;cursor:zoom-in;background:#fafafa;}
|
||||
.actions{display:flex;gap:6px;}
|
||||
.btn-keep{border-color:var(--keep);color:var(--keep);}
|
||||
.btn-keep.on{background:var(--keep);color:#fff;}
|
||||
.btn-drop{border-color:var(--drop);color:var(--drop);}
|
||||
.btn-drop.on{background:var(--drop);color:#fff;}
|
||||
.deep{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;}
|
||||
.deep img{width:78px;height:52px;object-fit:cover;object-position:top;border:1px solid var(--bd);border-radius:4px;cursor:zoom-in;}
|
||||
.dls{margin-top:6px;width:100%;}
|
||||
.dl-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:#f0f5ff;border:1px solid #d6e2ff;border-radius:5px;padding:3px 8px;margin:3px 3px 0 0;}
|
||||
.dl-item a{color:var(--green);text-decoration:none;}
|
||||
.dl-item .prev{cursor:pointer;color:#6b7280;text-decoration:underline;}
|
||||
.hidden{display:none;}
|
||||
#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;}
|
||||
#pv{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;z-index:110;padding:3% 4%;}
|
||||
#pv .box{background:#fff;border-radius:8px;height:100%;overflow:auto;padding:14px;}
|
||||
#pv table{border-collapse:collapse;font-size:12px;}
|
||||
#pv td{border:1px solid #e5e7eb;padding:3px 7px;white-space:nowrap;}
|
||||
#pv tr:first-child td{background:#f3f4f6;font-weight:600;position:sticky;top:0;}
|
||||
#pv .close{float:right;cursor:pointer;font-size:20px;color:#6b7280;}
|
||||
.tabs{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap;}
|
||||
.tabs button.on{background:var(--green);color:#fff;border-color:var(--green);}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<h1>薪人薪事 · 功能调研审核 <span class="sub">逐条勾选保留/删除,可写开发备注,导出 selection.json</span></h1>
|
||||
<div class="sub" id="srcline">数据来源:https://s-demob.xinrenxinshi.show 全站功能调研</div>
|
||||
<div class="toolbar">
|
||||
<input type="search" id="q" placeholder="搜索功能名称/释义…"/>
|
||||
<select id="modsel"><option value="">全部模块</option></select>
|
||||
<button onclick="setAll(1)">全选保留</button>
|
||||
<button onclick="setAll(0)">全部删除</button>
|
||||
<button onclick="showAtt()">📎 附件总览</button>
|
||||
<button class="primary" onclick="exportSel()">⬇ 导出 selection.json</button>
|
||||
<span class="stat">保留 <b id="cntKeep">0</b> / <span id="cntAll">0</span> 项</span>
|
||||
</div>
|
||||
</header>
|
||||
<div class="wrap" id="wrap"></div>
|
||||
<div id="lb" onclick="this.style.display='none'"><span class="close">×</span><img id="lbimg"/></div>
|
||||
<div id="pv"><div class="box"><span class="close" onclick="document.getElementById('pv').style.display='none'">×</span><div class="tabs" id="pvtabs"></div><div id="pvbody"></div></div></div>
|
||||
<script>
|
||||
let FEATS=[];
|
||||
function esc(s){return (s||'').replace(/[&<>"]/g,c=>({'&':'&','<':'<','>':'>','"':'"'}[c]));}
|
||||
function fmtSize(n){if(!n)return '';if(n<1024)return n+'B';if(n<1048576)return (n/1024).toFixed(0)+'KB';return (n/1048576).toFixed(1)+'MB';}
|
||||
|
||||
async function load(){
|
||||
const r=await fetch('/api/features'); const d=await r.json();
|
||||
FEATS=d.items;
|
||||
const sel=document.getElementById('modsel'); const mods=[...new Set(FEATS.map(f=>f.module))];
|
||||
mods.forEach(m=>{const o=document.createElement('option');o.value=m;o.textContent=m;sel.appendChild(o);});
|
||||
render();
|
||||
}
|
||||
function render(){
|
||||
const q=(document.getElementById('q').value||'').trim().toLowerCase();
|
||||
const mf=document.getElementById('modsel').value;
|
||||
const wrap=document.getElementById('wrap'); wrap.innerHTML='';
|
||||
let curMod='',curGrp='',modBox=null;
|
||||
FEATS.filter(f=>{
|
||||
if(mf&&f.module!==mf)return false;
|
||||
if(q){const t=(f.name+f.description+f.understanding+f.full_path).toLowerCase();if(!t.includes(q))return false;}
|
||||
return true;
|
||||
}).forEach(f=>{
|
||||
if(f.module!==curMod){curMod=f.module;curGrp='';
|
||||
const h=document.createElement('div');h.className='mod';h.innerHTML='<div class="mod-h">'+esc(f.module)+'</div>';
|
||||
wrap.appendChild(h);modBox=h;}
|
||||
if(f.group&&f.group!==curGrp){curGrp=f.group;
|
||||
const g=document.createElement('div');g.className='grp-h';g.textContent='▸ '+f.group;modBox.appendChild(g);}
|
||||
modBox.appendChild(card(f));
|
||||
});
|
||||
updateStats();
|
||||
}
|
||||
function card(f){
|
||||
const c=document.createElement('div');c.className='card'+(f.keep?'':' dropped');c.dataset.key=f.node_key;
|
||||
let deep='';
|
||||
if(f.deep_shots&&f.deep_shots.length){deep='<div class="deep">'+f.deep_shots.map(s=>'<img title="'+esc(s.kind_cn+(s.label?(' · '+s.label):''))+'" src="'+s.shot+'" onclick="zoom(this.src)"/>').join('')+'</div>';}
|
||||
let dls='';
|
||||
if(f.downloads&&f.downloads.length){dls='<div class="dls">'+f.downloads.map(d=>{
|
||||
const isXls=/\.(xlsx|xls)$/i.test(d.name);
|
||||
return '<span class="dl-item">📄 '+esc(d.name)+' <span style="color:#9ca3af">'+fmtSize(d.size)+'</span> '+
|
||||
(isXls?'<span class="prev" onclick="preview(\''+encodeURIComponent(d.rel)+'\')">预览</span> ':'')+
|
||||
'<a href="/dl/'+d.rel.split('/').map(encodeURIComponent).join('/')+'">下载</a></span>';
|
||||
}).join('')+'</div>';}
|
||||
c.innerHTML=
|
||||
'<div class="left">'+
|
||||
'<div class="name">'+esc(f.name)+'<span class="path">'+esc(f.full_path||'')+'</span></div>'+
|
||||
(f.description?'<div class="desc">'+esc(f.description)+'</div>':'')+
|
||||
(f.understanding?'<div class="und">理解:'+esc(f.understanding)+'</div>':'')+
|
||||
(f.url?'<div class="url">'+esc(f.url)+'</div>':'')+
|
||||
dls+
|
||||
'<textarea class="note" placeholder="开发备注/审核意见…" onchange="saveNote(this,\''+f.node_key+'\')">'+esc(f.note)+'</textarea>'+
|
||||
'</div>'+
|
||||
'<div class="right">'+
|
||||
(f.shot?'<div class="thumb"><img loading="lazy" src="'+f.shot+'" onclick="zoom(this.src)" onerror="this.style.opacity=.2;this.title=\'截图待生成\'"/></div>':'<div class="sub" style="font-size:11px;color:#bbb">(截图待生成)</div>')+
|
||||
'<div class="actions"><button class="btn-keep'+(f.keep?' on':'')+'" onclick="setKeep(\''+f.node_key+'\',1)">保留</button>'+
|
||||
'<button class="btn-drop'+(f.keep?'':' on')+'" onclick="setKeep(\''+f.node_key+'\',0)">删除</button></div>'+
|
||||
deep+
|
||||
'</div>';
|
||||
return c;
|
||||
}
|
||||
async function setKeep(k,v){
|
||||
await fetch('/api/keep',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({node_key:k,keep:v})});
|
||||
const f=FEATS.find(x=>x.node_key===k);if(f)f.keep=v;render();
|
||||
}
|
||||
async function saveNote(el,k){
|
||||
await fetch('/api/note',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({node_key:k,note:el.value})});
|
||||
const f=FEATS.find(x=>x.node_key===k);if(f)f.note=el.value;
|
||||
}
|
||||
async function setAll(v){
|
||||
const keys=FEATS.map(f=>f.node_key);
|
||||
await fetch('/api/keep_batch',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({node_keys:keys,keep:v})});
|
||||
FEATS.forEach(f=>f.keep=v);render();
|
||||
}
|
||||
function updateStats(){const keep=FEATS.filter(f=>f.keep).length;
|
||||
document.getElementById('cntKeep').textContent=keep;document.getElementById('cntAll').textContent=FEATS.length;}
|
||||
function zoom(src){document.getElementById('lbimg').src=src;document.getElementById('lb').style.display='block';}
|
||||
async function exportSel(){const r=await fetch('/api/export',{method:'POST'});const d=await r.json();
|
||||
alert('已导出 '+d.path+'\n共 '+d.total+' 项,保留 '+d.keep+',删除 '+d.dropped);}
|
||||
async function preview(relEnc){
|
||||
const rel=decodeURIComponent(relEnc);
|
||||
const r=await fetch('/api/preview?rel='+encodeURIComponent(rel));const d=await r.json();
|
||||
if(!d.ok){alert('无法预览:'+(d.err||'未知'));return;}
|
||||
const pv=document.getElementById('pv');const tabs=document.getElementById('pvtabs');const body=document.getElementById('pvbody');
|
||||
tabs.innerHTML='';body.innerHTML='';
|
||||
d.sheets.forEach((s,i)=>{const b=document.createElement('button');b.textContent=s.name+' ('+s.total_rows+'×'+s.total_cols+')';
|
||||
b.className=i===0?'on':'';b.onclick=()=>{[...tabs.children].forEach(x=>x.className='');b.className='on';showSheet(s);};tabs.appendChild(b);});
|
||||
if(d.sheets.length)showSheet(d.sheets[0]);
|
||||
pv.style.display='block';
|
||||
}
|
||||
function showSheet(s){const body=document.getElementById('pvbody');
|
||||
body.innerHTML='<table>'+s.rows.map(r=>'<tr>'+r.map(c=>'<td>'+esc(c)+'</td>').join('')+'</tr>').join('')+'</table>';}
|
||||
async function showAtt(){
|
||||
const r=await fetch('/api/attachments');const d=await r.json();
|
||||
const pv=document.getElementById('pv');const tabs=document.getElementById('pvtabs');const body=document.getElementById('pvbody');
|
||||
tabs.innerHTML='<b style="padding:6px">📎 真实导出附件 共 '+d.total+' 个</b>';
|
||||
body.innerHTML=d.groups.map(g=>'<div style="margin:8px 0"><div style="font-weight:600;color:#0f2d66">'+esc(g.dir)+'</div>'+
|
||||
g.files.map(f=>{const isXls=/\.(xlsx|xls)$/i.test(f.name);
|
||||
return '<div class="dl-item">📄 '+esc(f.name)+' <span style="color:#9ca3af">'+fmtSize(f.size)+'</span> '+
|
||||
(isXls?'<span class="prev" onclick="preview(\''+encodeURIComponent(f.rel)+'\')">预览</span> ':'')+
|
||||
'<a href="/dl/'+f.rel.split('/').map(encodeURIComponent).join('/')+'">下载</a></div>';}).join('')+'</div>').join('')||'<div class="sub">暂无附件</div>';
|
||||
pv.style.display='block';
|
||||
}
|
||||
document.getElementById('q').addEventListener('input',render);
|
||||
document.getElementById('modsel').addEventListener('change',render);
|
||||
load();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 119 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 53 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 90 KiB |
|
After Width: | Height: | Size: 37 KiB |
|
After Width: | Height: | Size: 82 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 57 KiB |
|
After Width: | Height: | Size: 47 KiB |
|
After Width: | Height: | Size: 74 KiB |
|
After Width: | Height: | Size: 94 KiB |
|
After Width: | Height: | Size: 76 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 79 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 79 KiB |
|
After Width: | Height: | Size: 64 KiB |
|
After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 87 KiB |
|
After Width: | Height: | Size: 84 KiB |
|
After Width: | Height: | Size: 71 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 55 KiB |
|
After Width: | Height: | Size: 98 KiB |
|
After Width: | Height: | Size: 43 KiB |
|
After Width: | Height: | Size: 53 KiB |
|
After Width: | Height: | Size: 39 KiB |
|
After Width: | Height: | Size: 81 KiB |
|
After Width: | Height: | Size: 64 KiB |
|
After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 64 KiB |
|
After Width: | Height: | Size: 62 KiB |
|
After Width: | Height: | Size: 51 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 52 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
After Width: | Height: | Size: 75 KiB |
|
After Width: | Height: | Size: 50 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 61 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 41 KiB |
|
After Width: | Height: | Size: 61 KiB |
|
After Width: | Height: | Size: 69 KiB |
|
After Width: | Height: | Size: 60 KiB |
|
After Width: | Height: | Size: 49 KiB |
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 60 KiB |
|
After Width: | Height: | Size: 49 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 45 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 46 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 45 KiB |
|
After Width: | Height: | Size: 44 KiB |
|
After Width: | Height: | Size: 84 KiB |
|
After Width: | Height: | Size: 53 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 53 KiB |
|
After Width: | Height: | Size: 43 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 52 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 92 KiB |
|
After Width: | Height: | Size: 74 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 38 KiB |