106 lines
4.4 KiB
TypeScript
106 lines
4.4 KiB
TypeScript
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: '원인자 부담금'
|
|
}; |