142 lines
7.4 KiB
TypeScript
142 lines
7.4 KiB
TypeScript
import { footerInt, footerDecimal1, footerDecimal3 } from "@/components/util/grid/footerSummary";
|
|
import { ValueType } from "realgrid";
|
|
|
|
/**
|
|
* 하수도 통계 관리 > 07. 분뇨처리시설
|
|
* 단일 Tab
|
|
*/
|
|
export const ExcretaTreatFactInpColumn = {
|
|
columns: [
|
|
// 행정구역
|
|
{ name: 'ctpvNm', fieldName: 'ctpvNm', header: { text: '시도' }, footer: { text: '합계' }, editable: false, styleName: 'rg-cell-fixed' },
|
|
{ name: 'sggNm', fieldName: 'sggNm', header: { text: '시군구' }, styleName: 'rg-cell-fixed' },
|
|
|
|
// 기본 정보
|
|
{ name: 'fcltNm', fieldName: 'fcltNm', header: { text: '시설명' }, styleName: 'rg-cell-fixed' },
|
|
{ name: 'fcltPstnCn', fieldName: 'fcltPstnCn', header: { text: '소재지' } },
|
|
{ name: 'telNo', fieldName: 'telNo', header: { text: '전화번호' } },
|
|
|
|
// 날짜 정보
|
|
{
|
|
name: 'cmptnStrtYmd',
|
|
fieldName: 'cmptnStrtYmd',
|
|
header: { text: '준공일 yyyy-mm-dd' },
|
|
datetimeFormat: 'yyyy-MM-dd',
|
|
editor: {
|
|
type: 'date' as const,
|
|
dropDownWhenClick: true,
|
|
datetimeFormat: 'yyyy-MM-dd',
|
|
},
|
|
},
|
|
{
|
|
name: 'oprtngStrtYmd',
|
|
fieldName: 'oprtngStrtYmd',
|
|
header: { text: '가동개시일 yyyy-mm-dd' },
|
|
datetimeFormat: 'yyyy-MM-dd',
|
|
editor: {
|
|
type: 'date' as const,
|
|
dropDownWhenClick: true,
|
|
datetimeFormat: 'yyyy-MM-dd',
|
|
},
|
|
},
|
|
|
|
// 사업비/용량 정보
|
|
{ name: 'wholPjtcoAmt', fieldName: 'wholPjtcoAmt', header: { text: '사업비(백만원)' }, valueType: ValueType.NUMBER, dataFormat: '#,##0' },
|
|
{ name: 'prcsFcltCpct', fieldName: 'prcsFcltCpct', header: { text: '시설용량(m³/일)' }, valueType: ValueType.NUMBER, dataFormat: '#,##0.0' },
|
|
{ name: 'cpct', fieldName: 'cpct', header: { text: '처리량(m³/일)' }, footer: footerDecimal1, valueType: ValueType.NUMBER, dataFormat: '#,##0.0' },
|
|
{ name: 'oprtngDayCnt', fieldName: 'oprtngDayCnt', header: { text: '가동일수(일/년)' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' },
|
|
|
|
// 처리 공법 및 연계
|
|
{ name: 'prcsMthdExpln', fieldName: 'prcsMthdExpln', header: { text: '처리공법' } },
|
|
{ name: 'linkTmplntCn', fieldName: 'linkTmplntCn', header: { text: '연계처리장명' } },
|
|
{ name: 'linkPrcsQnt', fieldName: 'linkPrcsQnt', header: { text: '연계처리량(m³/일)' }, valueType: ValueType.NUMBER, dataFormat: '#,##0.0' },
|
|
|
|
// 유입수질
|
|
{ name: 'inflwBodWqVl', fieldName: 'inflwBodWqVl', header: { text: 'BOD' }, footer: footerDecimal1, valueType: ValueType.NUMBER, dataFormat: '#,##0.0' },
|
|
{ name: 'inflwTocWqVl', fieldName: 'inflwTocWqVl', header: { text: 'TOC' }, footer: footerDecimal1, valueType: ValueType.NUMBER, dataFormat: '#,##0.0' },
|
|
{ name: 'inflwSsWqVl', fieldName: 'inflwSsWqVl', header: { text: 'SS' }, footer: footerDecimal1, valueType: ValueType.NUMBER, dataFormat: '#,##0.0' },
|
|
{ name: 'inflwTnWqVl', fieldName: 'inflwTnWqVl', header: { text: 'T-N' }, footer: footerDecimal3, valueType: ValueType.NUMBER, dataFormat: '#,##0.000' },
|
|
{ name: 'inflwTpWqVl', fieldName: 'inflwTpWqVl', header: { text: 'T-P' }, footer: footerDecimal3, valueType: ValueType.NUMBER, dataFormat: '#,##0.000' },
|
|
{ name: 'inflwClfgCnt', fieldName: 'inflwClfgCnt', header: { text: '대장균군수' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' },
|
|
|
|
// 방류수질
|
|
{ name: 'dschgBodWqVl', fieldName: 'dschgBodWqVl', header: { text: 'BOD' }, footer: footerDecimal1, valueType: ValueType.NUMBER, dataFormat: '#,##0.0' },
|
|
{ name: 'dschgTocWqVl', fieldName: 'dschgTocWqVl', header: { text: 'TOC' }, footer: footerDecimal1, valueType: ValueType.NUMBER, dataFormat: '#,##0.0' },
|
|
{ name: 'dschgSsWqVl', fieldName: 'dschgSsWqVl', header: { text: 'SS' }, footer: footerDecimal1, valueType: ValueType.NUMBER, dataFormat: '#,##0.0' },
|
|
{ name: 'dschgTnWqVl', fieldName: 'dschgTnWqVl', header: { text: 'T-N' }, footer: footerDecimal3, valueType: ValueType.NUMBER, dataFormat: '#,##0.000' },
|
|
{ name: 'dschgTpWqVl', fieldName: 'dschgTpWqVl', header: { text: 'T-P' }, footer: footerDecimal3, valueType: ValueType.NUMBER, dataFormat: '#,##0.000' },
|
|
{ name: 'dschgClfgCnt', fieldName: 'dschgClfgCnt', header: { text: '대장균군수' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' },
|
|
|
|
// 방류수역
|
|
{ name: 'wtsysNm', fieldName: 'wtsysNm', header: { text: '수계' } },
|
|
{ name: 'trbtrNm', fieldName: 'trbtrNm', header: { text: '지류' } },
|
|
{ name: 'msirbCn', fieldName: 'msirbCn', header: { text: '중권역' } },
|
|
{ name: 'ssirbCn', fieldName: 'ssirbCn', header: { text: '소권역' } },
|
|
|
|
// 운영 정보
|
|
{ name: 'operMthdCdCn', fieldName: 'operMthdCdCn', header: { text: '운영주체(자체/공기업/민간위탁)' } },
|
|
{ name: 'wholNope', fieldName: 'wholNope', header: { text: '직원총수(명)' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' },
|
|
{ name: 'sftyAcdntEvntcsCnt', fieldName: 'sftyAcdntEvntcsCnt', header: { text: '안전사고건수(건/인/년)' }, valueType: ValueType.NUMBER, dataFormat: '#,##0' },
|
|
|
|
// 비고
|
|
{ name: 'rmrk', fieldName: 'rmrk', header: { text: '비고' } },
|
|
|
|
// Hidden Columns : 시스템 관리를 위한 값
|
|
{ name: 'admdstCd', fieldName: 'admdstCd', header: { text: '행정구역코드' }, visible: false, },
|
|
{ name: 'fcltSn', fieldName: 'fcltSn', header: { text: '시설일련번호' }, visible: false, },
|
|
{ name: 'admdstNm', fieldName: 'admdstNm', header: { text: '행정구역명' }, visible: false },
|
|
],
|
|
|
|
columnLayout: [
|
|
{
|
|
name: 'adminGroup',
|
|
hideChildHeaders: false,
|
|
header: { text: '행정구역' },
|
|
items: [
|
|
{ column: 'ctpvNm', footerUserSpans: [{ colspan: 2 }] },
|
|
'sggNm',
|
|
],
|
|
},
|
|
'fcltNm',
|
|
'fcltPstnCn',
|
|
'telNo',
|
|
'cmptnStrtYmd',
|
|
'oprtngStrtYmd',
|
|
'wholPjtcoAmt',
|
|
'prcsFcltCpct',
|
|
'cpct',
|
|
'oprtngDayCnt',
|
|
'prcsMthdExpln',
|
|
'linkTmplntCn',
|
|
'linkPrcsQnt',
|
|
{
|
|
name: 'influenceGroup',
|
|
hideChildHeaders: false,
|
|
header: { text: '유입수질(mg/L, 개/mL)' },
|
|
items: ['inflwBodWqVl', 'inflwTocWqVl', 'inflwSsWqVl', 'inflwTnWqVl', 'inflwTpWqVl', 'inflwClfgCnt'],
|
|
},
|
|
{
|
|
name: 'effluentGroup',
|
|
hideChildHeaders: false,
|
|
header: { text: '방류수질(mg/L, 개/mL)' },
|
|
items: ['dschgBodWqVl', 'dschgTocWqVl', 'dschgSsWqVl', 'dschgTnWqVl', 'dschgTpWqVl', 'dschgClfgCnt'],
|
|
},
|
|
{
|
|
name: 'dischargeGroup',
|
|
hideChildHeaders: false,
|
|
header: { text: '방류수역' },
|
|
items: ['wtsysNm', 'trbtrNm', 'msirbCn', 'ssirbCn'],
|
|
},
|
|
'operMthdCdCn',
|
|
'wholNope',
|
|
'sftyAcdntEvntcsCnt',
|
|
'rmrk',
|
|
'admdstCd',
|
|
'fcltSn',
|
|
'admdstNm'
|
|
],
|
|
|
|
rowStartNum: 2,
|
|
fixedColumns: 2,
|
|
tabKey: 'ST00070001',
|
|
}; |