- {trendMetric === "game_turnover" ? (
- // 游戏流水先留在概览中展示趋势,只有用户明确点击明细入口时才切换到数据需求视图。
-
- ) : null}
+ {/* 趋势 Tab 与数据需求分组一一映射,按钮始终跟随当前指标进入对应明细。 */}
+
{TREND_METRICS.map((item) => (
diff --git a/src/shared/ui/JsonEditorField.jsx b/src/shared/ui/JsonEditorField.jsx
index eeb7d65..1396cf5 100644
--- a/src/shared/ui/JsonEditorField.jsx
+++ b/src/shared/ui/JsonEditorField.jsx
@@ -6,6 +6,7 @@ import styles from "@/shared/ui/JsonEditorField.module.css";
export function JsonEditorField({
className = "",
disabled = false,
+ formatter,
label,
minRows = 6,
onChange,
@@ -28,7 +29,8 @@ export function JsonEditorField({
if (!result.valid) {
return;
}
- onChange(JSON.stringify(result.value, null, 2));
+ // 厂商适配器可提供保留 int64 token 的格式化器;默认路径仍沿用普通 JSON 格式化。
+ onChange(formatter ? formatter(value) : JSON.stringify(result.value, null, 2));
};
return (