| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- export function statusLabel(status: unknown) {
- const value = String(status || "unknown");
- const labels: Record<string, string> = {
- success: "成功",
- partial_success: "部分成功",
- failed: "失败",
- pending: "待复看",
- rule_blocked: "规则阻断",
- running: "运行中",
- pass: "通过",
- fail: "未通过",
- skipped: "跳过",
- // 阶段事件
- stage_started: "阶段开始",
- stage_completed: "阶段完成",
- stage_failed: "阶段失败",
- // V3 Gemini 判定状态(pattern_match_result.judge_status / run_events)
- ok: "判定成功",
- judged: "已判定",
- gemini_quota_exhausted: "Gemini 配额截断",
- judge_failed: "判定技术失败",
- // 限流分类
- PLATFORM_RATE_LIMITED: "平台限流",
- PLATFORM_REQUEST_FAILED: "平台请求失败"
- };
- return labels[value] || value;
- }
- export function compactValue(value: unknown) {
- if (value === null || value === undefined || value === "") {
- return "缺失";
- }
- if (Array.isArray(value)) {
- return value.length ? value.join(", ") : "空";
- }
- if (typeof value === "object") {
- return JSON.stringify(value);
- }
- return String(value);
- }
|