diff --git a/apps/st/src/components/statistics/verification/ImrVerificationHistory.tsx b/apps/st/src/components/statistics/verification/ImrVerificationHistory.tsx index f6f76077b..8944b779b 100644 --- a/apps/st/src/components/statistics/verification/ImrVerificationHistory.tsx +++ b/apps/st/src/components/statistics/verification/ImrVerificationHistory.tsx @@ -99,7 +99,7 @@ const ImrVerificationHistory = () => { // Area A Pagination const [historyPagination, setHistoryPagination] = useState({ pageIndex: 0, - pageSize: 10, + pageSize: 5, }); // Codes for Filter @@ -178,20 +178,21 @@ const ImrVerificationHistory = () => { ...item, statsNm: selectedHistory?.vrfcTrgtNm ?? "-", })); - setGridRowData(mapped as unknown as Record[]); + setGridRowData(mapped as Record[]); }, [detailData, selectedHistory]); // Area C Data Fetching const { data: chartData, isLoading: isChartLoading } = useQuery({ queryKey: [ - "imr-log", + ENDPOINT.STATVERIFY_SERVICE.IMR, selectedHistory?.anlsSn, selectedDetail?.vrfcTrgtSn, selectedDetail?.admdstCd, ], queryFn: () => imrApi.getOutliersLog({ - anlsSn: selectedHistory!.anlsSn, + jobUuid: selectedHistory!.jobUuid, + anlsSn: selectedDetail!.anlsSn, vrfcTrgtSn: selectedDetail!.vrfcTrgtSn, admdstCd: selectedDetail!.admdstCd, }), @@ -244,9 +245,7 @@ const ImrVerificationHistory = () => { }, title: { display: true, - text: selectedDetail - ? `${selectedDetail.fcltNm} - I-MR 분석 차트` - : "I-MR 분석 차트", + text: "I-MR 잔차 관리도", font: { size: 16, weight: "bold", @@ -435,7 +434,7 @@ const ImrVerificationHistory = () => {
{/* 영역 B: 상세 데이터 그리드 */} -
+

이상치 데이터 @@ -457,7 +456,7 @@ const ImrVerificationHistory = () => { 다운로드

-
+
{isDetailLoading ? (
@@ -480,11 +479,11 @@ const ImrVerificationHistory = () => { isExcelImport={false} highlightedRowId={selectedDetail?.rsltSn} onRowClick={(e) => { - if (!e.rowId) return; + if (!e.anlsSn) return; const row = detailData?.content?.find( (item) => String(item.rsltSn) === - String(e.rowId), + String(e.rsltSn), ); if (row) setSelectedDetail(row); }} @@ -494,23 +493,18 @@ const ImrVerificationHistory = () => {
{/* 영역 C: Line Chart */} -
-

- 검증 결과 차트 -

-
- {isChartLoading ? ( -
- -
- ) : lineChartData ? ( - - ) : ( -
- 상세 데이터를 선택하면 차트가 표시됩니다. -
- )} -
+
+ {isChartLoading ? ( +
+ +
+ ) : lineChartData ? ( + + ) : ( +
+ 이상치 데이터를 선택하면 차트가 표시됩니다. +
+ )}
diff --git a/apps/st/src/entities/statistics/model/imr/imr-detail-grid-column-info.ts b/apps/st/src/entities/statistics/model/imr/imr-detail-grid-column-info.ts index 45fd10aef..a6caf0222 100644 --- a/apps/st/src/entities/statistics/model/imr/imr-detail-grid-column-info.ts +++ b/apps/st/src/entities/statistics/model/imr/imr-detail-grid-column-info.ts @@ -54,8 +54,8 @@ export const imrDetailGridColumnInfo: ColumnInfo = { width: 80, }, { - name: "statsNm", - fieldName: "statsNm", + name: "vrfcTrgtNm", + fieldName: "vrfcTrgtNm", header: { text: "항목명" }, width: 150, }, @@ -78,7 +78,7 @@ export const imrDetailGridColumnInfo: ColumnInfo = { "addr", "pipeSeCd", "vrfcTrgtSn", - "statsNm", + "vrfcTrgtNm", "cryrVl", ], }; diff --git a/apps/st/src/entities/statistics/model/statistics-analysis/statistics-analysis-result-interface.ts b/apps/st/src/entities/statistics/model/statistics-analysis/statistics-analysis-result-interface.ts index 5f7422826..a3ec52e48 100644 --- a/apps/st/src/entities/statistics/model/statistics-analysis/statistics-analysis-result-interface.ts +++ b/apps/st/src/entities/statistics/model/statistics-analysis/statistics-analysis-result-interface.ts @@ -6,8 +6,8 @@ export interface StAnlsRsltResponse { rsltSn: number; // 결과 일련번호 anlsSn: number; // 분석 일련번호 vrfcTrgtSn: number; // 검증 대상 일련번호 + vrfcTrgtNm: string; // 검증 대상명(항목명) admdstCd: string; // 행정구역 코드 - admdstNm: string; // 행정구역 명칭 sido: string; // 시도 gugun: string; // 시군구 adstDong: string; // 행정동