refactor: 菜单栏角色化降噪(role-based-navigation-simplification)

这个提交包含在:
2026-05-29 21:11:32 +08:00
父节点 325a7950c9
当前提交 541593a5b6
共修改 58 个文件,包含 796 行新增和 366 行删除
+5 -5
查看文件
@@ -163,8 +163,8 @@ function buildTodoAggregateItems(payload: PortalHomePayload) {
const items: TodoAggregateItem[] = [];
if (payload.pendingTasks.count > 0) {
items.push({
title: `审批待办 ${payload.pendingTasks.count} 条`,
sourceLabel: "审批",
title: `待我处理 ${payload.pendingTasks.count} 条`,
sourceLabel: "待办",
severity: "warning",
href: payload.pendingTasks.href,
icon: "fact_check",
@@ -925,9 +925,9 @@ export function PortalHomePage() {
? {
key: "approval-pending",
href: payload.pendingTasks.href,
label: "审批待办",
label: "待我处理",
value: `${payload.pendingTasks.count} 条`,
note: payload.pendingTasks.count > 0 ? "进入审批中心处理。" : "暂无待处理审批。",
note: payload.pendingTasks.count > 0 ? "进入待我处理办理。" : "暂无待处理事项。",
tone: payload.pendingTasks.count > 0 ? "warning" as const : "normal" as const,
}
: null,
@@ -1051,7 +1051,7 @@ export function PortalHomePage() {
? { label: "报销进度", to: "/reimbursements" }
: null,
payload.pendingTasks.count > 0 && approvalAction?.to
? { label: "审批中心", to: approvalAction.to }
? { label: "待我处理", to: approvalAction.to }
: null,
todoAggregateItems.length > 1
? { label: "全部待办", to: "/todos" }