[feat] 07.분뇨처리시설 단일 탭 column 폴더로 분리

This commit is contained in:
2026-01-02 11:26:27 +09:00
parent 36146c3fc4
commit 69820d8e4c
2 changed files with 97 additions and 120 deletions
@@ -0,0 +1,88 @@
export const ExcretaTreatmentFacilityInfoList = [
{
tabKey: 'a',
tabLabel: '분뇨 처리 시설 현황',
rowStartNum: 2, // 2단 헤더 구조
fixedColumns: 3, // 순번, 시도, 구군까지 고정
columns: [
/* 1. 행정구역 */
{ name: 'sido', fieldName: 'SIDO', header: { text: '시도' } },
{ name: 'sgg', fieldName: 'GUGUN', header: { text: '구군' } },
/* 2. 기본 정보 */
{ name: 'FCT_NM', fieldName: 'FCT_NM', header: { text: '시설명' } },
{ name: 'GBN', fieldName: 'GBN', header: { text: '구분' } },
{ name: 'ADDR', fieldName: 'ADDR', header: { text: '소재지' } },
{ name: 'TEL_NO', fieldName: 'TEL_NO', header: { text: '전화번호' } },
{ name: 'COMP_DT', fieldName: 'COMP_DT', header: { text: '준공일' } },
{ name: 'RN_DT', fieldName: 'RN_DT', header: { text: '가동개시일' } },
{ name: 'BSNS_CT', fieldName: 'BSNS_CT', header: { text: '사업비(백만원)' } },
{ name: 'FCT_CPC', fieldName: 'FCT_CPC', header: { text: '시설용량(㎥/일)' } },
{ name: 'TPUT_AMNT', fieldName: 'TPUT_AMNT', header: { text: '처리량(㎥/일)' } },
{ name: 'RN_DYN', fieldName: 'RN_DYN', header: { text: '가동일수(일/년)' } },
/* 3. 처리 관련 */
{ name: 'TRT_MTHD', fieldName: 'TRT_MTHD', header: { text: '처리공법' } },
{ name: 'LNK_FCT_NM', fieldName: 'LNK_FCT_NM', header: { text: '연계처리장명' } },
{ name: 'LNK_TPUT_AMNT', fieldName: 'LNK_TPUT_AMNT', header: { text: '연계처리량' } },
/* 4. 유입수질 (mg/L, 개/mL) */
{ name: 'IN_BOD', fieldName: 'IN_BOD', header: { text: 'BOD' } },
{ name: 'IN_TOC', fieldName: 'IN_TOC', header: { text: 'TOC' } },
{ name: 'IN_SS', fieldName: 'IN_SS', header: { text: 'SS' } },
{ name: 'IN_TN', fieldName: 'IN_TN', header: { text: 'T-N' } },
{ name: 'IN_TP', fieldName: 'IN_TP', header: { text: 'T-P' } },
{ name: 'IN_COLI', fieldName: 'IN_COLI', header: { text: '대장균군수' } },
/* 5. 방류수질 (mg/L, 개/mL) */
{ name: 'OUT_BOD', fieldName: 'OUT_BOD', header: { text: 'BOD' } },
{ name: 'OUT_TOC', fieldName: 'OUT_TOC', header: { text: 'TOC' } },
{ name: 'OUT_SS', fieldName: 'OUT_SS', header: { text: 'SS' } },
{ name: 'OUT_TN', fieldName: 'OUT_TN', header: { text: 'T-N' } },
{ name: 'OUT_TP', fieldName: 'OUT_TP', header: { text: 'T-P' } },
{ name: 'OUT_COLI', fieldName: 'OUT_COLI', header: { text: '대장균군수' } },
/* 6. 방류수역 */
{ name: 'WTR_SYS', fieldName: 'WTR_SYS', header: { text: '수계' } },
{ name: 'STRM', fieldName: 'STRM', header: { text: '지류' } },
{ name: 'MID_ZONE', fieldName: 'MID_ZONE', header: { text: '중권역' } },
{ name: 'SML_ZONE', fieldName: 'SML_ZONE', header: { text: '소권역' } },
/* 7. 운영 현황 */
{ name: 'OPR_MBY', fieldName: 'OPR_MBY', header: { text: '운영주체' } },
{ name: 'EMP_CNT', fieldName: 'EMP_CNT', header: { text: '직원총수(명)' } },
{ name: 'ACC_CNT', fieldName: 'ACC_CNT', header: { text: '안전사고건수' } },
{ name: 'RMK', fieldName: 'RMK', header: { text: '비고' } },
],
columnLayout: [
{
name: 'groupA',
header: { text: '행정구역' },
items: ['sido', 'sgg']
},
'FCT_NM', 'GBN', 'ADDR', 'TEL_NO', 'COMP_DT', 'RN_DT', 'BSNS_CT', 'FCT_CPC', 'TPUT_AMNT', 'RN_DYN',
'TRT_MTHD', 'LNK_FCT_NM', 'LNK_TPUT_AMNT',
{
name: 'groupB',
header: { text: '유입수질(mg/L,개/mL)' },
items: ['IN_BOD', 'IN_TOC', 'IN_SS', 'IN_TN', 'IN_TP', 'IN_COLI'],
},
{
name: 'groupC',
header: { text: '방류수질(mg/L,개/mL)' },
items: ['OUT_BOD', 'OUT_TOC', 'OUT_SS', 'OUT_TN', 'OUT_TP', 'OUT_COLI'],
},
{
name: 'groupD',
header: { text: '방류수역' },
items: ['WTR_SYS', 'STRM', 'MID_ZONE', 'SML_ZONE'],
},
{
name: 'groupE',
header: { text: '운영현황' },
items: ['OPR_MBY', 'EMP_CNT', 'ACC_CNT']
},
'RMK'
]
}
];