fix(api): align frontend with project-scoped backend
Use project-scoped endpoints and run IDs for current project, SCADA metadata, historical time series, migrated DMA results, and sensor placement runs. The regressions recurred because tests mocked pre-interceptor and new-only payload shapes, while history queries relied on implicit global scheme state and unbounded request fan-out. Cover post-interceptor pages, migrated result_rows, explicit run_id routing, multi-element requests, request limits, and cancellation.
This commit is contained in:
@@ -46,7 +46,7 @@ import { useSchemeCreatorName } from "@components/olmap/core/useSchemeCreatorNam
|
||||
import { SchemeQueryEmptyState } from "@components/olmap/common/PanelEmptyState";
|
||||
|
||||
interface Props {
|
||||
onViewResult: (result: BurstLocationResult) => void;
|
||||
onViewResult: (result: BurstLocationResult, runId: string) => void;
|
||||
schemes?: BurstSchemeRecord[];
|
||||
onSchemesChange?: (schemes: BurstSchemeRecord[]) => void;
|
||||
state?: BurstLocationSchemeQueryState;
|
||||
@@ -285,7 +285,7 @@ const SchemeQuery: React.FC<Props> = ({
|
||||
if (!normalizedResult) {
|
||||
throw new Error("方案详情缺少定位结果数据");
|
||||
}
|
||||
onViewResult(enrichResultWithSimulationBurstIds(normalizedResult));
|
||||
onViewResult(enrichResultWithSimulationBurstIds(normalizedResult), runId);
|
||||
open?.({
|
||||
type: "success",
|
||||
message: "方案加载成功",
|
||||
|
||||
Reference in New Issue
Block a user