149 lines
6.8 KiB
TypeScript
149 lines
6.8 KiB
TypeScript
import { ValueType } from "realgrid";
|
|
|
|
import { footerDecimal1,footerInt } from "@/components/util/grid/footerSummary";
|
|
|
|
// 하수도 통계 관리 > 03.하수관로 유지관리 > tab 1. 개보수
|
|
export const RepairStatusInpColumn = {
|
|
columns: [
|
|
// 행정구역
|
|
{ name: 'ctpvNm', fieldName: 'ctpvNm', header: { text: '시도' }, footer: { text: '합계' }, editable: false, styleName: 'rg-cell-readonly' },
|
|
{ name: 'sggNm', fieldName: 'sggNm', header: { text: '시군구명' }, editable: false, footer: { text: '합계' }, styleName: 'rg-cell-readonly' },
|
|
|
|
// 개·보수관로 > 전체보수(m)
|
|
{
|
|
name: 'dfrpWholPrlg',
|
|
fieldName: 'dfrpWholPrlg',
|
|
header: { text: '소계' },
|
|
editable: false,
|
|
footer: footerDecimal1,
|
|
valueType: ValueType.NUMBER,
|
|
dataFormat: '#,##0.0',
|
|
styleName: 'rg-cell-total',
|
|
computed: {
|
|
fields: ['cbsysDfrpPrlg', 'sprsysExlnPrlg', 'sprsysDrtwPrlg'],
|
|
type: 'sum' as const,
|
|
},
|
|
},
|
|
{ name: 'cbsysDfrpPrlg', fieldName: 'cbsysDfrpPrlg', header: { text: '합류식' }, footer: footerDecimal1, valueType: ValueType.NUMBER, dataFormat: '#,##0.0' },
|
|
|
|
// 개·보수관로 > 전체보수(m) > 분류식
|
|
{ name: 'sprsysExlnPrlg', fieldName: 'sprsysExlnPrlg', header: { text: '우수' }, footer: footerDecimal1, valueType: ValueType.NUMBER, dataFormat: '#,##0.0' },
|
|
{ name: 'sprsysDrtwPrlg', fieldName: 'sprsysDrtwPrlg', header: { text: '오수' }, footer: footerDecimal1, valueType: ValueType.NUMBER, dataFormat: '#,##0.0' },
|
|
|
|
// 개·보수관로 > 부분보수(개소)
|
|
{
|
|
name: 'partDfrpWhol',
|
|
fieldName: 'partDfrpWhol',
|
|
header: { text: '소계' },
|
|
editable: false,
|
|
footer: footerInt,
|
|
valueType: ValueType.NUMBER,
|
|
dataFormat: '#,##0',
|
|
styleName: 'rg-cell-total',
|
|
computed: {
|
|
fields: ['cbsysPartDfrpPrlg', 'sprsysExlnDfrpPrlg', 'sprsysDrtwDfrpPrlg'],
|
|
type: 'sum' as const,
|
|
},
|
|
},
|
|
{ name: 'cbsysPartDfrpPrlg', fieldName: 'cbsysPartDfrpPrlg', header: { text: '합류식' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' },
|
|
|
|
// 개·보수관로 > 부분보수(개소) > 분류식
|
|
{ name: 'sprsysExlnDfrpPrlg', fieldName: 'sprsysExlnDfrpPrlg', header: { text: '우수' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' },
|
|
{ name: 'sprsysDrtwDfrpPrlg', fieldName: 'sprsysDrtwDfrpPrlg', header: { text: '오수' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' },
|
|
|
|
// 맨홀(개소)
|
|
{ name: 'cbsysMnhlCnt', fieldName: 'cbsysMnhlCnt', header: { text: '합류식맨홀' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' },
|
|
|
|
// 맨홀(개소) > 분류식
|
|
{ name: 'sprsysDrtwMnhlCnt', fieldName: 'sprsysDrtwMnhlCnt', header: { text: '오수맨홀' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' },
|
|
{ name: 'sprsysExlnMnhlCnt', fieldName: 'sprsysExlnMnhlCnt', header: { text: '우수맨홀' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' },
|
|
|
|
// 받이
|
|
{ name: 'drtwDrgCnt', fieldName: 'drtwDrgCnt', header: { text: '오수받이(개소)' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' },
|
|
{ name: 'exlnDrgCnt', fieldName: 'exlnDrgCnt', header: { text: '빗물받이(개소)' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' },
|
|
|
|
// 토실, 토구
|
|
{ name: 'stofcbrCnt', fieldName: 'stofcbrCnt', header: { text: '토실(개소)' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' },
|
|
{ name: 'otflCnt', fieldName: 'otflCnt', header: { text: '토구(개소)' }, footer: footerInt, valueType: ValueType.NUMBER, dataFormat: '#,##0' },
|
|
|
|
// 수밀검사CCTV조사량(m)
|
|
{ name: 'cctvExmnPrlg', fieldName: 'cctvExmnPrlg', header: { text: '수밀검사·CCTV조사량(m)' }, footer: footerDecimal1, valueType: ValueType.NUMBER, dataFormat: '#,##0.0' },
|
|
|
|
// 비고
|
|
{ name: 'rmrk', fieldName: 'rmrk', header: { text: '비고' } },
|
|
{ name: 'admdstCd', fieldName: 'admdstCd', header: { text: '행정구역코드' }, editable: false, visible: false },
|
|
{ name: 'admdstNm', fieldName: 'admdstNm', header: { text: '행정구역명' }, editable: false, visible: false },
|
|
],
|
|
columnLayout: [
|
|
{
|
|
name: 'group_admin',
|
|
header: { text: '행정구역' },
|
|
items: [
|
|
{ column: 'ctpvNm', footerUserSpans: [{ colspan: 2 }] },
|
|
'sggNm',
|
|
],
|
|
},
|
|
{
|
|
name: 'group_repair_main',
|
|
header: { text: '개·보수관로' },
|
|
items: [
|
|
{
|
|
name: 'group_full_repair',
|
|
header: { text: '전체보수(m)' },
|
|
items: [
|
|
'dfrpWholPrlg',
|
|
'cbsysDfrpPrlg',
|
|
{
|
|
name: 'group_full_sep',
|
|
header: { text: '분류식' },
|
|
items: ['sprsysExlnPrlg', 'sprsysDrtwPrlg']
|
|
}
|
|
]
|
|
},
|
|
{
|
|
name: 'group_part_repair',
|
|
header: { text: '부분보수(개소)' },
|
|
items: [
|
|
'partDfrpWhol',
|
|
'cbsysPartDfrpPrlg',
|
|
{
|
|
name: 'group_part_sep',
|
|
header: { text: '분류식' },
|
|
items: ['sprsysExlnDfrpPrlg', 'sprsysDrtwDfrpPrlg']
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
name: 'group_manhole',
|
|
header: { text: '맨홀(개소)' },
|
|
items: [
|
|
'cbsysMnhlCnt',
|
|
{
|
|
name: 'group_mh_sep',
|
|
header: { text: '분류식' },
|
|
items: ['sprsysDrtwMnhlCnt', 'sprsysExlnMnhlCnt']
|
|
}
|
|
]
|
|
},
|
|
{
|
|
name: 'group_inlet',
|
|
header: { text: '받이' },
|
|
items: ['drtwDrgCnt', 'exlnDrgCnt']
|
|
},
|
|
{
|
|
name: 'group_chamber',
|
|
header: { text: '토실,토구' },
|
|
items: ['stofcbrCnt', 'otflCnt']
|
|
},
|
|
'cctvExmnPrlg',
|
|
'rmrk',
|
|
'admdstCd',
|
|
'admdstNm',
|
|
],
|
|
rowStartNum: 4,
|
|
fixedColumns: 1,
|
|
tabKey: 'ST00030001',
|
|
tabLabel: '개보수'
|
|
}; |