Files
frontend/apps/st/src/components/util/column/input/sewagePipe/FacilityInstallStatusMngColumn.ts
T
rsone001 5492ea70ed st: refactor:
- 통계 입력 디렉토리 & 파일명 변경
management -> input & Mng -> Inp
- @rsone/component 모듈 수정
pnpm build --filter @rsone/components 후 st 프로젝트 install 필요
2026-01-09 13:21:55 +09:00

141 lines
6.4 KiB
TypeScript

import { footerInt, footerDecimal2, footerDecimal3 } from "@/components/util/grid/footerSummary";
// 하수도 통계 관리 > 02.하수관로 > tab 2. 시설별 설치현황
export const FacilityInstallStatusMngColumn = {
columns: [
// 행정구역
{ name: 'sido', fieldName: '시도', header: { text: '시도' }, editable: false },
{ name: 'sgg', fieldName: '시군구', header: { text: '시군구' }, editable: false },
// 하수처리장 정보
{ name: 'bscFctNm', fieldName: '하수처리장명', header: { text: '하수처리장명' }, footer: { text: '합계' }, editable: false },
{ name: 'fctCpc', fieldName: '하수처리시설용량(m³/일)', header: { text: '하수처리시설용량(m³/일)' }, editable: false },
// 처리구역면적(km²)
{ name: 'procZoneSm', fieldName: '합계', header: { text: '합계' }, footer: footerDecimal3, editable: false },
{ name: 'cmbnProcZoneAr', fieldName: '합류식', header: { text: '합류식' }, footer: footerDecimal3 },
{ name: 'sprtProcZoneAr', fieldName: '분류식', header: { text: '분류식' }, footer: footerDecimal3 },
// 분류식화율
{ name: 'sprtRt', fieldName: '분류식화율', header: { text: '분류식화율' }, editable: false },
// 배수설비(개소)
{ name: 'drngEqpSm', fieldName: '합계', header: { text: '합계' }, footer: footerInt, editable: false },
{ name: 'cmbnDrngEqp', fieldName: '합류식', header: { text: '합류식' }, footer: footerInt },
{ name: 'sprtDrngEqpSm', fieldName: '소계', header: { text: '소계' }, footer: footerInt, editable: false },
{ name: 'sprtDrngEqpCnnc', fieldName: '연결', header: { text: '연결' }, footer: footerInt },
{ name: 'sprtDrngEqpDcnnc', fieldName: '미연결', header: { text: '미연결' }, footer: footerInt },
// 하수관로 > 총시설연장
{ name: 'piplFcltyExtn', fieldName: '총시설연장(m)', header: { text: '총시설연장(m)' }, footer: footerDecimal2, editable: false },
// 하수관로 > 차집/오수간선(m)
{ name: 'icgMnnSm', fieldName: '합계', header: { text: '합계' }, footer: footerDecimal2, editable: false },
{ name: 'icgExtn', fieldName: '차집', header: { text: '차집' }, footer: footerDecimal2 },
{ name: 'mnnExtn', fieldName: '오수 간선', header: { text: '오수 간선' }, footer: footerDecimal2 },
// 하수관로 > 토실/토구(개소) > 합류식
{ name: 'cmbnSoilholeSite', fieldName: '우수토실', header: { text: '우수토실' }, footer: footerInt },
// 하수관로 > 토실/토구(개소) > 분류식
{ name: 'sprtSoilholeSite', fieldName: '우수토실', header: { text: '우수토실' }, footer: footerInt },
{ name: 'sprtSoilspllSite', fieldName: '우수토구', header: { text: '우수토구' }, footer: footerInt },
// 하수관로 > 지선(m)
{ name: 'brnchlnSm', fieldName: '합계', header: { text: '합계' }, footer: footerDecimal2, editable: false },
{ name: 'cmbnBrnchlnExtn', fieldName: '합류식', header: { text: '합류식' }, footer: footerDecimal2 },
// 하수관로 > 지선(m) > 분류식
{ name: 'rainwtrBrnchlnExtn', fieldName: '우수', header: { text: '우수' }, footer: footerDecimal2 },
{ name: 'pltwtrBrnchlnExtn', fieldName: '오수', header: { text: '오수' }, footer: footerDecimal2 },
// 비고
{ name: 'rmk', fieldName: '비고', header: { text: '비고' } },
],
columnLayout: [
{
name: 'adminArea',
hideChildHeaders: false,
header: { text: '행정구역' },
items: ['sido', 'sgg'],
},
'bscFctNm',
'fctCpc',
{
name: 'procZone',
hideChildHeaders: false,
header: { text: '처리구역면적(km²)' },
items: ['procZoneSm', 'cmbnProcZoneAr', 'sprtProcZoneAr'],
},
'sprtRt',
{
name: 'drainEquip',
hideChildHeaders: false,
header: { text: '배수설비(개소)' },
items: [
'drngEqpSm',
'cmbnDrngEqp',
{
name: 'sprtDrainEquip',
hideChildHeaders: false,
header: { text: '분류식' },
items: ['sprtDrngEqpSm', 'sprtDrngEqpCnnc', 'sprtDrngEqpDcnnc'],
},
],
},
{
name: 'sewagePipe',
hideChildHeaders: false,
header: { text: '하수관로' },
items: [
'piplFcltyExtn',
{
name: 'interceptor',
hideChildHeaders: false,
header: { text: '차집/오수간선(m)' },
items: ['icgMnnSm', 'icgExtn', 'mnnExtn'],
},
{
name: 'soilHole',
hideChildHeaders: false,
header: { text: '토실/토구(개소)' },
items: [
{
name: 'cmbnSoilHole',
hideChildHeaders: false,
header: { text: '합류식' },
items: ['cmbnSoilholeSite'],
},
{
name: 'sprtSoilHole',
hideChildHeaders: false,
header: { text: '분류식' },
items: ['sprtSoilholeSite', 'sprtSoilspllSite'],
},
],
},
{
name: 'branchLine',
hideChildHeaders: false,
header: { text: '지선(m)' },
items: [
'brnchlnSm',
'cmbnBrnchlnExtn',
{
name: 'sprtBranchLine',
hideChildHeaders: false,
header: { text: '분류식' },
items: ['rainwtrBrnchlnExtn', 'pltwtrBrnchlnExtn'],
},
],
},
],
},
'rmk',
],
rowStartNum: 4,
fixedColumns: 3,
tabKey: 'facilityInstallationStatusMng',
tabLabel: '시설별 설치현황'
};