feat(P25-2/P25-3/P26-2/P28-1/P24-2/P29-3): 落地内部OA够用版前端入口与运营页面

关联 Issue: P25-2, P25-3, P25-4, P26-2, P26-4, P28-1, P28-2, P28-3, P28-4, P24-2, P29-3
这个提交包含在:
2026-03-21 18:03:48 +08:00
父节点 e39e41287e
当前提交 9905c1c79d
共修改 44 个文件,包含 2029 行新增和 169 行删除
+9 -1
查看文件
@@ -5,6 +5,7 @@ import {
fetchFeatureFlags,
updateFeatureFlag,
type FeatureFlagItem,
type FeatureFlagKey,
type FeatureFlagOverrideMode,
type FeatureFlagRolloutType,
} from "../api/featureFlags";
@@ -32,6 +33,13 @@ function toDisplayName(flagKey: string) {
if (flagKey === "erp_sync") return "ERP 同步";
if (flagKey === "invoice_verification") return "发票验真";
if (flagKey === "leave_holiday_calendar") return "请假日历增强";
if (flagKey === "budget_precheck_v1") return "预算预校验";
if (flagKey === "payment_batch_v1") return "支付批次";
if (flagKey === "portal_home_v1") return "Portal 首页";
if (flagKey === "global_search_v1") return "全局搜索";
if (flagKey === "announcements_v1") return "公告中心";
if (flagKey === "workflow_definition_admin_v1") return "流程定义治理";
if (flagKey === "cutover_console_v1") return "切换控制台";
return flagKey;
}
@@ -79,7 +87,7 @@ export function FeatureFlagsPage() {
throw new Error("未找到待提交草稿");
}
return updateFeatureFlag(flagKey as "erp_sync" | "invoice_verification" | "leave_holiday_calendar", {
return updateFeatureFlag(flagKey as FeatureFlagKey, {
overrideMode: draft.overrideMode,
rolloutType: draft.rolloutType,
departmentIds: