Skip to content

BizWorkbench 个人工作台 ​

个人办公门户组件:时段问候头(早安 / 午安 / 晚上好自动 + 用户名 + 日期星期)+ 五类业务卡片——我的待办(圆点勾选完成、24h 内临期红显)、通知速览(四色语义圆点 + 相对时间)、今日日程、快捷入口宫格(hover 上浮)、常用应用。卡片显隐与顺序由 cards.order 配置、条数由 cards.limits 控制,storageKey 注入后配置记忆到 localStorage;待办 / 通知支持 request 远端拉取。与 BizDashboardGrid(大屏指标墙)、BizLayout(导航壳)互补,本组件是个人办公聚合门户。

基础用法 ​

下午好,张三

2026 年 10 月 26 日 · 星期一

我的待办
已完成 1 / 4
审批:市场部 Q4 活动预算10-26 19:08
回复工单 #1024(客户网络割接)10-27 19:08
评审新组件库第四批提案10-27 23:08
通知速览
3 条
你负责的合同「XX 科技服务协议」3 天后到期5 分钟前
张伟 转派给你一张工单46 分钟前
发薪日提醒:10 月工资条已生成刚刚
今日日程
09:30-10:00
晨会 · 研发中心长江会议室
14:00-15:00
新员工入职面谈洽谈室 2
16:30-17:30
四批组件需求评审线上 · 会议 882
快捷入口
常用应用
五卡片齐装:待办勾选与完成计数、通知语义色、日程时段、六个快捷入口与四个常用应用。

远程注入 ​

下午好,接口模式

2026 年 10 月 26 日 · 星期一

我的待办
已完成 0 / 0
暂无待办,劳逸结合 🎉
通知速览
0 条
暂无通知
今日日程
今日暂无日程安排
快捷入口
常用应用
未配置常用应用
todo-request / notice-request 拉取(500ms 模拟延迟);快捷入口接 expose.refresh() 重拉。

卡片配置 ​

下午好,定制工作台

2026 年 10 月 26 日 · 星期一

通知速览
2 条
通知一1 分钟前
通知二10 分钟前
我的待办
已完成 0 / 4
待办一10-26 18:08
待办二
待办三
快捷入口
常用应用
cards.order 控制显隐与顺序(本例隐藏日程、通知置顶),cards.limits 控制各卡数据条数。

配置持久化 ​

下午好,配置持久化

2026 年 10 月 26 日 · 星期一

我的待办
已完成 0 / 1
刷新页面后布局保持
通知速览
1 条
配置已存 localStorage1 分钟前
今日日程
15:00-16:00
评审会长江会议室
快捷入口
未配置快捷入口
常用应用
未配置常用应用
storage-key 记忆卡片配置;expose.setCardsConfig() 运行时切换布局,刷新页面后保持。

待办互动 ​

下午好

2026 年 10 月 26 日 · 星期一

我的待办
已完成 0 / 3
2 小时内截止的紧急待办(红显)10-26 19:08
三天后的常规待办10-29 17:08
无截止时间的待办
圆点勾选完成(计数联动)、todo-toggle / todo-click 事件外抛;24h 内截止的待办红显。

问候定制 ​

欢迎回来,王芳(运营中心)

2026 年 10 月 26 日 · 星期一

快捷入口
greeting 覆盖自动时段问候;适合集团统一门户的固定欢迎语。

通知语义色 ​

下午好

2026 年 10 月 26 日 · 星期一

通知速览
4 条
常规信息 · 系统公告已发布刚刚
成功 · 报销单已到账35 分钟前
警告 · 合同 3 天后到期5 小时前
紧急 · 服务器 CPU 告警1 天前
info / success / warning / danger 四色圆点 + 相对时间(刚刚 / N 分钟前 / N 小时前 / N 天前)。

入口与应用跳转 ​

下午好

2026 年 10 月 26 日 · 星期一

快捷入口
常用应用
quick-click / app-click 事件接路由跳转,跳转流水实时回显。

插槽 ​

下午好,插槽演示

2026 年 10 月 26 日 · 星期一

我的待办
已完成 0 / 1
待办事项
查看全部待办 →
通知速览
1 条
通知示例1 分钟前
今日日程
14:00-15:00
下午评审
打开完整日历 →
快捷入口
未配置快捷入口
常用应用
未配置常用应用
header-extra 头部搜索位、todos-extra / schedule-extra 卡片底部「查看全部」入口。

零数据兜底 ​

下午好,新员工

2026 年 10 月 26 日 · 星期一

我的待办
已完成 0 / 0
暂无待办,劳逸结合 🎉
通知速览
0 条
暂无通知
今日日程
今日暂无日程安排
快捷入口
未配置快捷入口
常用应用
未配置常用应用
全部卡片空态提示(新员工首登场景),问候头正常渲染。

Props ​

属性名类型默认值说明
titlestring'工作台'面板标题
user-namestring''展示用户名
greetingstring按时段自动自定义问候语
todosBizWorkbenchTodo[][]待办:{ id, title, due?, level?, done? }
todo-request() => Promise<BizWorkbenchTodo[]>—待办远端拉取
noticesBizWorkbenchNotice[][]通知:{ id, title, type?, time }
notice-request() => Promise<BizWorkbenchNotice[]>—通知远端拉取
scheduleBizWorkbenchSchedule[][]今日日程:{ id, title, time, location? }
quick-entriesBizWorkbenchQuick[][]快捷入口宫格:{ key, label, icon?, color? }
appsBizWorkbenchApp[][]常用应用:{ key, label, desc?, icon?, color? }
cardsBizWorkbenchCardsConfig全量默认卡片显隐顺序(order)与条数上限(limits)
storage-keystring''配置持久化 key(biz-workbench:cards:<key>)

Events ​

事件名参数说明
todo-toggle(todo, done)待办勾选 / 取消完成
todo-click(todo)待办行点击
notice-click(notice)通知条点击
quick-click(quick)快捷入口点击(接路由)
app-click(app)常用应用点击(接路由)

Slots ​

插槽名说明
header-extra问候头右侧(全局搜索位等)
todos-extra{ todos } 待办卡底部(查看全部)
notices-extra{ notices } 通知卡底部
schedule-extra{ schedule } 日程卡底部(打开完整日历)

Expose ​

属性/方法说明
refresh() => Promise<void> 重新拉取远端数据
getCardsConfig() => BizWorkbenchCardsConfig 当前生效卡片配置
setCardsConfig(config) => void 更新卡片配置(storageKey 存在时写入 localStorage)

口径说明 ​

  • 问候口径:<6 夜深了 / <9 早上好 / <12 上午好 / <14 中午好 / <18 下午好 / 其余 晚上好;greeting 传入时直接覆盖。
  • 临期口径:待办 due 距当前 <24h 或 level: 'urgent' 时标题红显;无 due 不参与。
  • 配置合并:localStorage 记忆配置与 props.cards 按字段浅合并(存储优先);order 中非法 key 自动剔除,未列出的卡片隐藏。
  • 远端优先:todoRequest / noticeRequest 存在时忽略同名静态数据源,refresh 同时重拉两者。