{{ viewTitle }}

{{ viewCrumb }} {{ dash.greeting }},进入工作台
通 {{ noticeUnread }}
通知与待办
{{ n.title }}

{{ n.body }}

{{ n.created_at }}
暂无通知
在职员工
{{ dash.headcount.total }}人
试用 {{ dash.headcount.probation }} 人 · 本月入职 {{ dash.headcount.joined_month }} 人
在招缺口
{{ dash.recruit.gap }}人
{{ dash.recruit.open_reqs }} 个需求进行中
候选人总量
{{ dash.pool.total }}人
本月新增 {{ dash.recruit.new_candidates }} 人
本月生日
{{ dash.welfare.birthday_count }}人
优秀员工 {{ dash.welfare.outstanding }} 人次

待处理提醒

有 {{ dash.alerts.contract_expiring }} 份劳动合同 60 天内到期 去处理 →
有 {{ dash.alerts.regular_soon }} 名试用期员工 30 天内需办理转正 去处理 →
待初试 / 待筛选候选人 {{ dash.recruit.pending_first }} 人 去跟进 →
暂无待处理事项

部门人员分布

组织架构 →
{{ d.name }} {{ d.count }} 人

企业门户

{{ portal.online ? '在线' : '离线' }}
页面
{{ portal.counts.pages || 0 }}
新闻
{{ portal.counts.news || 0 }}
案例
{{ portal.counts.cases || 0 }}
板块
{{ portal.counts.solutions || 0 }}
最近发布 v{{ portal.last_publish.version }} · {{ portal.last_publish.summary }} · {{ portal.last_publish.created_at }}
还没有发布记录,前台当前使用初始配置
打开网站 ↗

应用状态

应用中心 →
{{ a.name }}
{{ a.category }} · {{ a.status }}
{{ a.latency ? a.latency + ' ms' : a.status }}
还没有登记应用

人力资源模块

组

组织架构

公司全部在职人员信息
{{ dash.headcount.total }}人在职 · {{ dash.headcount.departments }} 个一级部门
部门树 · 职级体系 · 花名册
招

招聘

月度计划 · 空缺岗位 · 需求分配
{{ dash.recruit.open_reqs }}个需求在招 · 缺口 {{ dash.recruit.gap }} 人
部门提需求 → 审批 → 分配跟进人
库

人才库

按地点、职能划分
{{ dash.pool.total }}人 · {{ dash.pool.city.length }} 个城市
重复简历自动识别 · 跟进流水留痕
学

培训

课程下发 · 学习进度 · 考试
{{ dash.training.courses }}门课程 · 考试通过率 {{ dash.training.pass_rate }}%
累计学习 {{ dash.training.learning_min }} 分钟
绩

绩效与晋升

绩效考核排名 · 述职晋升
{{ dash.perf.reviewed }}人已评 · {{ dash.perf.period || '未建周期' }}
{{ dash.perf.cycle }}
福

员工福利

生日月 · 优秀员工 · 考勤假勤
{{ dash.welfare.birthday_count }}人本月生日
{{ birthdayNames }}
加载中…
已选中:{{ selectedDeptName }}

部门

{{ root.name }}{{ root.total }}
{{ c.name }}{{ c.headcount }}
{{ g.name }}{{ g.headcount }}
姓名工号部门岗位职级 入职日期状态账号
{{ e.name }} {{ e.emp_no }} {{ e.dept_name || '—' }} {{ e.title || '—' }} {{ e.level_name || '—' }} {{ e.hire_date || '—' }} {{ e.status }} {{ e.has_account ? '已开通' : '未开通' }}
没有匹配的员工

招聘需求

缺口 {{ gapTotal }} 人
需求编号部门岗位职级 需求/已招紧急度薪资跟进人状态操作
{{ r.no }} {{ r.dept_name }} {{ r.position }} {{ r.level_name || '—' }} {{ r.hired }} / {{ r.headcount }} {{ r.urgency }} {{ r.salary_range }} {{ r.owner_name || '—' }} {{ r.status }}
暂无招聘需求

本月招聘计划

部门岗位目标完成进度
{{ p.dept_name }} {{ p.position }} {{ p.target_count }} {{ p.done_count }}
{{ p.rate }}%
暂无计划

招聘漏斗

