157 lines
4.8 KiB
TypeScript
157 lines
4.8 KiB
TypeScript
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: "관경별 현황",
|
|
};
|