import { ValueType } from "realgrid"; import { footerDecimal1,footerInt } from "@/components/util/grid/footerSummary"; // 하수도 통계 관리 > 09.하수도 재정 > tab 4: 원인자 부담금 export const CauserBurdenInpColumn = { columns: [ // 행정구역 { name: 'ctpvNm', fieldName: 'ctpvNm', header: { text: '시도' }, footer: { text: '합계' }, editable: false, styleName: 'rg-cell-fixed' }, { name: 'sggNm', fieldName: 'sggNm', header: { text: '시군구' }, editable: false, styleName: 'rg-cell-fixed' }, // 부과액 { name: 'levyEvntcsCnt', fieldName: 'levyEvntcsCnt', header: { text: '건수' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' }, { name: 'levyAmt', fieldName: 'levyAmt', header: { text: '금액(백만원)' }, footer: footerDecimal1, valueType: ValueType.NUMBER, dataFormat: '#,##0.0' }, // 대상별 징수현황 > 계 { name: 'trgtByWholClctnEvntcsCnt', fieldName: 'trgtByWholClctnEvntcsCnt', header: { text: '건수' }, editable: false, footer: footerInt, styleName: 'rg-cell-total', valueType: ValueType.NUMBER, dataFormat: '#,##0', computed: { fields: ['mltvEqpmEvntcsCnt', 'othrCstrnOthrActrCnt'], type: 'sum' as const, }, }, { name: 'trgtByWholClctnAmt', fieldName: 'trgtByWholClctnAmt', header: { text: '금액(백만원)' }, editable: false, footer: footerDecimal1, styleName: 'rg-cell-total', valueType: ValueType.NUMBER, dataFormat: '#,##0.0', computed: { fields: ['mltvEqpmAmt', 'othrCstrnOthrActrAmt'], type: 'sum' as const, }, }, // 대상별 징수현황 > 배수설비설치자 { name: 'mltvEqpmEvntcsCnt', fieldName: 'mltvEqpmEvntcsCnt', header: { text: '건수' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' }, { name: 'mltvEqpmAmt', fieldName: 'mltvEqpmAmt', header: { text: '금액(백만원)' }, footer: footerDecimal1, valueType: ValueType.NUMBER, dataFormat: '#,##0.0' }, // 대상별 징수현황 > 타공사·타행위자 { name: 'othrCstrnOthrActrCnt', fieldName: 'othrCstrnOthrActrCnt', header: { text: '건수' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' }, { name: 'othrCstrnOthrActrAmt', fieldName: 'othrCstrnOthrActrAmt', header: { text: '금액(백만원)' }, footer: footerDecimal1, valueType: ValueType.NUMBER, dataFormat: '#,##0.0' }, // 비고 { name: 'rmrk', fieldName: 'rmrk', header: { text: '비고' } }, // hidden { name: 'admdstCd', fieldName: 'admdstCd', header: { text: '행정구역코드' }, visible: false, }, { name: 'admdstNm', fieldName: 'admdstNm', header: { text: '행정구역명' }, visible: false }, ], columnLayout: [ { name: 'group_admin', header: { text: '행정구역' }, items: [ { column: 'ctpvNm', footerUserSpans: [{ colspan: 2 }] }, 'sggNm', ], }, { name: 'group_assess', header: { text: '부과액' }, items: ['levyEvntcsCnt', 'levyAmt'] }, { name: 'group_collection', header: { text: '대상별 징수현황' }, items: [ { name: 'coll_group_total', header: { text: '계' }, items: ['trgtByWholClctnEvntcsCnt', 'trgtByWholClctnAmt'] }, { name: 'coll_group_inst', header: { text: '배수설비설치자(하수도법 제61조 제1항)' }, items: ['mltvEqpmEvntcsCnt', 'mltvEqpmAmt'] }, { name: 'coll_group_otr', header: { text: '타공사·타행위자(하수도법 제61조 제2항)' }, items: ['othrCstrnOthrActrCnt', 'othrCstrnOthrActrAmt'] } ] }, 'rmrk', 'admdstCd', 'admdstNm' ], rowStartNum: 3, fixedColumns: 1, tabKey: 'ST00090004', tabLabel: '원인자 부담금' };