{{ s.status }} {{ s.count }} 人
暂无候选人
候选人联系方式城市 / 职能当前公司 / 职位 来源进展情况跟进人操作
{{ c.name }}
{{ c.education }} · {{ c.work_years }} 年经验
{{ c.phone }}
{{ c.email }}
{{ c.city || '—' }}
{{ c.function || '—' }}
{{ c.current_company || '—' }}
{{ c.current_position || '—' }}
{{ c.source }} {{ c.status }}
{{ c.last_stage }} · {{ c.last_result }}
{{ c.owner_name || '—' }}
没有匹配的候选人
在职员工
{{ roster.length }}人
含试用期 {{ probationCount }} 人
合同 60 天内到期
{{ expiring.length }}份
需提前启动续签流程
待办转正
{{ probationCount }}人
试用期考核通过后办理

劳动合同到期提醒

员工合同编号类型起始到期剩余
{{ c.employee_name }} {{ c.no }} {{ c.kind }} {{ c.start_date }} {{ c.end_date }} {{ c.days_left }} 天

花名册

部门 · 职能 · 职级 · 学历 · 入职 / 转正 · 合同
姓名部门职能职级学历 入职转正月薪状态
{{ e.name }}
{{ e.emp_no }}
{{ e.dept_name }} {{ e.title }} {{ e.level_name }} {{ e.education }} {{ e.hire_date }} {{ e.regular_date }} {{ e.salary ? (e.salary / 1000) + 'K' : '—' }} {{ e.status }}
评分口径:自评 + 直属领导 + 人力 三项平均,S≥90 / A≥80 / B≥70 / C≥60
S 级
{{ gradeCount('S') }}
A 级
{{ gradeCount('A') }}
B 级
{{ gradeCount('B') }}
C 级及以下
{{ reviews.length - gradeCount('S') - gradeCount('A') - gradeCount('B') }}
排名姓名部门职级 自评领导评分人力评分最终得分等级评语
{{ r.rank }} {{ r.employee_name }} {{ r.dept_name }} {{ r.level_name }} {{ r.self_score }} {{ r.leader_score }} {{ r.hr_score }} {{ r.final_score }} {{ r.grade }} {{ r.comment }}
该周期暂未评分

职级晋升标准

任职年限 + 绩效门槛 + 技能要求 + 涨薪幅度
晋升路径任职年限绩效门槛涨薪幅度能力要求备注
{{ r.from_name }} → {{ r.to_name }} {{ r.years_required }} 年 {{ r.perf_required }} +{{ r.salary_raise_pct }}% {{ r.skill_text }} {{ r.note }}

晋升资格评估

{{ eligibleCount }} 人达到申报条件
员工部门路径任职年限最近绩效涨薪结论操作
{{ e.employee_name }}
{{ e.emp_no }}
{{ e.dept_name }} {{ e.from_level }} → {{ e.to_level }} {{ e.years }} / {{ e.years_required }} 年 {{ e.perf }} +{{ e.raise_pct }}% {{ e.eligible ? '可申报' : '暂不满足' }}
暂无评估数据

晋升申报记录

{{ promotions.length }} 条
员工申报职级领导评分HR 评分最终分结果状态操作
{{ p.employee_name }}
{{ p.dept_name }}
{{ p.from_name }} → {{ p.to_name }} {{ p.leader_score || '—' }} {{ p.hr_score || '—' }} {{ p.final_score || '—' }} {{ p.result || '待评审' }} {{ p.status }}
暂无申报记录
题目随机抽取,答案不下发前端

培训课程

按职能下发 · 学习进度自动记录
{{ c.category }} {{ c.target_function }}
{{ c.title }}

{{ c.description }}

{{ c.duration_min }} 分钟

考试

考试题量时长及格操作
{{ e.title }}
{{ e.course_title }}
{{ e.question_count }} 题 {{ e.duration_min }} 分钟 {{ e.pass_score }} 分
暂无考试

我的成绩

累计学习 {{ myLearning }} 分钟
考试次数得分结果时间
{{ a.exam_title }} 第 {{ a.attempt_no }} 次 {{ a.score }} {{ a.passed ? '合格' : '不合格' }} {{ a.submitted_at || '—' }}
还没有考试记录

本月生日

{{ birthday.length }} 人
{{ b.name.slice(-1) }}
{{ b.name }}
{{ b.dept_name }}
{{ b.day }} 日
本月没有员工过生日

考勤与假勤

