wr: 고정 width2

This commit is contained in:
2026-04-01 18:12:28 +09:00
parent f2be91986c
commit 4b1dd416b5
6 changed files with 113 additions and 670 deletions
@@ -305,6 +305,7 @@ export default function CoMatRvw() {
headName={"수요매칭검토현황"}
tableData={dmdMatData || []}
headlist={coRvwHeadList}
widthFixed={true}
pageSize={13}
total={coMatRvwCount}
cellClick={(index: number | undefined) => {
@@ -334,6 +334,7 @@ export default function RuseRvwHstry() {
headName={"재이용검토현황"}
tableData={rvwHistData || []}
headlist={ruseHistHeadList}
widthFixed={true}
pageSize={20}
total={rvwHistCount}
cellClick={(index: number | undefined, headId: string) => {
+30 -171
View File
@@ -3,187 +3,46 @@ import type { CommonTableProps } from "../../common/type/header";
export const coRvwHeadListExport: CommonTableProps[]= [
{
id: "cityText",
title: "시도",
visible: true,
},
{
id: "sggText",
title: "시군구",
visible: true,
},
{
id: "dmdCoNm",
title: "회사명",
visible: true,
},
{
id: "daddr",
title: "주소",
visible: true,
},
{
id: "telno",
title: "전화번호",
visible: true,
},
{
id: "dmndTmng",
title: "신청일자",
visible: true,
},
{
id: "splyFcltFlg",
title: "진행상태",
visible: true,
},
{ id: "cityText", title: "시도", visible: true, widthPercent: 12, },
{ id: "sggText", title: "시군구", visible: true, widthPercent: 8, },
{ id: "dmdCoNm", title: "회사명", visible: true, widthPercent: 14, },
{ id: "daddr", title: "주소", visible: true, widthPercent: 28, },
{ id: "telno", title: "전화번호", visible: true, widthPercent: 12, },
{ id: "dmndTmng", title: "신청일자", visible: true, widthPercent: 12, },
{ id: "splyFcltFlg", title: "진행상태", visible: true, widthPercent: 14, },
];
// id는 다확인해야함
export const coRvwNodeListExport: CommonTableProps[] = [
{
id: "ctpv",
title: "시도",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
{
id: "sgg",
title: "시군구",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
{
id: "coNm",
title: "회사명",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
{
id: "addr",
title: "공장주소",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
{
id: "telNo",
title: "전화번호",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
{
id: "regDt", //바꾸기
title: "신청일자",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
{
id: "state", //바꾸기
title: "진행상태",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
{ id: "ctpv", title: "시도", visible: true, row: 1, rowSpan: 1, colSpan: 1, },
{ id: "sgg", title: "시군구", visible: true, row: 1, rowSpan: 1, colSpan: 1, },
{ id: "coNm", title: "회사명", visible: true, row: 1, rowSpan: 1, colSpan: 1, },
{ id: "addr", title: "공장주소", visible: true, row: 1, rowSpan: 1, colSpan: 1, },
{ id: "telNo", title: "전화번호", visible: true, row: 1, rowSpan: 1, colSpan: 1, },
{ id: "regDt", title: "신청일자", visible: true, row: 1, rowSpan: 1, colSpan: 1, }, //바꾸기
{ id: "state", title: "진행상태", visible: true, row: 1, rowSpan: 1, colSpan: 1, }, //바꾸기
];
export const constCostHeadListExport: CommonTableProps[] = [
{
id: "gubun",
title: "구분",
visible: true,
},
{
id: "500",
title: "500",
visible: true,
},
{
id: "1000",
title: "1,000",
visible: true,
},
{
id: "2000",
title: "2,000",
visible: true,
},
{
id: "3000", //바꾸기
title: "3,000",
visible: true,
},
{
id: "5000", //바꾸기
title: "5,000",
visible: true,
},
{
id: "10000", //
title: "10,000",
visible: true,
},
{
id: "20000", //
title: "20,000",
visible: true,
},
{
id: "30000", //
title: "30,000",
visible: true,
},
{
id: "50000", //
title: "50,000",
visible: true,
},
{
id: "100000", //바꾸기
title: "100,000",
visible: true,
},
{ id: "gubun", title: "구분", visible: true, },
{ id: "500", title: "500", visible: true, },
{ id: "1000", title: "1,000", visible: true, },
{ id: "2000", title: "2,000", visible: true, },
{ id: "3000", title: "3,000", visible: true, }, //바꾸기
{ id: "5000", title: "5,000", visible: true, }, //바꾸기
{ id: "10000", title: "10,000", visible: true, }, //
{ id: "20000", title: "20,000", visible: true, }, //
{ id: "30000", title: "30,000", visible: true, }, //
{ id: "50000", title: "50,000", visible: true, }, //
{ id: "100000", title: "100,000", visible: true, }, //바꾸기
];
export const rateFeeHeadListExport: CommonTableProps[] = [
{
id: "gubun",
title: "공사비/구분",
visible: true,
},
{
id: "BD",
title: "기본조사설계비",
visible: true,
},
{
id: "WD",
title: "실시설계비",
visible: true,
},
{
id: "SE",
title: "공사감리비",
visible: true,
},
{
id: "CE",
title: "시설부대비",
visible: true,
},
{ id: "gubun", title: "공사비/구분", visible: true, },
{ id: "BD", title: "기본조사설계비", visible: true, },
{ id: "WD", title: "실시설계비", visible: true, },
{ id: "SE", title: "공사감리비", visible: true, },
{ id: "CE", title: "시설부대비", visible: true, },
];
export const usageProcData = [
+11 -81
View File
@@ -15,87 +15,17 @@ export const drgtZod = z.object({
})
export const drgtHeadListExport: CommonTableProps[] = [
{
id: "ctpvCd",
title: "시도",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
{
id: "sggNm",
title: "시군구",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
{
id: "normal",
title: "정상(횟수)",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
{
id: "attention",
title: "관심(횟수)",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
{
id: "caution",
title: "주의(횟수)",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
{
id: "warning",
title: "관심+주의(횟수)",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
{
id: "ranking",
title: "가뭄순위",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
{ id: "ctpvCd", title: "시도", visible: true, row: 1, rowSpan: 1, colSpan: 1, },
{ id: "sggNm", title: "시군구", visible: true, row: 1, rowSpan: 1, colSpan: 1, },
{ id: "normal", title: "정상(횟수)", visible: true, row: 1, rowSpan: 1, colSpan: 1, },
{ id: "attention", title: "관심(횟수)", visible: true, row: 1, rowSpan: 1, colSpan: 1, },
{ id: "caution", title: "주의(횟수)", visible: true, row: 1, rowSpan: 1, colSpan: 1, },
{ id: "warning", title: "관심+주의(횟수)", visible: true, row: 1, rowSpan: 1, colSpan: 1, },
{ id: "ranking", title: "가뭄순위", visible: true, row: 1, rowSpan: 1, colSpan: 1, },
];
export const drgtDetailHeadListExport: CommonTableProps[] = [
{
id: "year",
title: "년",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
{
id: "month",
title: "월",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
{
id: "drgtState",
title: "가뭄상태",
visible: true,
row: 1,
rowSpan: 1,
colSpan: 1,
},
]
{ id: "year", title: "년", visible: true, row: 1, rowSpan: 1, colSpan: 1, },
{ id: "month", title: "월", visible: true, row: 1, rowSpan: 1, colSpan: 1, },
{ id: "drgtState", title: "가뭄상태", visible: true, row: 1, rowSpan: 1, colSpan: 1, },
]
+57 -352
View File
@@ -2,358 +2,63 @@ import type { SelectDataType } from "@common/business_components/ui";
import type { TableUpperProps } from "../../common/type/header";
export const ruseCaseHeadListExport: TableUpperProps[] = [
{
id: "ruseBizNm",
title: "사업명",
visible: true,
row: 0,
rowSpan: 2,
},
{
id: "bizBgngDate",
title: "사업시작년",
visible: true,
row: 0,
rowSpan: 2,
},
{
id: "bizEndDate",
title: "사업종료년",
visible: true,
row: 0,
rowSpan: 2,
},
{
id: "c",
title: "공급처",
visible: true,
row: 0,
colSpan: 3,
},
{
id: "splyFcltKnd",
title: "시설종류",
visible: true,
row: 1,
},
{
id: "splyFcltNm",
title: "공급처명",
visible: true,
row: 1,
},
{
id: "splyFcltCpct",
title: "시설용량(m³/일)",
visible: true,
row: 1,
},
{
id: "g",
title: "수요처",
visible: true,
row: 0,
colSpan: 2,
},
{
id: "dmdFcltNm",
title: "수요처명",
visible: true,
row: 1,
},
{
id: "dmdFcltAddr",
title: "주소",
visible: true,
row: 1,
},
{
id: "q",
title: "재이용시설",
visible: true,
row: 0,
colSpan: 5,
},
{
id: "ruseFcltCpct",
title: "시설용량(m³/일)",
visible: true,
row: 1,
},
{
id: "ruseFcltPplLen",
title: "관로(km)",
visible: true,
row: 1,
},
{
id: "ruseFcltUsg",
title: "용도",
visible: true,
row: 1,
},
{
id: "ruseFcltSplyCpct",
title: "공급량(m³/일)",
visible: true,
row: 1,
},
{
id: "ruseFcltPrcsMsrc",
title: "처리공법",
visible: true,
row: 1,
},
{
id: "k",
title: "보증수질",
visible: true,
row: 0,
colSpan: 13,
},
{
id: "grnteWqUsg",
title: "용도별",
visible: true,
row: 1,
},
{
id: "grnteWqGrssClfg",
title: "총대장균군수​(개/100ml)",
visible: true,
row: 1,
},
{
id: "grnteWqCombResdch",
title: "결합잔류염소(mg/L)",
visible: true,
row: 1,
},
{
id: "grnteWqTrbt",
title: "탁도(NTU)",
visible: true,
row: 1,
},
{
id: "grnteWqBod",
title: "생물학적​산소요구량(BOD)(mg/L)​",
visible: true,
row: 1,
},
{
id: "grnteWqSmll",
title: "냄새​",
visible: true,
row: 1,
},
{
id: "grnteWqCrmty",
title: "색도​",
visible: true,
row: 1,
},
{
id: "grnteWqTn",
title: "총질소(T-N)(mg/L)​",
visible: true,
row: 1,
},
{
id: "grnteWqTp",
title: "총인(T-P)(mg/L)",
visible: true,
row: 1,
},
{
id: "grnteWqPh",
title: "수소이온농도(pH)​",
visible: true,
row: 1,
},
{
id: "grnteWqClIonQnt",
title: "염화물",
visible: true,
row: 1,
},
{
id: "grnteWqCndctStat",
title: "전기전도도​(㎲/cm)",
visible: true,
row: 1,
},
{
id: "grnteWqRmrk",
title: "비고​",
visible: true,
row: 1,
},
{
id: "h",
title: "소요사업비(백만원)",
visible: true,
row: 0,
colSpan: 14,
},
{
id: "reqBizGrssCst",
title: "총",
visible: true,
row: 1,
},
{
id: "reqBizReuseFcltCst",
title: "토목재이용시설",
visible: true,
row: 1,
},
{
id: "reqBizPplCst",
title: "토목관로",
visible: true,
row: 1,
},
{
id: "reqBizArchCst",
title: "건축",
visible: true,
row: 1,
},
{
id: "reqBizMchnCst",
title: "기계",
visible: true,
row: 1,
},
{
id: "reqBizMtrngCst",
title: "전기・계측",
visible: true,
row: 1,
},
{
id: "reqBizGisCst",
title: "GIS・DB",
visible: true,
row: 1,
},
{
id: "reqBizCctvCst",
title: "CCTV",
visible: true,
row: 1,
},
{
id: "reqBizCmcnCst",
title: "시공및준공",
visible: true,
row: 1,
},
{
id: "reqBizWstCst",
title: "페기물",
visible: true,
row: 1,
},
{
id: "reqBizDesignCst",
title: "설계비",
visible: true,
row: 1,
},
{
id: "reqBizSpvsCst",
title: "감리비",
visible: true,
row: 1,
},
{
id: "reqBizSbsdCst",
title: "시설부대비",
visible: true,
row: 1,
},
{
id: "reqBizEtc",
title: "기타",
visible: true,
row: 1,
},
{
id: "i",
title: "자원조달계획(백만원)",
visible: true,
row: 0,
colSpan: 5,
},
{
id: "prcmPlanGrssCst",
title: "총",
visible: true,
row: 1,
},
{
id: "prcmPlanNlep",
title: "국비",
visible: true,
row: 1,
},
{
id: "prcmPlanLcep",
title: "지방비",
visible: true,
row: 1,
},
{
id: "prcmPlanBrdnCst",
title: "원인자부담",
visible: true,
row: 1,
},
{
id: "prcmPlanEcqrRt",
title: "국고비율(%)",
visible: true,
row: 1,
},
{
id: "j",
title: "사업비정산(백만원)",
visible: true,
row: 0,
colSpan: 5,
},
{
id: "clclnGrssCst",
title: "총",
visible: true,
row: 1,
},
{
id: "clclnNlep",
title: "국비",
visible: true,
row: 1,
},
{
id: "clclnLcep",
title: "지방비",
visible: true,
row: 1,
},
{
id: "clclnBrdnCst",
title: "원인자부담",
visible: true,
row: 1,
},
{
id: "clclnEcqrRt",
title: "국고비율(%)",
visible: true,
row: 1,
},
{ id: "ruseBizNm", title: "사업명", visible: true, row: 0, rowSpan: 2, },
{ id: "bizBgngDate", title: "사업시작년", visible: true, row: 0, rowSpan: 2, },
{ id: "bizEndDate", title: "사업종료년", visible: true, row: 0, rowSpan: 2, },
{ id: "c", title: "공급처", visible: true, row: 0, colSpan: 3, },
{ id: "splyFcltKnd", title: "시설종류", visible: true, row: 1, },
{ id: "splyFcltNm", title: "공급처명", visible: true, row: 1, },
{ id: "splyFcltCpct", title: "시설용량(m³/일)", visible: true, row: 1, },
{ id: "g", title: "수요처", visible: true, row: 0, colSpan: 2, },
{ id: "dmdFcltNm", title: "수요처명", visible: true, row: 1, },
{ id: "dmdFcltAddr", title: "주소", visible: true, row: 1, },
{ id: "q", title: "재이용시설", visible: true, row: 0, colSpan: 5, },
{ id: "ruseFcltCpct", title: "시설용량(m³/일)", visible: true, row: 1, },
{ id: "ruseFcltPplLen", title: "관로(km)", visible: true, row: 1, },
{ id: "ruseFcltUsg", title: "용도", visible: true, row: 1, },
{ id: "ruseFcltSplyCpct", title: "공급량(m³/일)", visible: true, row: 1, },
{ id: "ruseFcltPrcsMsrc", title: "처리공법", visible: true, row: 1, },
{ id: "k", title: "보증수질", visible: true, row: 0, colSpan: 13, },
{ id: "grnteWqUsg", title: "용도별", visible: true, row: 1, },
{ id: "grnteWqGrssClfg", title: "총대장균군수​(개/100ml)", visible: true, row: 1, },
{ id: "grnteWqCombResdch", title: "결합잔류염소(mg/L)", visible: true, row: 1, },
{ id: "grnteWqTrbt", title: "탁도(NTU)", visible: true, row: 1, },
{ id: "grnteWqBod", title: "생물학적​산소요구량(BOD)(mg/L)​", visible: true, row: 1, },
{ id: "grnteWqSmll", title: "냄새​", visible: true, row: 1, },
{ id: "grnteWqCrmty", title: "색도​", visible: true, row: 1, },
{ id: "grnteWqTn", title: "총질소(T-N)(mg/L)​", visible: true, row: 1, },
{ id: "grnteWqTp", title: "총인(T-P)(mg/L)", visible: true, row: 1, },
{ id: "grnteWqPh", title: "수소이온농도(pH)​", visible: true, row: 1, },
{ id: "grnteWqClIonQnt", title: "염화물", visible: true, row: 1, },
{ id: "grnteWqCndctStat", title: "전기전도도​(㎲/cm)", visible: true, row: 1, },
{ id: "grnteWqRmrk", title: "비고​", visible: true, row: 1, },
{ id: "h", title: "소요사업비(백만원)", visible: true, row: 0, colSpan: 14, },
{ id: "reqBizGrssCst", title: "총", visible: true, row: 1, },
{ id: "reqBizReuseFcltCst", title: "토목재이용시설", visible: true, row: 1, },
{ id: "reqBizPplCst", title: "토목관로", visible: true, row: 1, },
{ id: "reqBizArchCst", title: "건축", visible: true, row: 1, },
{ id: "reqBizMchnCst", title: "기계", visible: true, row: 1, },
{ id: "reqBizMtrngCst", title: "전기・계측", visible: true, row: 1, },
{ id: "reqBizGisCst", title: "GIS・DB", visible: true, row: 1, },
{ id: "reqBizCctvCst", title: "CCTV", visible: true, row: 1, },
{ id: "reqBizCmcnCst", title: "시공및준공", visible: true, row: 1, },
{ id: "reqBizWstCst", title: "페기물", visible: true, row: 1, },
{ id: "reqBizDesignCst", title: "설계비", visible: true, row: 1, },
{ id: "reqBizSpvsCst", title: "감리비", visible: true, row: 1, },
{ id: "reqBizSbsdCst", title: "시설부대비", visible: true, row: 1, },
{ id: "reqBizEtc", title: "기타", visible: true, row: 1, },
{ id: "i", title: "자원조달계획(백만원)", visible: true, row: 0, colSpan: 5, },
{ id: "prcmPlanGrssCst", title: "총", visible: true, row: 1, },
{ id: "prcmPlanNlep", title: "국비", visible: true, row: 1, },
{ id: "prcmPlanLcep", title: "지방비", visible: true, row: 1, },
{ id: "prcmPlanBrdnCst", title: "원인자부담", visible: true, row: 1, },
{ id: "prcmPlanEcqrRt", title: "국고비율(%)", visible: true, row: 1, },
{ id: "j", title: "사업비정산(백만원)", visible: true, row: 0, colSpan: 5, },
{ id: "clclnGrssCst", title: "총", visible: true, row: 1, },
{ id: "clclnNlep", title: "국비", visible: true, row: 1, },
{ id: "clclnLcep", title: "지방비", visible: true, row: 1, },
{ id: "clclnBrdnCst", title: "원인자부담", visible: true, row: 1, },
{ id: "clclnEcqrRt", title: "국고비율(%)", visible: true, row: 1, },
];
export const ruseUtzType: SelectDataType[] = [
@@ -2,71 +2,18 @@ import type { TableUpperProps } from "../../common/type/header";
export const ruseHstryHeadListExport:TableUpperProps[]= [
{
id: "cityText",
title: "시도",
visible: true,
},
{
id: "sggText",
title: "시군구",
visible: true,
},
{
id: "dmdCoNm",
title: "회사명",
visible: true,
},
{
id: "daddr",
title: "주소",
visible: true,
},
{
id: "telno",
title: "전화번호",
visible: true,
},
{
id: "dmndTmng", //바꾸기
title: "신청일자",
visible: true,
},
{
id: "rvwCmptnYmd", //바꾸기
title: "검토일자",
visible: true,
},
{
id: "mtchnCmptnYmd", //바꾸기
title: "매칭 완료일자",
visible: true,
},
{
id: "ruseUtztnFcltNm", //바꾸기
title: "공급처",
visible: true,
},
{
id: "dmndQty", //바꾸기
title: "요구수량(m³/일)",
visible: true,
},
{
id: "useUsgCd", //바꾸기
title: "사용용도",
visible: true,
},
{
id: "splyFcltFlg", //바꾸기
title: "진행상태",
visible: true,
},
{
id: "completeYn", //바꾸기
title: "매칭완료 여부",
visible: true,
},
{ id: "cityText", title: "시도", visible: true, widthPercent: 8, },
{ id: "sggText", title: "시군구", visible: true, widthPercent: 6, },
{ id: "dmdCoNm", title: "회사명", visible: true, widthPercent: 10, },
{ id: "daddr", title: "주소", visible: true, widthPercent: 16, },
{ id: "telno", title: "전화번호", visible: true, widthPercent: 8, },
{ id: "dmndTmng", title: "신청일자", visible: true, widthPercent: 8, }, //바꾸기
{ id: "rvwCmptnYmd", title: "검토일자", visible: true, widthPercent: 8, }, //바꾸기
{ id: "mtchnCmptnYmd", title: "매칭 완료일자", visible: true, widthPercent: 8, }, //바꾸기
{ id: "ruseUtztnFcltNm", title: "공급처", visible: true, widthPercent: 10, }, //바꾸기
{ id: "dmndQty", title: "요구수량(m³/일)", visible: true, widthPercent: 7, }, //바꾸기
{ id: "useUsgCd", title: "사용용도", visible: true, widthPercent: 5, }, //바꾸기
{ id: "splyFcltFlg", title: "진행상태", visible: true, widthPercent: 3, }, //바꾸기
{ id: "completeYn", title: "매칭완료 여부", visible: true, widthPercent: 3, }, //바꾸기
];