fix: 운영정보 조회 건수 4건으로 수정

This commit is contained in:
swcho
2025-08-12 10:39:26 +09:00
parent 7b6c2af463
commit bd7c5b4d50
@@ -19,6 +19,8 @@ const TABS = [
{ val: "report", text: "하수도정비기본계획보고서" }, { val: "report", text: "하수도정비기본계획보고서" },
]; ];
const OPERATION_TABLE_SIZE = 4;
// 날짜 조합 함수 // 날짜 조합 함수
const getDateString = ( const getDateString = (
year: string, year: string,
@@ -239,7 +241,7 @@ const SearchModal: React.FC<SearchModalProps> = ({
} else if (activeTab === 'operation') { } else if (activeTab === 'operation') {
const RequestDTO: Record<string, string> = { const RequestDTO: Record<string, string> = {
page: `${curPage - 1}`, page: `${curPage - 1}`,
size: '5', size: `${OPERATION_TABLE_SIZE}`,
}; };
if (var1) RequestDTO.bizInfoNm = var1; if (var1) RequestDTO.bizInfoNm = var1;
if (var2 != '0' && var2) RequestDTO.bizTypeCd = var2; if (var2 != '0' && var2) RequestDTO.bizTypeCd = var2;
@@ -275,7 +277,7 @@ const SearchModal: React.FC<SearchModalProps> = ({
const matched = BIZ_TY_CD.find(code => code.lwpoCd === item.bizTypeCd); const matched = BIZ_TY_CD.find(code => code.lwpoCd === item.bizTypeCd);
return { return {
...formattedItem, ...formattedItem,
rowNumber: (curPage - 1) * 5 + index + 1, // 1부터 시작하는 일련번호 추가 rowNumber: (curPage - 1) * OPERATION_TABLE_SIZE + index + 1, // 1부터 시작하는 일련번호 추가
bizTypeCd: matched ? matched.lwpoCdNm : item.bizTypeCd, bizTypeCd: matched ? matched.lwpoCdNm : item.bizTypeCd,
}; };
}); });
@@ -491,8 +493,8 @@ const SearchModal: React.FC<SearchModalProps> = ({
try { try {
const RequestDTO: Record<string, string> = { const RequestDTO: Record<string, string> = {
page: `${detailCurPage - 1}`, page: `${detailCurPage - 1}`,
size: '5', size: `${OPERATION_TABLE_SIZE}`,
bizId: tableData[index % 5].bizId, bizId: tableData[index % OPERATION_TABLE_SIZE].bizId,
}; };
RequestDTO.workTypes = JSON.parse(workType.replace(/'/g, '"')); RequestDTO.workTypes = JSON.parse(workType.replace(/'/g, '"'));
@@ -509,7 +511,7 @@ const SearchModal: React.FC<SearchModalProps> = ({
const mqltCdObj = MS_SWAGE_PPL_CODES.find(code => code.val === item.mqltCd.trim()); const mqltCdObj = MS_SWAGE_PPL_CODES.find(code => code.val === item.mqltCd.trim());
return { return {
...formattedItem, ...formattedItem,
rowNumber: (detailCurPage - 1) * 5 + detailIndex + 1, rowNumber: (detailCurPage - 1) * OPERATION_TABLE_SIZE + detailIndex + 1,
usgCd: usgCdObj ? usgCdObj.text : item.usgCd, usgCd: usgCdObj ? usgCdObj.text : item.usgCd,
mqltCd: mqltCdObj ? mqltCdObj.text : item.mqltCd, mqltCd: mqltCdObj ? mqltCdObj.text : item.mqltCd,
}; };
@@ -535,7 +537,7 @@ const SearchModal: React.FC<SearchModalProps> = ({
try { try {
const RequestDTO: Record<string, string> = { const RequestDTO: Record<string, string> = {
page: `${detailCurPage - 1}`, page: `${detailCurPage - 1}`,
size: '5', size: `${OPERATION_TABLE_SIZE}`,
bizId: String(detailBizId), bizId: String(detailBizId),
}; };
const res = await getData(`v1/bizInfo/fclts?${new URLSearchParams(RequestDTO).toString()}`); const res = await getData(`v1/bizInfo/fclts?${new URLSearchParams(RequestDTO).toString()}`);
@@ -547,7 +549,7 @@ const SearchModal: React.FC<SearchModalProps> = ({
const mqltCdObj = MS_SWAGE_PPL_CODES.find(code => code.val === item.mqltCd.trim()); const mqltCdObj = MS_SWAGE_PPL_CODES.find(code => code.val === item.mqltCd.trim());
return { return {
...formattedItem, ...formattedItem,
rowNumber: (detailCurPage - 1) * 5 + detailIndex + 1, rowNumber: (detailCurPage - 1) * OPERATION_TABLE_SIZE + detailIndex + 1,
usgCd: usgCdObj ? usgCdObj.text : item.usgCd, usgCd: usgCdObj ? usgCdObj.text : item.usgCd,
mqltCd: mqltCdObj ? mqltCdObj.text : item.mqltCd, mqltCd: mqltCdObj ? mqltCdObj.text : item.mqltCd,
}; };
@@ -667,7 +669,7 @@ const SearchModal: React.FC<SearchModalProps> = ({
} }
tableData={tableData} tableData={tableData}
headlist={dynamicHeadlist} headlist={dynamicHeadlist}
pageSize={5} pageSize={OPERATION_TABLE_SIZE}
total={tableCount} total={tableCount}
cellClick={handleOperationCellClick} cellClick={handleOperationCellClick}
onPageChange={setCurPage} onPageChange={setCurPage}
@@ -690,7 +692,7 @@ const SearchModal: React.FC<SearchModalProps> = ({
} }
tableData={detailTableData} tableData={detailTableData}
headlist={dynamicHeadlist2} headlist={dynamicHeadlist2}
pageSize={5} pageSize={OPERATION_TABLE_SIZE}
total={detailTableCount} total={detailTableCount}
cellClick={undefined} cellClick={undefined}
onPageChange={setDetailCurPage} onPageChange={setDetailCurPage}