飞书考勤对接预留
考勤来源飞书(待对接)· 当前为手工记录
请销假飞书审批通过后回写本系统
出勤口径标准工时 8 小时 / 天
飞书自建应用授权后,可通过 feishu_id 字段自动同步考勤与假勤数据

福利发放记录

类型标题员工金额日期备注
{{ w.kind }} {{ w.title }} {{ w.employee_name || '全员' }} {{ w.amount ? w.amount + ' 元' : '—' }} {{ w.happened_at }} {{ w.note }}
暂无记录
门户状态
{{ portal.online ? '在线' : '离线' }}
{{ portal.portal_url }}
已发布页面
{{ portal.counts.pages || 0 }}页
{{ portal.last_publish ? ('最新版本 v' + portal.last_publish.version) : '尚未发布' }}
新闻 / 案例
{{ portal.counts.news || 0 }}/ {{ portal.counts.cases || 0 }}
业务板块 {{ portal.counts.solutions || 0 }} 个 · 导航 {{ portal.counts.nav || 0 }} 项
应用在线
{{ apps.summary.ok || 0 }}/ {{ apps.summary.total || 0 }}
异常 {{ apps.summary.down || 0 }} · 未配置 {{ apps.summary.unset || 0 }}

访问统计

{{ portalStats.source === 'file' ? '来自门户埋点文件' : '尚未采集到数据' }}
今日浏览 PV
{{ portalStats.summary.todayPv || 0 }}
今日独立访客 UV
{{ portalStats.summary.todayUv || 0 }}
近 7 天 PV / UV
{{ portalStats.summary.pv || 0 }} / {{ portalStats.summary.uv || 0 }}
平均停留 / 跳出率
{{ fmtDur(portalStats.summary.avgDuration) }} / {{ portalStats.summary.bounceRate || 0 }}%
近 7 日趋势
页面浏览量 PV独立访客 UV平均停留
{{ p.title }} {{ p.pv }} {{ p.uv }} {{ fmtDur(p.avg) }}
暂无访问数据。访客打开官网页面后会自动记录(不含个人信息,不保存 IP 原文); 门户后台「访问统计」可查看来源、设备与明细,也支持一键关闭或清空。

站点信息

打开网站 ↗
品牌全称{{ (portal.brand && portal.brand.fullName) || '—' }}
品牌简称{{ (portal.brand && portal.brand.shortName) || '—' }}
统一社会信用代码{{ (portal.brand && portal.brand.creditCode) || '—' }}
备案号{{ (portal.brand && portal.brand.icp) || '—' }}
主题主色 {{ portal.theme.brand }} {{ portal.theme.teal }}
配置版本{{ portal.config_hash || '—' }} · {{ portal.updated_at || '—' }}
门户服务未启动:进入 yunjing-site 执行 node server.js,再点「刷新状态」

最近发布

{{ portalPublishes.length }} 次记录
版本发布内容操作人时间
v{{ p.version }} {{ p.summary }} {{ p.operator }} {{ p.created_at }}
还没有发布记录

页面清单

前台 6 个页面全部由配置驱动,改完即发布
页面文件SEO 标题状态操作
{{ p.label }} {{ p.file }} {{ p.title }} {{ p.exists ? '正常' : '文件缺失' }} 预览
{{ t.label }}{{ t.count }}
有未发布的修改,点「保存并发布」后前台立即生效
加载配置…
配置版本 {{ portalConfigHash || '—' }} {{ portalConfigPath }}
加载配置…

品牌信息 作用于全站标题、页脚与备案

主题与动效 主色、圆角与首屏粒子

首页首屏 标题分行控制,避免自动换行错位

{{ t }}×

页脚与联系方式 页脚文案、地址、电话与邮箱

导航按钮 右上角主按钮

导航菜单的增删改在「内容管理 → 导航菜单」里操作,这里只控制主按钮。

高级编辑 整份配置的 JSON 视图

覆盖 SEO、关于页、业务方案、案例说明、联系页表单等全部节点。 适合批量改文案;保存前会做结构与体积校验,非法 JSON 不会写入。

