import { ValueType } from "realgrid"; import { footerDecimal2 } from "@/components/util/grid/footerSummary"; // 하수도 통계 관리 > 02.하수관로 > tab 4. 관경별 현황 // SeweragePipeInputPipeDiameterStatusItem + commonInfo.ctpvNm (그리드 행에 병합) export const PipeDiameterStatusInpColumn = { columns: [ { name: "ctpvNm", fieldName: "ctpvNm", header: { text: "시도" }, footer: { text: "합계" }, editable: false, styleName: "rg-cell-readonly", }, { name: "sggNm", fieldName: "sggNm", header: { text: "시군구" }, editable: false, styleName: "rg-cell-readonly", }, { name: "pipeSeNm", fieldName: "pipeSeNm", header: { text: "관종" }, editable: false, styleName: 'rg-cell-readonly', }, { name: "admdstNm", fieldName: "admdstNm", header: { text: "행정구역명" }, editable: false, styleName: "rg-cell-readonly", }, { name: "pdmtByTsmWhol", fieldName: "pdmtByTsmWhol", header: { text: "총계(m)" }, footer: footerDecimal2, editable: false, styleName: 'rg-cell-total', valueType: ValueType.NUMBER, dataFormat: "#,##0.00", computed: { fields: ['step1PdmtPrlg', 'step2PdmtPrlg', 'step3PdmtPrlg', 'step4PdmtPrlg', 'step5PdmtPrlg', 'sqrePdmtPrlg', 'etcPdmtPrlg'], type: 'sum' as const }, }, { name: "step1PdmtPrlg", fieldName: "step1PdmtPrlg", header: { text: "200mm 미만" }, footer: footerDecimal2, valueType: ValueType.NUMBER, dataFormat: "#,##0.00", }, { name: "step2PdmtPrlg", fieldName: "step2PdmtPrlg", header: { text: "200mm이상~300mm미만" }, footer: footerDecimal2, valueType: ValueType.NUMBER, dataFormat: "#,##0.00", }, { name: "step3PdmtPrlg", fieldName: "step3PdmtPrlg", header: { text: "300mm이상~500mm미만" }, footer: footerDecimal2, valueType: ValueType.NUMBER, dataFormat: "#,##0.00", }, { name: "step4PdmtPrlg", fieldName: "step4PdmtPrlg", header: { text: "500mm이상~800mm미만" }, footer: footerDecimal2, valueType: ValueType.NUMBER, dataFormat: "#,##0.00", }, { name: "step5PdmtPrlg", fieldName: "step5PdmtPrlg", header: { text: "800mm 이상" }, footer: footerDecimal2, valueType: ValueType.NUMBER, dataFormat: "#,##0.00", }, { name: "sqrePdmtPrlg", fieldName: "sqrePdmtPrlg", header: { text: "사각형(m)" }, footer: footerDecimal2, valueType: ValueType.NUMBER, dataFormat: "#,##0.00", }, { name: "etcPdmtPrlg", fieldName: "etcPdmtPrlg", header: { text: "기타(측구 개거 등)" }, footer: footerDecimal2, valueType: ValueType.NUMBER, dataFormat: "#,##0.00", }, { name: "rmrk", fieldName: "rmrk", header: { text: "비고" } }, { name: "admdstCd", fieldName: "admdstCd", header: { text: "행정구역코드" }, visible: false, editable: false, styleName: "rg-cell-readonly", }, { name: "pipeSeCd", fieldName: "pipeSeCd", header: { text: "관종코드" }, visible: false, editable: false, styleName: "rg-cell-readonly", }, ], columnLayout: [ { name: "adminArea", hideChildHeaders: false, header: { text: "행정구역" }, items: [{ column: "ctpvNm", footerUserSpans: [{ colspan: 2 }] }, "sggNm"], }, "pipeSeNm", "admdstNm", "pdmtByTsmWhol", { name: "circular", hideChildHeaders: false, header: { text: "원형(m)" }, items: [ "step1PdmtPrlg", "step2PdmtPrlg", "step3PdmtPrlg", "step4PdmtPrlg", "step5PdmtPrlg", ], }, "sqrePdmtPrlg", "etcPdmtPrlg", "rmrk", "admdstCd", "pipeSeCd", ], rowStartNum: 2, fixedColumns: 2, tabKey: "ST00020004", tabLabel: "관경별 현황", };