diff --git a/apps/wr/app/(with-layout)/matMng/coMng/coSttn/page.tsx b/apps/wr/app/(with-layout)/matMng/coMng/coSttn/page.tsx index 872284783..8646d3a44 100644 --- a/apps/wr/app/(with-layout)/matMng/coMng/coSttn/page.tsx +++ b/apps/wr/app/(with-layout)/matMng/coMng/coSttn/page.tsx @@ -345,6 +345,7 @@ export default function CoSttn() { coSttnSearch(String(page), "13", String(con)); }} resetSelection={isResetSelection} + widthFixed={true} > diff --git a/apps/wr/app/(with-layout)/matMng/coMng/ldrmntCoSttn/page.tsx b/apps/wr/app/(with-layout)/matMng/coMng/ldrmntCoSttn/page.tsx index 6279d9987..5f4b576b8 100644 --- a/apps/wr/app/(with-layout)/matMng/coMng/ldrmntCoSttn/page.tsx +++ b/apps/wr/app/(with-layout)/matMng/coMng/ldrmntCoSttn/page.tsx @@ -248,7 +248,7 @@ export default function LdrmntCoSttn() {
- + { cellClick(index ?? undefined) }} onPageChange={setPageNation} resetPageNo={resetPage} + widthFixed={true} />
diff --git a/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/htdflSttn/page.tsx b/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/htdflSttn/page.tsx index 1eb3fdbdb..28c286352 100644 --- a/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/htdflSttn/page.tsx +++ b/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/htdflSttn/page.tsx @@ -241,6 +241,7 @@ export default function HtdflSttn() { }} onPageChange={setPageNation} resetPageNo={resetPage} + widthFixed={true} > diff --git a/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/pbnstSttn/page.tsx b/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/pbnstSttn/page.tsx index 185af81b9..2d20be6aa 100644 --- a/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/pbnstSttn/page.tsx +++ b/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/pbnstSttn/page.tsx @@ -226,6 +226,7 @@ export default function PbnstSttn() { setIsReset(false); }} resetPageNo={isReset} + widthFixed={true} > diff --git a/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/rainSttn/page.tsx b/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/rainSttn/page.tsx index 781b418fa..60c917751 100644 --- a/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/rainSttn/page.tsx +++ b/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/rainSttn/page.tsx @@ -286,6 +286,7 @@ export default function RainSttn() { }} onPageChange={setPageNation} resetPageNo={resetPage} + widthFixed={true} > diff --git a/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/rswtSttn/page.tsx b/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/rswtSttn/page.tsx index 8ddd0cc7c..25ad68635 100644 --- a/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/rswtSttn/page.tsx +++ b/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/rswtSttn/page.tsx @@ -243,6 +243,7 @@ export default function RswtSttn() { cellClick={(index: number | undefined) => { cellClick(index ?? undefined) }} onPageChange={setPageNation} resetPageNo={resetPage} + widthFixed={true} > diff --git a/apps/wr/app/(with-layout)/ruseFcltMng/prfmncReg/chkgdnReg/TableHead.tsx b/apps/wr/app/(with-layout)/ruseFcltMng/prfmncReg/chkgdnReg/TableHead.tsx index 28ba6c512..72069f4d8 100644 --- a/apps/wr/app/(with-layout)/ruseFcltMng/prfmncReg/chkgdnReg/TableHead.tsx +++ b/apps/wr/app/(with-layout)/ruseFcltMng/prfmncReg/chkgdnReg/TableHead.tsx @@ -17,6 +17,7 @@ export const headMakeprfmnc = ( className={`border border-gray-600 px-2 py-1 `} rowSpan={2} key={head.id} + style={{ width: head.widthPercent ? `${head.widthPercent}%` : undefined }} > {head.title} @@ -28,6 +29,7 @@ export const headMakeprfmnc = ( colSpan={ makeHeadNm?.find((ch) => ch.headNm === head.upName)?.length } + style={{ width: head.widthPercent ? `${head.widthPercent}%` : undefined }} > {makeHeadNm?.find((ch) => ch.headNm === head.upName)?.text} @@ -43,6 +45,7 @@ export const headMakeprfmnc = ( {head.title} @@ -51,4 +54,4 @@ export const headMakeprfmnc = ( ); - }; \ No newline at end of file + }; diff --git a/apps/wr/app/(with-layout)/ruseFcltMng/prfmncSttn/pbnstPrfmncSttn/page.tsx b/apps/wr/app/(with-layout)/ruseFcltMng/prfmncSttn/pbnstPrfmncSttn/page.tsx index 0754b656f..07382917f 100644 --- a/apps/wr/app/(with-layout)/ruseFcltMng/prfmncSttn/pbnstPrfmncSttn/page.tsx +++ b/apps/wr/app/(with-layout)/ruseFcltMng/prfmncSttn/pbnstPrfmncSttn/page.tsx @@ -635,6 +635,7 @@ export default function PbnstPrfmncSttn() { onPageChange={setPageNation} index={0} resetPageNo={resetPage} + widthFixed={true} />
diff --git a/apps/wr/app/store/common/type/header.tsx b/apps/wr/app/store/common/type/header.tsx index 75bf29433..9f116a9d1 100644 --- a/apps/wr/app/store/common/type/header.tsx +++ b/apps/wr/app/store/common/type/header.tsx @@ -3,6 +3,7 @@ export type CommonTableProps = { title: string; upName?: string; upSequnce?: number; + widthPercent?: number; row?: number; rowSpan?: number; colSpan?: number; @@ -14,6 +15,7 @@ export type TableUpperProps = { title: string; upName?: string; upSequnce?: number; + widthPercent?: number; edit?:boolean; visible?:boolean; rowSpan?: number; diff --git a/apps/wr/app/store/matDmd/coSttn/headList.tsx b/apps/wr/app/store/matDmd/coSttn/headList.tsx index b3b87aac8..7786be658 100644 --- a/apps/wr/app/store/matDmd/coSttn/headList.tsx +++ b/apps/wr/app/store/matDmd/coSttn/headList.tsx @@ -6,6 +6,7 @@ export const sttnHeadListType = z.array( id: z.string(), title: z.string(), visible: z.boolean(), + widthPercent: z.number().optional(), }) ); @@ -14,90 +15,20 @@ export const coRegExcel = z.object({ }); export const coSttHeadListExport: z.infer = [ - { - id: "cityText", - title: "시도", - visible: true, - }, - { - id: "sggText", - title: "시군구", - visible: true, - }, - { - id: "dmdCoNm", - title: "회사명", - visible: true, - }, - { - id: "daddr", - title: "주소", - visible: true, - }, - { - id: "dmdInfoId", - title: "사업자번호", - visible: true, - }, - { - id: "telno", - title: "전화번호", - visible: true, - }, - { - id: "regDt", - title: "등록일자", - visible: true, - }, + { id: "cityText", title: "시도", visible: true, widthPercent: 8 }, + { id: "sggText", title: "시군구", visible: true, widthPercent: 8 }, + { id: "dmdCoNm", title: "회사명", visible: true, widthPercent: 18 }, + { id: "daddr", title: "주소", visible: true, widthPercent: 28 }, + { id: "dmdInfoId", title: "사업자번호", visible: true, widthPercent: 14 }, + { id: "telno", title: "전화번호", visible: true, widthPercent: 12 }, + { id: "regDt", title: "등록일자", visible: true, widthPercent: 12, }, ]; export const coSttNodeListExport: CommonTableProps[] = [ - { - id: "cityText", - title: "시도", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "sggText", - title: "시군구", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "dmdCoNm", - title: "회사명", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "daddr", - title: "주소", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "dmdInfoId", - title: "사업자번호", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "telno", - title: "전화번호", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, -]; \ No newline at end of file + { id: "cityText", title: "시도", visible: true, row: 1, rowSpan: 1, colSpan: 1, }, + { id: "sggText", title: "시군구", visible: true, row: 1, rowSpan: 1, colSpan: 1, }, + { id: "dmdCoNm", title: "회사명", visible: true, row: 1, rowSpan: 1, colSpan: 1, }, + { id: "daddr", title: "주소", visible: true, row: 1, rowSpan: 1, colSpan: 1, }, + { id: "dmdInfoId", title: "사업자번호", visible: true, row: 1, rowSpan: 1, colSpan: 1, }, + { id: "telno", title: "전화번호", visible: true, row: 1, rowSpan: 1, colSpan: 1, }, +]; diff --git a/apps/wr/app/store/matDmd/ldrmntCoSttn/headList.tsx b/apps/wr/app/store/matDmd/ldrmntCoSttn/headList.tsx index bb7c79024..88dbf1e4d 100644 --- a/apps/wr/app/store/matDmd/ldrmntCoSttn/headList.tsx +++ b/apps/wr/app/store/matDmd/ldrmntCoSttn/headList.tsx @@ -46,359 +46,51 @@ export const ldrmntZod = z.object({ }) export const ldrmntHeadListExport: CommonTableProps[] = [ - { - id: "ctpvCd", - title: "시도", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "sggCd", - title: "시군구", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "dmdCoNm", - title: "회사명", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "fctryAddr", - title: "회사주소", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "fctryMngNo", - title: "공장관리번호", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "telno", - title: "전화번호", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, + { id: "ctpvCd", title: "시도", visible: true, row: 1, rowSpan: 1, colSpan: 1, widthPercent: 8, }, + { id: "sggCd", title: "시군구", visible: true, row: 1, rowSpan: 1, colSpan: 1, widthPercent: 8 }, + { id: "dmdCoNm", title: "회사명", visible: true, row: 1, rowSpan: 1, colSpan: 1, widthPercent: 18 }, + { id: "fctryAddr", title: "회사주소", visible: true, row: 1, rowSpan: 1, colSpan: 1, widthPercent: 30 }, + { id: "fctryMngNo", title: "공장관리번호", visible: true, row: 1, rowSpan: 1, colSpan: 1, widthPercent: 18 }, + { id: "telno", title: "전화번호", visible: true, row: 1, rowSpan: 1, colSpan: 1, widthPercent: 18 }, ] export const ldrmntNodeListExport: CommonTableProps[] = [ - { - id: "ctpvCd", - title: "시도", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "sggCd", - title: "시군구", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "mngInstNm", - title: "관리기관", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "dmdCoNm", - title: "회사명", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "fctrySe", - title: "공장구분", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "cmpxNm", - title: "단지명", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "fndnSe", - title: "설립구분", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "mvnShp", - title: "입주형태", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "hldSe", - title: "보유구분", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "frstAprvYmd", - title: "최초승인일", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "frstRegYmd", - title: "최초등록일", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "regSe", - title: "등록구분", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "regYmd", - title: "등록일", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "telno", - title: "전화번호", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "maleEmpCnt", - title: "남자종업원", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "fmaleEmpCnt", - title: "여자종업원", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "frgnrMaleEmpCnt", - title: "외국인남자종업원", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "frgnrFmaleEmpCnt", - title: "외국인여자종업원", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "totalEmpCnt", - title: "종업원합계", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "prdctnItem", - title: "생산품", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "splyMtrl", - title: "원자재", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "fctryScl", - title: "공장규모", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "usgRgn", - title: "용도지역", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "ldcg", - title: "지목", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "usgRgnArea", - title: "용지면적(m²)", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "mnftrFcltArea", - title: "제조시설면적", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "sbsdFcltArea", - title: "부대시설면적", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "archArea", - title: "건축면적", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "knwlIndstCntrNm", - title: "지식산업센터명", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "rprsTpbiz", - title: "대표업종", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "tpbizNm", - title: "업종명", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "tpbizCd", - title: "업종코드", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "cycl", - title: "차수", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "corpAddr", - title: "법인주소", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "esntlIdx", - title: "필지수", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "fctryAddr", - title: "공장주소", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "fctryLotnoAddr", - title: "공장주소_지번", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, - { - id: "fctryMngNo", - title: "공장관리번호", - visible: true, - row: 1, - rowSpan: 1, - colSpan: 1, - }, -]; \ No newline at end of file + { id: "ctpvCd", title: "시도", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "sggCd", title: "시군구", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "mngInstNm", title: "관리기관", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "dmdCoNm", title: "회사명", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "fctrySe", title: "공장구분", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "cmpxNm", title: "단지명", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "fndnSe", title: "설립구분", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "mvnShp", title: "입주형태", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "hldSe", title: "보유구분", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "frstAprvYmd", title: "최초승인일", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "frstRegYmd", title: "최초등록일", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "regSe", title: "등록구분", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "regYmd", title: "등록일", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "telno", title: "전화번호", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "maleEmpCnt", title: "남자종업원", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "fmaleEmpCnt", title: "여자종업원", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "frgnrMaleEmpCnt", title: "외국인남자종업원", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "frgnrFmaleEmpCnt", title: "외국인여자종업원", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "totalEmpCnt", title: "종업원합계", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "prdctnItem", title: "생산품", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "splyMtrl", title: "원자재", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "fctryScl", title: "공장규모", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "usgRgn", title: "용도지역", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "ldcg", title: "지목", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "usgRgnArea", title: "용지면적(m²)", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "mnftrFcltArea", title: "제조시설면적", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "sbsdFcltArea", title: "부대시설면적", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "archArea", title: "건축면적", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "knwlIndstCntrNm", title: "지식산업센터명", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "rprsTpbiz", title: "대표업종", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "tpbizNm", title: "업종명", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "tpbizCd", title: "업종코드", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "cycl", title: "차수", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "corpAddr", title: "법인주소", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "esntlIdx", title: "필지수", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "fctryAddr", title: "공장주소", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "fctryLotnoAddr", title: "공장주소_지번", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, + { id: "fctryMngNo", title: "공장관리번호", visible: true, row: 1, rowSpan: 1, colSpan: 1 }, +]; diff --git a/apps/wr/app/store/prfmncSttn/chkgdnSttn/rainChkgdnSttn/headList.tsx b/apps/wr/app/store/prfmncSttn/chkgdnSttn/rainChkgdnSttn/headList.tsx index 51b9634d3..1568d567b 100644 --- a/apps/wr/app/store/prfmncSttn/chkgdnSttn/rainChkgdnSttn/headList.tsx +++ b/apps/wr/app/store/prfmncSttn/chkgdnSttn/rainChkgdnSttn/headList.tsx @@ -1,61 +1,25 @@ import type { TableUpperProps } from "@/app/store/common/type/header"; export const rainChkgdnHeadSttnExport: TableUpperProps[] = [ - { id: 'order', title: "순번", mergeCell: true }, - { id: "cityText", title: "시도", mergeCell: true }, - { id: "sggText", title: "시군구", mergeCell: true }, - { id: "bdstNm", title: "시설명", mergeCell: true }, - { id: "operMngCdText", title: "운영관리형태", mergeCell: true }, - { id: "oilqMeasMthdText", title: "유량측정방법", mergeCell: true }, - { id: "anlOperCst", title: "연간운영비(원/년)", mergeCell: true }, - { id: "dtfcltCpct", title: "빗물저류조용량(m³)", mergeCell: true }, - { id: "chckYmd", title: "점검일", mergeCell: true }, - { id: "utztnUsgCdText", title: "이용용도" }, - { id: "totalSplyUswtrUtztnQnt", title: "연간대체수이용량(m³)" }, - { id: "totalRuseFcltUtztnQnt", title: "연간빗물이용량(m³)" }, - { - id: "ph", - title: "수소이온농도(pH)", - upName: "useQuilty", - upSequnce: 1, - type: "number", - }, - { - id: "trbt", - title: "탁도(NTU)", - upName: "useQuilty", - upSequnce: 2, - type: "number", - }, - { - id: "grssClfg", - title: "총대장균군수(개/mg)", - upName: "useQuilty", - upSequnce: 3, - type: "number", - }, + { id: 'order', title: "순번", mergeCell: true, widthPercent: 4 }, + { id: "cityText", title: "시도", mergeCell: true, widthPercent: 5 }, + { id: "sggText", title: "시군구", mergeCell: true, widthPercent: 5 }, + { id: "bdstNm", title: "시설명", mergeCell: true, widthPercent: 7 }, + { id: "operMngCdText", title: "운영관리형태", mergeCell: true, widthPercent: 6 }, + { id: "oilqMeasMthdText", title: "유량측정방법", mergeCell: true, widthPercent: 6 }, + { id: "anlOperCst", title: "연간운영비(원/년)", mergeCell: true, widthPercent: 7 }, + { id: "dtfcltCpct", title: "빗물저류조용량(m³)", mergeCell: true, widthPercent: 6 }, + { id: "chckYmd", title: "점검일", mergeCell: true, widthPercent: 5 }, + { id: "utztnUsgCdText", title: "이용용도", widthPercent: 5 }, + { id: "totalSplyUswtrUtztnQnt", title: "연간대체수이용량(m³)", widthPercent: 7 }, + { id: "totalRuseFcltUtztnQnt", title: "연간빗물이용량(m³)", widthPercent: 7 }, + { id: "ph", title: "수소이온농도(pH)", upName: "useQuilty", upSequnce: 1, type: "number", widthPercent: 5 }, + { id: "trbt", title: "탁도(NTU)", upName: "useQuilty", upSequnce: 2, type: "number", widthPercent: 4 }, + { id: "grssClfg", title: "총대장균군수(개/mg)", upName: "useQuilty", upSequnce: 3, type: "number", widthPercent: 5 }, - { - id: "vltnDt", - title: "부과일(위반일)", - upName: "feeHist", - upSequnce: 1, - type: "text", - }, - { - id: "vltnMttr", - title: "위반사항", - upName: "feeHist", - upSequnce: 2, - type: "text", - }, - { - id: "levyAmt", - title: "부과금액(천원)", - upName: "feeHist", - upSequnce: 3, - type: "number", - }, + { id: "vltnDt", title: "부과일(위반일)", upName: "feeHist", upSequnce: 1, type: "text", widthPercent: 5 }, + { id: "vltnMttr", title: "위반사항", upName: "feeHist", upSequnce: 2, type: "text", widthPercent: 6 }, + { id: "levyAmt", title: "부과금액(천원)", upName: "feeHist", upSequnce: 3, type: "number", widthPercent: 5 }, ]; export const ruseSttnHeadListExport: TableUpperProps[] = [ @@ -87,24 +51,9 @@ export const splSttnHeadListExport: TableUpperProps[] = [ { id: "spl07", title: "7월", upName: "splWater", upSequnce: 8 }, { id: "spl08", title: "8월", upName: "splWater", upSequnce: 9 }, { id: "spl09", title: "9월", upName: "splWater", upSequnce: 10 }, - { - id: "spl10", - title: "10월", - upName: "splWater", - upSequnce: 11, - }, - { - id: "spl11", - title: "11월", - upName: "splWater", - upSequnce: 12, - }, - { - id: "spl12", - title: "12월", - upName: "splWater", - upSequnce: 13, - }, + { id: "spl10", title: "10월", upName: "splWater", upSequnce: 11 }, + { id: "spl11", title: "11월", upName: "splWater", upSequnce: 12 }, + { id: "spl12", title: "12월", upName: "splWater", upSequnce: 13 }, ]; export const rswtDetailHeadListExport: TableUpperProps[] = [ diff --git a/apps/wr/app/store/prfmncSttn/chkgdnSttn/rswtChkgdnSttn/headList.tsx b/apps/wr/app/store/prfmncSttn/chkgdnSttn/rswtChkgdnSttn/headList.tsx index 831266e36..2eba48db1 100644 --- a/apps/wr/app/store/prfmncSttn/chkgdnSttn/rswtChkgdnSttn/headList.tsx +++ b/apps/wr/app/store/prfmncSttn/chkgdnSttn/rswtChkgdnSttn/headList.tsx @@ -1,142 +1,46 @@ import type { TableUpperProps } from "@/app/store/common/type/header"; export const rswtChkSttnHeadListExport: TableUpperProps[] = [ - { id: "order", title: "순번", mergeCell: true }, - { id: "cityText", title: "시도", mergeCell: true }, - { id: "sggText", title: "시군구", mergeCell: true }, - { id: "bdstNm", title: "시설명", mergeCell: true }, - { id: "operMngCd", title: "운영관리형태", mergeCell: true }, - { id: "anlOperCst", title: "연간운영비(원/년)", mergeCell: true }, - { id: "prcsCpct", title: "처리용량(m³)", mergeCell: true }, - { id: "spwtPositn", title: "채수지점", mergeCell: true }, - { id: "chckYmd", title: "점검일", mergeCell: true }, - { id: "utztnUsgCdText", title: "이용용도" }, - { id: "splyUswtrUtztnQnt", title: "연간보급수이용량(m³)", type: "number" }, - { id: "ruseFcltUtztnQnt", title: "연간중수도이용량(m³)", type: "number" }, + { id: "order", title: "순번", mergeCell: true, widthPercent: 4 }, + { id: "cityText", title: "시도", mergeCell: true, widthPercent: 7 }, + { id: "sggText", title: "시군구", mergeCell: true, widthPercent: 5 }, + { id: "bdstNm", title: "시설명", mergeCell: true, widthPercent: 10 }, + { id: "operMngCd", title: "운영관리형태", mergeCell: true, widthPercent: 6 }, + { id: "anlOperCst", title: "연간운영비(원/년)", mergeCell: true, widthPercent: 7 }, + { id: "prcsCpct", title: "처리용량(m³)", mergeCell: true, widthPercent: 6 }, + { id: "spwtPositn", title: "채수지점", mergeCell: true, widthPercent: 6 }, + { id: "chckYmd", title: "점검일", mergeCell: true, widthPercent: 7 }, + { id: "utztnUsgCdText", title: "이용용도", widthPercent: 7 }, + { id: "splyUswtrUtztnQnt", title: "연간보급수이용량(m³)", type: "number", widthPercent: 5 }, + { id: "ruseFcltUtztnQnt", title: "연간중수도이용량(m³)", type: "number", widthPercent: 5 }, - { - id: "grssClfgUswtr", - title: "총대장균군수(개/mg)", - upName: "useQuilty", - upSequnce: 1, - type: "number", - }, - { - id: "combResdch", - title: "결합잔류염소(mh/L)", - upName: "useQuilty", - upSequnce: 2, - type: "number", - }, - { - id: "trbt", - title: "탁도(NTU)", - upName: "useQuilty", - upSequnce: 3, - type: "number", - }, - { - id: "bod", - title: "BOD(mg/L)", - upName: "useQuilty", - upSequnce: 4, - type: "number", - }, - { - id: "smll", - title: "냄새", - upName: "useQuilty", - upSequnce: 5, - type: "text", - }, - { - id: "crmty", - title: "색도(도)", - upName: "useQuilty", - upSequnce: 6, - type: "number", - }, - { id: "tn", title: "총질소(T-N)(mg/L)", upName: "useQuilty", upSequnce: 7, type: "number" }, - { - id: "tph", - title: "총인(T-P)(mg/L)", - upName: "useQuilty", - upSequnce: 8, - type: "number", - }, - { id: "ph", title: "수소이온농도(pH)", upName: "useQuilty", upSequnce: 9, type: "text" }, - { - id: "clIonQnt", - title: "염화물(mg/L)", - upName: "useQuilty", - upSequnce: 10, - type: "number", - }, + { id: "grssClfgUswtr", title: "총대장균군수(개/mg)", upName: "useQuilty", upSequnce: 1, type: "number", widthPercent: 6 }, + { id: "combResdch", title: "결합잔류염소(mh/L)", upName: "useQuilty", upSequnce: 2, type: "number", widthPercent: 6 }, + { id: "trbt", title: "탁도(NTU)", upName: "useQuilty", upSequnce: 3, type: "number", widthPercent: 4 }, + { id: "bod", title: "BOD (mg/L)", upName: "useQuilty", upSequnce: 4, type: "number", widthPercent: 4 }, + { id: "smll", title: "냄새", upName: "useQuilty", upSequnce: 5, type: "text", widthPercent: 4 }, + { id: "crmty", title: "색도(도)", upName: "useQuilty", upSequnce: 6, type: "number", widthPercent: 4 }, + { id: "tn", title: "총질소(T-N)(mg/L)", upName: "useQuilty", upSequnce: 7, type: "number", widthPercent: 5 }, + { id: "tph", title: "총인(T-P)(mg/L)", upName: "useQuilty", upSequnce: 8, type: "number", widthPercent: 5 }, + { id: "ph", title: "수소이온농도(pH)", upName: "useQuilty", upSequnce: 9, type: "text", widthPercent: 5 }, + { id: "clIonQnt", title: "염화물(mg/L)", upName: "useQuilty", upSequnce: 10, type: "number", widthPercent: 5 }, - { - id: "vltnDt", - title: "부과일(위반일)", - upName: "feeHist", - upSequnce: 1, - type: "text", - }, - { - id: "vltnMttr", - title: "위반사항", - upName: "feeHist", - upSequnce: 2, - type: "text", - }, - { - id: "levyAmt", - title: "부과금액(천원)", - upName: "feeHist", - upSequnce: 3, - type: "number", - }, + { id: "vltnDt", title: "부과일(위반일)", upName: "feeHist", upSequnce: 1, type: "text", widthPercent: 5 }, + { id: "vltnMttr", title: "위반사항", upName: "feeHist", upSequnce: 2, type: "text", widthPercent: 6 }, + { id: "levyAmt", title: "부과금액(천원)", upName: "feeHist", upSequnce: 3, type: "number", widthPercent: 5 }, ]; export const rswtDetailSttnHeadListExport: TableUpperProps[] = [ { id: "utztnUsgCd", title: "이용용도" }, - { - id: "grssClfgUswtr", - title: "총대장균군수", - upName: "detailQulity", - upSequnce: 2, - }, - { - id: "combResdch", - title: "결합잔류염소", - upName: "detailQulity", - upSequnce: 3, - }, - { - id: "trbt", - title: "탁도", - upName: "detailQulity", - upSequnce: 4, - }, + { id: "grssClfgUswtr", title: "총대장균군수", upName: "detailQulity", upSequnce: 2 }, + { id: "combResdch", title: "결합잔류염소", upName: "detailQulity", upSequnce: 3 }, + { id: "trbt", title: "탁도", upName: "detailQulity", upSequnce: 4 }, { id: "bod", title: "BOD", upName: "detailQulity", upSequnce: 5 }, - { - id: "smll", - title: "냄새", - upName: "detailQulity", - upSequnce: 6, - }, - { - id: "crmty", - title: "색도", - upName: "detailQulity", - upSequnce: 7, - }, - { id: "tn", title: "T-N", upName: "detailQulity", upSequnce: 8}, + { id: "smll", title: "냄새", upName: "detailQulity", upSequnce: 6 }, + { id: "crmty", title: "색도", upName: "detailQulity", upSequnce: 7 }, + { id: "tn", title: "T-N", upName: "detailQulity", upSequnce: 8 }, { id: "tph", title: "T-P", upName: "detailQulity", upSequnce: 9 }, { id: "ph", title: "pH", upName: "detailQulity", upSequnce: 10 }, - { - id: "clIonQnt", - title: "염화물", - upName: "detailQulity", - upSequnce: 11, - }, + { id: "clIonQnt", title: "염화물", upName: "detailQulity", upSequnce: 11 }, ]; diff --git a/apps/wr/app/store/prfmncSttn/pbnstPrfmncSttn/headList.tsx b/apps/wr/app/store/prfmncSttn/pbnstPrfmncSttn/headList.tsx index b6641a796..0df7ec37c 100644 --- a/apps/wr/app/store/prfmncSttn/pbnstPrfmncSttn/headList.tsx +++ b/apps/wr/app/store/prfmncSttn/pbnstPrfmncSttn/headList.tsx @@ -5,31 +5,36 @@ export const pbnstPrfmncSttnHeadListExport: TableUpperProps[] = [ id: "number", title: "No", rowSpan: 2, - row: 0 + row: 0, + widthPercent: 4, }, { id: "sido", title: "시도", rowSpan: 2, - row: 0 + row: 0, + widthPercent: 6, }, { id: "gugun", title: "시군구", rowSpan: 2, - row: 0 + row: 0, + widthPercent: 6, }, { id: "bscFctNm", title: "시설명", rowSpan: 2, - row: 0 + row: 0, + widthPercent: 10, }, { id: "ruseUtztnFcltNm", title: "재이용시설명", rowSpan: 2, - row: 0 + row: 0, + widthPercent: 12, }, ] @@ -39,22 +44,26 @@ export const pbnstYearHeadListExport: TableUpperProps[] = [ id: "year", title: "년도", colSpan: 3, - row: 0 + row: 0, + widthPercent: 18, }, { id: "total", title: "계(m³)", - row: 1 + row: 1, + widthPercent: 6, }, { id: "inUsage", title: "장내용수(m³)", - row: 1 + row: 1, + widthPercent: 6, }, { id: "outUsage", title: "장외용수(m³)", - row: 1 + row: 1, + widthPercent: 6, }, ] @@ -78,4 +87,4 @@ export const monthSttnHeadListExport: TableUpperProps[] = [ { id: "10월", title: "10" }, { id: "11월", title: "11월" }, { id: "12월", title: "12월", }, -]; \ No newline at end of file +]; diff --git a/apps/wr/app/store/ruseFcltMng/fcltSttn/htdflSttn/headList.tsx b/apps/wr/app/store/ruseFcltMng/fcltSttn/htdflSttn/headList.tsx index a37067775..76049d5c9 100644 --- a/apps/wr/app/store/ruseFcltMng/fcltSttn/htdflSttn/headList.tsx +++ b/apps/wr/app/store/ruseFcltMng/fcltSttn/htdflSttn/headList.tsx @@ -7,94 +7,112 @@ export const htdflSttHeadListExport: z.infer = [ id: "cityText", title: "시도", visible: true, + widthPercent: 4, }, { id: "sggText", title: "시군구", visible: true, + widthPercent: 4, }, { id: "bdstNm", title: "발전소명", visible: true, + widthPercent: 7, }, { id: "daddr", title: "주소", visible: true, + widthPercent: 9, }, { id: "frstArchPrmsnDt", title: "준공년월", visible: true, + widthPercent: 5, }, { id: "etgtType", title: "발전유형", visible: true, + widthPercent: 4, }, { id: "fclCpct", title: "설비용량(KW)", visible: true, + widthPercent: 5, }, { id: "plwtYn", title: "담수화여부", visible: true, + widthPercent: 4, }, { id: "orgwtWtritSpt", title: "원수취수지점", visible: true, + widthPercent: 5, }, { id: "wtritEntrcTp", title: "취수구온도(℃)", visible: true, + widthPercent: 5, }, { id: "orgwtOcrnProcs", title: "원수발생공정", visible: true, + widthPercent: 6, }, { id: "amtgnr", title: "발생량", visible: true, + widthPercent: 5, }, { id: "prcsProcsYn", title: "처리공정여부", visible: true, + widthPercent: 4, }, { id: "prcsFcltCpct", title: "처리시설용량(m³)", visible: true, + widthPercent: 6, }, { id: "fmYn", title: "유량계여부", visible: true, + widthPercent: 4, }, { id: "utztnCpct", title: "이용량(m³)", visible: true, + widthPercent: 5, }, { id: "utztnUsg", title: "이용용도", visible: true, + widthPercent: 4, }, { id: "emsnExitTp", title: "배출구온도(℃)", visible: true, + widthPercent: 4, }, ]; diff --git a/apps/wr/app/store/ruseFcltMng/fcltSttn/pbnstSttn/headList.tsx b/apps/wr/app/store/ruseFcltMng/fcltSttn/pbnstSttn/headList.tsx index ac766b0b3..71c4c01d7 100644 --- a/apps/wr/app/store/ruseFcltMng/fcltSttn/pbnstSttn/headList.tsx +++ b/apps/wr/app/store/ruseFcltMng/fcltSttn/pbnstSttn/headList.tsx @@ -6,31 +6,31 @@ import type { import { z } from "zod"; export const pbnSttHeadListExport: z.infer = [ - { id: "rvbsn", title: "권역", visible: true }, - { id: "lgbsn", title: "단위유역", visible: true, }, - { id: "mdmbsn", title: "중권역", visible: true, }, - { id: "rgnNm", title: "환경청", visible: true }, - { id: "sido", title: "시도", visible: true, }, - { id: "gugun", title: "시군구", visible: true, }, - { id: "bscFctNm", title: "시설명", visible: true }, - { id: "efflWqltStndrdNm", title: "지역구분", visible: true }, + { id: "rvbsn", title: "권역", visible: true, widthPercent: 4 }, + { id: "lgbsn", title: "단위유역", visible: true, widthPercent: 4 }, + { id: "mdmbsn", title: "중권역", visible: true, widthPercent: 4 }, + { id: "rgnNm", title: "환경청", visible: true, widthPercent: 5 }, + { id: "sido", title: "시도", visible: true, widthPercent: 4 }, + { id: "gugun", title: "시군구", visible: true, widthPercent: 4 }, + { id: "bscFctNm", title: "시설명", visible: true, widthPercent: 7 }, + { id: "efflWqltStndrdNm", title: "지역구분", visible: true, widthPercent: 5 }, - { id: "tel", title: "전화번호", visible: true }, - { id: "fctCpc", title: "시설용량(톤/일)", visible: true }, - { id: "ruseUtztnFcltNm", title: "재이용시설명", visible: true }, + { id: "tel", title: "전화번호", visible: true, widthPercent: 6 }, + { id: "fctCpc", title: "시설용량(톤/일)", visible: true, widthPercent: 5 }, + { id: "ruseUtztnFcltNm", title: "재이용시설명", visible: true, widthPercent: 7 }, - { id: "fcltCpct", title: "시설용량(m³/일)", visible: true, }, - { id: "splyExtraCpct", title: "하수처리량(m³/일)", visible: true, }, - { id: "ruseCpct", title: "재이용량(m³/일)", visible: true, }, + { id: "fcltCpct", title: "시설용량(m³/일)", visible: true, widthPercent: 5 }, + { id: "splyExtraCpct", title: "하수처리량(m³/일)", visible: true, widthPercent: 5 }, + { id: "ruseCpct", title: "재이용량(m³/일)", visible: true, widthPercent: 5 }, - { id: "usageTotal", title: "합계", visible: true, }, - { id: "inUsage", title: "장내용수", visible: true, }, - { id: "outUsage", title: "장외용수", visible: true, }, + { id: "usageTotal", title: "합계", visible: true, widthPercent: 4 }, + { id: "inUsage", title: "장내용수", visible: true, widthPercent: 4 }, + { id: "outUsage", title: "장외용수", visible: true, widthPercent: 4 }, - { id: "operMthd", title: "운영방식", visible: true, }, - { id: "rprtvBzenty", title: "대행업체", visible: true, }, - { id: "bgngDt", title: "시작일", visible: true, }, - { id: "endDt", title: "종료일", visible: true, }, + { id: "operMthd", title: "운영방식", visible: true, widthPercent: 4 }, + { id: "rprtvBzenty", title: "대행업체", visible: true, widthPercent: 5 }, + { id: "bgngDt", title: "시작일", visible: true, widthPercent: 4 }, + { id: "endDt", title: "종료일", visible: true, widthPercent: 4 }, ]; // id는 다확인해야함 diff --git a/apps/wr/app/store/ruseFcltMng/fcltSttn/rainSttn/headList.tsx b/apps/wr/app/store/ruseFcltMng/fcltSttn/rainSttn/headList.tsx index a461b3336..2895d28c5 100644 --- a/apps/wr/app/store/ruseFcltMng/fcltSttn/rainSttn/headList.tsx +++ b/apps/wr/app/store/ruseFcltMng/fcltSttn/rainSttn/headList.tsx @@ -6,38 +6,39 @@ export const sttnHeadListType = z.array( id: z.string(), title: z.string(), visible: z.boolean(), + widthPercent: z.number().optional(), }) ); export const rainSttHeadListExport: z.infer = [ - { id: "cityText", title: "시도", visible: true, }, - { id: "sggText", title: "시군구", visible: true, }, - { id: "bdstNm", title: "건축물명", visible: true, }, - { id: "daddr", title: "주소", visible: true, }, - { id: "bdsgUsgText", title: "건축물용도", visible: true, }, - { id: "frstArchPrmsnDt", title: "최초건축허가일시", visible: true, }, - { id: "archArea", title: "건축면적", visible: true, }, - { id: "chBuildingYn", title: "증축・개축・재축여부", visible: true, }, - { id: "lawTrgtYn", title: "법적의무대상여부", visible: true, }, - { id: "instlCmptnDt", title: "설치완료일시", visible: true, }, + { id: "cityText", title: "시도", visible: true, widthPercent: 4 }, + { id: "sggText", title: "시군구", visible: true, widthPercent: 4 }, + { id: "bdstNm", title: "건축물명", visible: true, widthPercent: 6 }, + { id: "daddr", title: "주소", visible: true, widthPercent: 8 }, + { id: "bdsgUsgText", title: "건축물용도", visible: true, widthPercent: 5 }, + { id: "frstArchPrmsnDt", title: "최초건축허가일시", visible: true, widthPercent: 6 }, + { id: "archArea", title: "건축면적", visible: true, widthPercent: 4 }, + { id: "chBuildingYn", title: "증축・개축・재축여부", visible: true, widthPercent: 4 }, + { id: "lawTrgtYn", title: "법적의무대상여부", visible: true, widthPercent: 4 }, + { id: "instlCmptnDt", title: "설치완료일시", visible: true, widthPercent: 5 }, - { id: "instlCst", title: "설치비용", visible: true, }, + { id: "instlCst", title: "설치비용", visible: true, widthPercent: 6 }, - { id: "pntfColKnd", title: "집수지점종류", visible: true, }, - { id: "pntfColArea", title: "집수지점면적", visible: true, }, + { id: "pntfColKnd", title: "집수지점종류", visible: true, widthPercent: 3 }, + { id: "pntfColArea", title: "집수지점면적", visible: true, widthPercent: 4 }, - { id: "dtfcltCpct", title: "저류조용량", visible: true, }, - { id: "filtrTrtmfctYn", title: "여과처리시설유무", visible: true, }, - { id: "filtrTrtmfctCpct", title: "여과처리시설용량", visible: true, }, - { id: "filtrTrtmfctPrs", title: "여과처리시설처리공정", visible: true, }, + { id: "dtfcltCpct", title: "저류조용량", visible: true, widthPercent: 4 }, + { id: "filtrTrtmfctYn", title: "여과처리시설유무", visible: true, widthPercent: 4 }, + { id: "filtrTrtmfctCpct", title: "여과처리시설용량", visible: true, widthPercent: 5 }, + { id: "filtrTrtmfctPrs", title: "여과처리시설처리공정", visible: true, widthPercent: 6 }, - { id: "instlCstSprtYn", title: "설치지원비용여부", visible: true, }, - { id: "instlCstSprtAmt", title: "설치지원비용", visible: true, }, + { id: "instlCstSprtYn", title: "설치지원비용여부", visible: true, widthPercent: 4 }, + { id: "instlCstSprtAmt", title: "설치지원비용", visible: true, widthPercent: 5 }, - { id: "grntchBdstCertYn", title: "녹색건축물인증여부", visible: true, }, - { id: "grntchBdstCertYr", title: "녹색건축물인증년도", visible: true, }, - { id: "grntchBdstCertNo", title: "녹색건축물인증번호", visible: true, }, - { id: "grntchBdstCertGrdText", title: "녹색건축물인증등급", visible: true, }, + { id: "grntchBdstCertYn", title: "녹색건축물인증여부", visible: true, widthPercent: 3 }, + { id: "grntchBdstCertYr", title: "녹색건축물인증년도", visible: true, widthPercent: 3 }, + { id: "grntchBdstCertNo", title: "녹색건축물인증번호", visible: true, widthPercent: 4 }, + { id: "grntchBdstCertGrdText", title: "녹색건축물인증등급", visible: true, widthPercent: 4 }, ]; // id는 다확인해야함 diff --git a/apps/wr/app/store/ruseFcltMng/fcltSttn/rswtSttn/headList.tsx b/apps/wr/app/store/ruseFcltMng/fcltSttn/rswtSttn/headList.tsx index 5c9dbd638..1702154e7 100644 --- a/apps/wr/app/store/ruseFcltMng/fcltSttn/rswtSttn/headList.tsx +++ b/apps/wr/app/store/ruseFcltMng/fcltSttn/rswtSttn/headList.tsx @@ -7,36 +7,43 @@ export const rswtSttHeadListExport: z.infer = [ id: "cityText", title: "시도", visible: true, + widthPercent: 4, }, { id: "sggText", title: "시군구", visible: true, + widthPercent: 4, }, { id: "bdstNm", title: "건축물명", visible: true, + widthPercent: 6, }, { id: "daddr", title: "주소", visible: true, + widthPercent: 8, }, { id: "bdsgUsgText", title: "건축물용도", visible: true, + widthPercent: 5, }, { id: "frstArchPrmsnDt", title: "최초건축허가일시", visible: true, + widthPercent: 6, }, { id: "archArea", title: "건축면적", visible: true, + widthPercent: 4, }, // { // id: "wtrUsqty", @@ -47,12 +54,14 @@ export const rswtSttHeadListExport: z.infer = [ id: "chBuildingYn", title: "증축・개축・재축여부", visible: true, + widthPercent: 4, }, { id: "lawTrgtYn", title: "법적의무대상여부", visible: true, + widthPercent: 4, }, // { // id: "oblgTrgtWtrUsqty", @@ -63,65 +72,77 @@ export const rswtSttHeadListExport: z.infer = [ id: "instlCmptnDt", title: "설치완료일시", visible: true, + widthPercent: 5, }, { id: "instlCst", title: "설치비용", visible: true, + widthPercent: 4, }, { id: "orgwtKndCd", title: "원수종류", visible: true, + widthPercent: 4, }, { id: "filtrTrtmfctCpct", title: "처리시설용량", visible: true, + widthPercent: 5, }, { id: "filtrTrtmfctProcs", title: "주요처리공정", visible: true, + widthPercent: 6, }, { id: "filtrTrtmfctUsgCd", title: "이용용도", visible: true, + widthPercent: 4, }, { id: "instlCstSprtYn", title: "설치지원비용여부", visible: true, + widthPercent: 4, }, { id: "instlCstSprtAmt", title: "설치지원비용", visible: true, + widthPercent: 5, }, { id: "grntchBdstCertYn", title: "녹색건축물인증여부", visible: true, + widthPercent: 3, }, { id: "grntchBdstCertYr", title: "녹색건축물인증년도", visible: true, + widthPercent: 3, }, { id: "grntchBdstCertNo", title: "녹색건축물인증번호", visible: true, + widthPercent: 4, }, { id: "grntchBdstCertGrdText", title: "녹색건축물인증등급", visible: true, + widthPercent: 5, }, ]; diff --git a/apps/wr/components/lib/func/TableData.tsx b/apps/wr/components/lib/func/TableData.tsx index 54c669b86..0e87ad63c 100644 --- a/apps/wr/components/lib/func/TableData.tsx +++ b/apps/wr/components/lib/func/TableData.tsx @@ -138,7 +138,8 @@ export const chRowspanTable = ( {key === "checkBox" ? ( handleCellClick(rowIndex, head.id)} + style={{ width: head.widthPercent ? `${head.widthPercent}%` : undefined }} > {head.edit === true ? ( [ diff --git a/apps/wr/components/ui/table/chkgdTable/rainChkgd/rainChkgdTable.tsx b/apps/wr/components/ui/table/chkgdTable/rainChkgd/rainChkgdTable.tsx index 9fb84e205..a8664063e 100644 --- a/apps/wr/components/ui/table/chkgdTable/rainChkgd/rainChkgdTable.tsx +++ b/apps/wr/components/ui/table/chkgdTable/rainChkgd/rainChkgdTable.tsx @@ -190,7 +190,21 @@ export default function RainChkgdTable({ return ( <> - +
+ + {headList.headList + .filter((head) => head.visible !== false) + .map((head) => ( + + ))} + {headMakeprfmnc( headList?.headList, diff --git a/apps/wr/components/ui/table/chkgdTable/rswtChkgd/rswtChkgdTable.tsx b/apps/wr/components/ui/table/chkgdTable/rswtChkgd/rswtChkgdTable.tsx index 080084f93..5694c8085 100644 --- a/apps/wr/components/ui/table/chkgdTable/rswtChkgd/rswtChkgdTable.tsx +++ b/apps/wr/components/ui/table/chkgdTable/rswtChkgd/rswtChkgdTable.tsx @@ -145,7 +145,21 @@ export default function RswtChkgdTable({ return ( <> -
+
+ + {headList.headList + .filter((head) => head.visible !== false) + .map((head) => ( + + ))} + {headMakeprfmnc(headList?.headList, headList?.upHeadList)}