// REQ-USR-003 / REQ-USR-004: 外壳层文案常量(单一来源,跨组件复用,逐字复刻 spec / 原型)。 /** 退出登录成功提示(message.success,BR9) */ export const LOGOUT_SUCCESS_TEXT = '已退出登录'; /** 被动 401 提示(message.warning,BR10) */ export const SESSION_EXPIRED_TEXT = '登录已失效,请重新登录'; /** 导航占位项点击提示(message.info,BR7/D4) */ export const FEATURE_WIP_TEXT = '功能开发中'; /** 当前用户为空时的占位用户名(BR3/D10:user 缺失时退化展示) */ export const FALLBACK_USER_NAME = '未登录用户'; /** 退出登录菜单项文案 */ export const LOGOUT_MENU_TEXT = '退出登录'; /** * 当前用户区文案规则(BR3/D10):`${sUserName}(${sUserType})`。 * user 为 null 时退化为占位用户名。sUserType 已是中文,不再映射。 */ export function formatCurrentUser( user: { sUserName: string; sUserType: string } | null, ): string { if (!user) return FALLBACK_USER_NAME; return `${user.sUserName}(${user.sUserType})`; }