已登记应用
{{ apps.summary.total || 0 }}个
含门户、管理系统与业务系统
运行正常
{{ apps.summary.ok || 0 }}
最近一次探测可连通
异常
{{ apps.summary.down || 0 }}
端口不可达或返回 5xx
未配置地址
{{ apps.summary.unset || 0 }}
插件等无独立服务
{{ a.name.slice(0, 1) }}
{{ a.name }} {{ a.category }} {{ a.enabled ? '启用' : '停用' }}
{{ a.description || '暂无说明' }}
{{ a.url }} 未配置访问地址 · 负责人 {{ a.owner || '—' }} · 检测 {{ a.checked_at || '未检测' }}
{{ a.status }}
{{ a.latency ? a.latency + ' ms' : '' }}
没有匹配的应用
健康探测只发一次 GET 请求看端口是否可达,不登录、不调用业务接口,不会影响被探测系统。
加载系统信息…

个人信息

姓名{{ me.name }}
工号{{ me.emp_no }}
部门{{ me.dept_name || '—' }}
岗位{{ me.title || '—' }}
职级{{ me.level_name || '—' }}
入职日期{{ me.hire_date || '—' }}
手机{{ me.phone || '—' }}
邮箱{{ me.email || '—' }}
累计学习
{{ myLearning }}分钟
已结课 {{ myOverview.learning ? myOverview.learning.finished : 0 }} 门
最近绩效
{{ myOverview.perf ? myOverview.perf.final_score : '—' }}
{{ myOverview.perf ? myOverview.perf.grade + ' 级' : '暂无考核记录' }}

我的考试

{{ a.exam_title }} {{ a.score }} 分
暂无考试记录
{{ cand.name }}
{{ cand.gender }} · {{ cand.education }} · {{ cand.work_years }} 年经验 · {{ cand.city }} · {{ cand.function }} · 来源 {{ cand.source }}
{{ cand.status }}
{{ cand.name }}
{{ cand.phone }}  ·  {{ cand.email }}
期望薪资 {{ cand.expect_salary || '面议' }}  ·  期望城市 {{ cand.expect_city || '不限' }}
基本信息
学历{{ cand.education }}
院校{{ cand.school }}
专业{{ cand.major }}
工作年限{{ cand.work_years }} 年
当前履历
公司{{ cand.current_company || '—' }}
职位{{ cand.current_position || '—' }}
简历摘要

{{ cand.resume_text || '暂无简历正文' }}

标签
{{ cand.tags }}

HR 跟进

跟进人 {{ cand.owner_name || '—' }}
{{ s.stage }} {{ s.result }} {{ s.score }} 分
{{ s.feedback }}
{{ s.interviewer }} · {{ s.happened_at }}
还没有跟进记录,点右上角「推进跟进」开始

录用通知

{{ cand.offer.status }}
岗位{{ cand.offer.position }}
职级{{ cand.offer.level_name }}
月薪{{ cand.offer.salary }} 元
入职日期{{ cand.offer.start_date || '待定' }}
{{ cand.offer.content }}

附件

简历 / 作品 / 背调材料
{{ a.name }} {{ Math.round(a.size/1024) }} KB · {{ a.uploader_name }} · {{ a.created_at }}
暂无附件
{{ emp.name }}
{{ emp.emp_no }} · {{ emp.dept_name || '未分配' }} · {{ emp.title || '—' }}
{{ emp.name.slice(-2) }}
{{ emp.name }} {{ emp.status }}
{{ emp.level_name || '未定级' }} · 入职 {{ emp.hire_date || '—' }}
基本信息
性别{{ emp.gender || '—' }}
出生日期{{ emp.birth_date || '—' }}
手机{{ emp.phone || '—' }}
邮箱{{ emp.email || '—' }}
学历 / 院校{{ emp.education || '—' }} · {{ emp.school || '—' }}
专业{{ emp.major || '—' }}
任职信息
部门{{ emp.dept_name || '—' }}
岗位{{ emp.title || '—' }}
职级{{ emp.level_name || '—' }}
转正日期{{ emp.regular_date || '—' }}
月薪{{ emp.salary ? emp.salary + ' 元' : '—' }}
离职日期{{ emp.leave_date || '—' }}
劳动合同
编号类型起始到期
{{ c.no }}{{ c.kind }} {{ c.start_date }}{{ c.end_date }}
暂无合同记录
系统账号
账号状态 {{ emp.has_account ? '已开通' : '未开通' }}
角色{{ roleNameOf(emp.role) }}
最近登录{{ emp.last_login_at || '—' }}
附件
{{ a.name }} {{ Math.round(a.size/1024) }} KB · {{ a.created_at }}
暂无附件
{{ toast }}