fix: 前端构建修复 + P3-1 子组件路径校正
- tsconfig 排除 *.test.ts(生产构建不编译测试) - OutcomePanel TeamSideTag 导入路径 ../../ → ../../../ - AgentsPanel/OutcomePanel/ReasoningPanel types 导入 ../../ → ../ - MatchPredictPanel JSDoc 注释 **. → /** (P3-1 编辑损坏) 前端构建成功,容器 healthy。
This commit is contained in:
@@ -4,8 +4,8 @@
|
|||||||
* P3-1: 从 MatchPredictPanel.PredictionPanel 拆出,渲染逻辑原样搬迁。
|
* P3-1: 从 MatchPredictPanel.PredictionPanel 拆出,渲染逻辑原样搬迁。
|
||||||
*/
|
*/
|
||||||
import { useState } from 'react'
|
import { useState } from 'react'
|
||||||
import type { AgentReport, Prediction } from '../../types'
|
import type { AgentReport, Prediction } from '../types'
|
||||||
import { AGENT_LABELS, CN_NUM } from '../../types'
|
import { AGENT_LABELS, CN_NUM } from '../types'
|
||||||
|
|
||||||
const STATUS_BADGE: Record<string, { label: string; cls: string }> = {
|
const STATUS_BADGE: Record<string, { label: string; cls: string }> = {
|
||||||
ok: { label: '正常', cls: 'text-ink-500' },
|
ok: { label: '正常', cls: 'text-ink-500' },
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ function Spinner({ className = '' }: { className?: string }) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** 胜平负一行文字:选中的红字加方块标记,未选中的退灰 */
|
/** 胜平负一行文字:选中的红字加方块标记,未选中的退灰 */
|
||||||
.**
|
/**
|
||||||
* P3-1:PredictionPanel 不再自绘,改为组合三个子组件:
|
* P3-1:PredictionPanel 不再自绘,改为组合三个子组件:
|
||||||
* OutcomePanel(比分/胜平负/成本) / AgentsPanel(专家意见) / ReasoningPanel(终裁/降级)。
|
* OutcomePanel(比分/胜平负/成本) / AgentsPanel(专家意见) / ReasoningPanel(终裁/降级)。
|
||||||
* 渲染输出与拆分前完全一致(仅降级警示 + 报头 + 元信息仍在此处)。
|
* 渲染输出与拆分前完全一致(仅降级警示 + 报头 + 元信息仍在此处)。
|
||||||
|
|||||||
@@ -3,9 +3,9 @@
|
|||||||
*
|
*
|
||||||
* P3-1: 从 MatchPredictPanel.PredictionPanel 拆出,渲染逻辑原样搬迁。
|
* P3-1: 从 MatchPredictPanel.PredictionPanel 拆出,渲染逻辑原样搬迁。
|
||||||
*/
|
*/
|
||||||
import TeamSideTag from '../../../../components/TeamSideTag'
|
import TeamSideTag from '../../../components/TeamSideTag'
|
||||||
import type { Match, Prediction } from '../../types'
|
import type { Match, Prediction } from '../types'
|
||||||
import { OUTCOME_LABEL } from '../../types'
|
import { OUTCOME_LABEL } from '../types'
|
||||||
|
|
||||||
/** 置信度细线:0~1 数值的低调可视化 */
|
/** 置信度细线:0~1 数值的低调可视化 */
|
||||||
function Meter({ value }: { value: number }) {
|
function Meter({ value }: { value: number }) {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
*
|
*
|
||||||
* P3-1: 从 MatchPredictPanel.PredictionPanel 拆出,渲染逻辑原样搬迁。
|
* P3-1: 从 MatchPredictPanel.PredictionPanel 拆出,渲染逻辑原样搬迁。
|
||||||
*/
|
*/
|
||||||
import type { Prediction } from '../../types'
|
import type { Prediction } from '../types'
|
||||||
|
|
||||||
export function ReasoningPanel({ prediction }: { prediction: Prediction }) {
|
export function ReasoningPanel({ prediction }: { prediction: Prediction }) {
|
||||||
const degraded = prediction.status === 'degraded' || prediction.status === 'failed'
|
const degraded = prediction.status === 'degraded' || prediction.status === 'failed'
|
||||||
|
|||||||
@@ -16,5 +16,6 @@
|
|||||||
"noUnusedParameters": false,
|
"noUnusedParameters": false,
|
||||||
"noFallthroughCasesInSwitch": true
|
"noFallthroughCasesInSwitch": true
|
||||||
},
|
},
|
||||||
"include": ["src"]
|
"include": ["src"],
|
||||||
|
"exclude": ["src/**/*.test.ts", "src/**/*.spec.ts", "node_modules"]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user