getVerifyResultList 파라미터 변경
Deploy Frontend / deploy (push) Successful in 2m2s

This commit is contained in:
2026-10-19 19:17:01 +09:00
parent 8e14c6cef5
commit 25dd0f1504
4 changed files with 306 additions and 302 deletions
@@ -141,9 +141,9 @@ const DEFAULT_FILTERS: StatisticsVerificationFilterState = {
const DEFAULT_SUB_FILTERS: StatisticsVerificationSubFilterState = {
...DEFAULT_FILTERS,
laeSbmsnSttsCd: "3",
prcsYnList: "1,2",
rejectCode: "0",
lclgvSbmsnSttsCd: "3",
vrfcSttsCdList: "1,2",
statsVrfcRjtComCd: "0",
pbcpAprvYn: "N",
};
@@ -211,10 +211,10 @@ function StatisticsVerificationReport() {
subFilters.statsCd !== ""
? subFilters.statsCd
: filters.statsCd,
prcsYnList: subFilters.prcsYnList,
rejectCode: subFilters.rejectCode,
vrfcSttsCdList: subFilters.vrfcSttsCdList,
statsVrfcRjtComCd: subFilters.statsVrfcRjtComCd,
pbcpAprvYn: subFilters.pbcpAprvYn,
laeSbmsnSttsCd: subFilters.laeSbmsnSttsCd,
lclgvSbmsnSttsCd: subFilters.lclgvSbmsnSttsCd,
}),
[filters, subFilters],
);
@@ -712,8 +712,8 @@ function StatisticsVerificationReport() {
<div className="flex items-center gap-6">
<FilterCombobox
label="상태"
value={subFilters.prcsYnList}
onChange={handleSubFilterChange("prcsYnList")}
value={subFilters.vrfcSttsCdList}
onChange={handleSubFilterChange("vrfcSttsCdList")}
options={statusOptions ?? []}
/>
<FilterSelect
@@ -724,8 +724,8 @@ function StatisticsVerificationReport() {
/>
<FilterSelect
label="반려상태"
value={subFilters.rejectCode}
onChange={handleSubFilterChange("rejectCode")}
value={subFilters.statsVrfcRjtComCd}
onChange={handleSubFilterChange("statsVrfcRjtComCd")}
options={REJECT_STATUS_OPTIONS}
/>
</div>
@@ -743,7 +743,7 @@ function StatisticsVerificationReport() {
selectedResultRows.length === 0 ||
!selectedResultRows.every(
(row) =>
row.prcsYn === "1" || row.prcsYn === "2",
row.vrfcSttsCd === "1" || row.vrfcSttsCd === "2",
)
}
>
@@ -162,10 +162,10 @@ export const useStatsVrfcRsltData = (
params?.sggNm ?? "",
params?.sewerBzmnCd ?? "",
params?.statsCd ?? "",
params?.prcsYnList ?? "",
params?.rejectCode ?? "",
params?.vrfcSttsCdList ?? "",
params?.statsVrfcRjtComCd ?? "",
params?.pbcpAprvYn ?? "",
params?.laeSbmsnSttsCd ?? "",
params?.lclgvSbmsnSttsCd ?? "",
],
initialPageParam: 1,
queryFn: async ({ pageParam }) => {
@@ -190,10 +190,10 @@ export const useStatsVrfcRsltData = (
sggNm: params.sggNm,
sewerBzmnCd: params.sewerBzmnCd,
statsCd: params.statsCd,
prcsYnList: params.prcsYnList,
rejectCode: params.rejectCode,
vrfcSttsCdList: params.vrfcSttsCdList,
statsVrfcRjtComCd: params.statsVrfcRjtComCd,
pbcpAprvYn: params.pbcpAprvYn,
laeSbmsnSttsCd: params.laeSbmsnSttsCd,
lclgvSbmsnSttsCd: params.lclgvSbmsnSttsCd,
},
});
@@ -207,10 +207,10 @@ export interface VerifyResultSearchRequest {
sewerBzmnCd?: string | null;
statsYr: string;
statsCd?: string | null;
laeSbmsnSttsCd?: string | null;
lclgvSbmsnSttsCd?: string | null;
vrfcMthdCd?: string;
prcsYnList?: string; // 검증 상태 리스트 (0: 미검증, 1: 수정완료, 2:예외통과, 3: 반려)
rejectCode?: string; // 반려 상태 (0: 반려 아님(default), 1: 지자체 반려, 2: 공단 반려)
vrfcSttsCdList?: string; // 검증 상태 리스트 (0: 미검증, 1: 수정완료, 2:예외통과, 3: 반려)
statsVrfcRjtComCd?: string; // 반려 상태 (0: 반려 아님(default), 1: 지자체 반려, 2: 공단 반려)
pbcpAprvYn?: string; // 공단 승인 여부 (Y/N)
}
@@ -234,12 +234,16 @@ export interface VerifyResultItem {
vrfcTrgtNm?: string;
regDt?: string;
rsnExpln?: string;
nowVlCn?: string;
compVlCn?: string;
prcsYn?: string;
prcsYnNm?: string;
nowCn?: string;
cmprCn?: string;
lclgvSbmsnSttsCd?: string;
lclgvSbmsnSttsNm?: string;
vrfcSttsCd?: string;
vrfcSttsNm?: string;
statsVrfcRjtComCd?: string;
statsVrfcRjtComNm?: string;
prcsOpnnExpln?: string;
prcrId?: string;
prcrUuid?: string;
rjctOpnnCn?: string;
pbcpAprvYn?: string;
mdfrUuid?: string;
@@ -1,277 +1,277 @@
import type { ColumnInfo } from "@/components/type/DataGrid.type";
const READ_ONLY_STYLE = "rg-cell-readonly";
export const statisticsVerificationReportColumnInfo: ColumnInfo = {
columns: [
{
name: "ctpvNm",
fieldName: "ctpvNm",
header: { text: "시도" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "sggNm",
fieldName: "sggNm",
header: { text: "시군구" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "menuTabName",
fieldName: "menuTabName",
header: { text: "구분" },
width: 150,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "laePicNm",
fieldName: "laePicNm",
header: { text: "지자체작성자" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "laePicTelNo",
fieldName: "laePicTelNo",
header: { text: "연락처" },
width: 130,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "laeKbrdrDeptNm",
fieldName: "laeKbrdrDeptNm",
header: { text: "부서" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "laeKbrdrJbgdNm",
fieldName: "laeKbrdrJbgdNm",
header: { text: "직급" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "laeIdfrNm",
fieldName: "laeIdfrNm",
header: { text: "지자체승인자" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "laeIdfrDeptNm",
fieldName: "laeIdfrDeptNm",
header: { text: "부서" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "laeIdfrJbgdNm",
fieldName: "laeIdfrJbgdNm",
header: { text: "직급" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "lastCfmtnPicNm",
fieldName: "lastCfmtnPicNm",
header: { text: "공단확인자" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "lastCfmtnPicDeptNm",
fieldName: "lastCfmtnPicDeptNm",
header: { text: "부서" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "lastCfmtnPicJbgdNm",
fieldName: "lastCfmtnPicJbgdNm",
header: { text: "직급" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "rjctOpnnCn",
fieldName: "rjctOpnnCn",
header: { text: "반려사유" },
width: 220,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "sewerBzmnCd",
fieldName: "sewerBzmnCd",
header: { text: "sewerBzmnCd" },
visible: false,
},
{
name: "statsCd",
fieldName: "statsCd",
header: { text: "statsCd" },
visible: false,
},
],
columnLayout: [
"ctpvNm",
"sggNm",
"menuTabName",
"laePicNm",
"laePicTelNo",
"laeKbrdrDeptNm",
"laeKbrdrJbgdNm",
"laeIdfrNm",
"laeIdfrDeptNm",
"laeIdfrJbgdNm",
"lastCfmtnPicNm",
"lastCfmtnPicDeptNm",
"lastCfmtnPicJbgdNm",
"rjctOpnnCn",
"sewerBzmnCd",
"statsCd",
],
};
export const statisticsVerificationResultColumnInfo: ColumnInfo = {
columns: [
{
name: "ctpvNm",
fieldName: "ctpvNm",
header: { text: "시도" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "sggNm",
fieldName: "sggNm",
header: { text: "시군구" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "statsNm",
fieldName: "statsNm",
header: { text: "지표" },
width: 140,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "vrfcTrgtNm",
fieldName: "vrfcTrgtNm",
header: { text: "세부항목" },
width: 180,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "regDt",
fieldName: "regDt",
header: { text: "검증날짜" },
width: 150,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "vrfcMthdNm",
fieldName: "vrfcMthdNm",
header: { text: "검증유형" },
width: 100,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "rsnExpln",
fieldName: "rsnExpln",
header: { text: "오류내역" },
width: 200,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "nowVlCn",
fieldName: "nowVlCn",
header: { text: "입력값" },
width: 90,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "compVlCn",
fieldName: "compVlCn",
header: { text: "비교값" },
width: 90,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "prcsYnNm",
fieldName: "prcsYnNm",
header: { text: "상태" },
width: 90,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "prcsOpnnExpln",
fieldName: "prcsOpnnExpln",
header: { text: "예외사유" },
width: 170,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "stVrfRjtComNm",
fieldName: "stVrfRjtComNm",
header: { text: "반려상태" },
width: 90,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "rjctOpnnCn",
fieldName: "rjctOpnnCn",
header: { text: "반려의견" },
width: 170,
editable: true,
},
{
name: "pbcpAprvYn",
fieldName: "pbcpAprvYn",
header: { text: "승인여부" },
width: 90,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "vrfcSn",
fieldName: "vrfcSn",
header: { text: "vrfcSn" },
visible: false,
editable: false,
},
],
columnLayout: [
"ctpvNm",
"sggNm",
"statsNm",
"vrfcTrgtNm",
"regDt",
"vrfcMthdNm",
"rsnExpln",
"nowVlCn",
"compVlCn",
"prcsYnNm",
"prcsOpnnExpln",
"stVrfRjtComNm",
"rjctOpnnCn",
"pbcpAprvYn",
"vrfcSn",
],
};
import type { ColumnInfo } from "@/components/type/DataGrid.type";
const READ_ONLY_STYLE = "rg-cell-readonly";
export const statisticsVerificationReportColumnInfo: ColumnInfo = {
columns: [
{
name: "ctpvNm",
fieldName: "ctpvNm",
header: { text: "시도" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "sggNm",
fieldName: "sggNm",
header: { text: "시군구" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "menuTabName",
fieldName: "menuTabName",
header: { text: "구분" },
width: 150,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "laePicNm",
fieldName: "laePicNm",
header: { text: "지자체작성자" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "laePicTelNo",
fieldName: "laePicTelNo",
header: { text: "연락처" },
width: 130,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "laeKbrdrDeptNm",
fieldName: "laeKbrdrDeptNm",
header: { text: "부서" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "laeKbrdrJbgdNm",
fieldName: "laeKbrdrJbgdNm",
header: { text: "직급" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "laeIdfrNm",
fieldName: "laeIdfrNm",
header: { text: "지자체승인자" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "laeIdfrDeptNm",
fieldName: "laeIdfrDeptNm",
header: { text: "부서" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "laeIdfrJbgdNm",
fieldName: "laeIdfrJbgdNm",
header: { text: "직급" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "lastCfmtnPicNm",
fieldName: "lastCfmtnPicNm",
header: { text: "공단확인자" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "lastCfmtnPicDeptNm",
fieldName: "lastCfmtnPicDeptNm",
header: { text: "부서" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "lastCfmtnPicJbgdNm",
fieldName: "lastCfmtnPicJbgdNm",
header: { text: "직급" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "rjctOpnnCn",
fieldName: "rjctOpnnCn",
header: { text: "반려사유" },
width: 220,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "sewerBzmnCd",
fieldName: "sewerBzmnCd",
header: { text: "sewerBzmnCd" },
visible: false,
},
{
name: "statsCd",
fieldName: "statsCd",
header: { text: "statsCd" },
visible: false,
},
],
columnLayout: [
"ctpvNm",
"sggNm",
"menuTabName",
"laePicNm",
"laePicTelNo",
"laeKbrdrDeptNm",
"laeKbrdrJbgdNm",
"laeIdfrNm",
"laeIdfrDeptNm",
"laeIdfrJbgdNm",
"lastCfmtnPicNm",
"lastCfmtnPicDeptNm",
"lastCfmtnPicJbgdNm",
"rjctOpnnCn",
"sewerBzmnCd",
"statsCd",
],
};
export const statisticsVerificationResultColumnInfo: ColumnInfo = {
columns: [
{
name: "ctpvNm",
fieldName: "ctpvNm",
header: { text: "시도" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "sggNm",
fieldName: "sggNm",
header: { text: "시군구" },
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "statsNm",
fieldName: "statsNm",
header: { text: "지표" },
width: 140,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "vrfcTrgtNm",
fieldName: "vrfcTrgtNm",
header: { text: "세부항목" },
width: 180,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "regDt",
fieldName: "regDt",
header: { text: "검증날짜" },
width: 150,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "vrfcMthdNm",
fieldName: "vrfcMthdNm",
header: { text: "검증유형" },
width: 100,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "rsnExpln",
fieldName: "rsnExpln",
header: { text: "오류내역" },
width: 200,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "nowCn",
fieldName: "nowCn",
header: { text: "입력값" },
width: 90,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "cmprCn",
fieldName: "cmprCn",
header: { text: "비교값" },
width: 90,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "vrfcSttsNm",
fieldName: "vrfcSttsNm",
header: { text: "상태" },
width: 90,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "prcsOpnnExpln",
fieldName: "prcsOpnnExpln",
header: { text: "예외사유" },
width: 170,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "statsVrfcRjtComNm",
fieldName: "statsVrfcRjtComNm",
header: { text: "반려상태" },
width: 90,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "rjctOpnnCn",
fieldName: "rjctOpnnCn",
header: { text: "반려의견" },
width: 170,
editable: true,
},
{
name: "pbcpAprvYn",
fieldName: "pbcpAprvYn",
header: { text: "승인여부" },
width: 90,
styleName: READ_ONLY_STYLE,
editable: false,
},
{
name: "vrfcSn",
fieldName: "vrfcSn",
header: { text: "vrfcSn" },
visible: false,
editable: false,
},
],
columnLayout: [
"ctpvNm",
"sggNm",
"statsNm",
"vrfcTrgtNm",
"regDt",
"vrfcMthdNm",
"rsnExpln",
"nowCn",
"cmprCn",
"vrfcSttsNm",
"prcsOpnnExpln",
"statsVrfcRjtComNm",
"rjctOpnnCn",
"pbcpAprvYn",
"vrfcSn",
],
};