refactor: 컬럼 정의 네이밍 컨벤션 적용 (-MngColumn)

- 통계입력관리 관련 컬럼 정의 파일 네이밍 통일 '-MngColumn'형식으로 표준화
- export 변수명을 파일명과 일치하도록 수정
- 참조하는 파일들의 import 경로 수정
This commit is contained in:
2026-01-05 14:44:48 +09:00
parent 97e448c5c8
commit c281f688b5
16 changed files with 54 additions and 535 deletions
@@ -6,8 +6,8 @@ import SaveButton from "@/components/button/SaveButton";
import LastYearDataButton from "@/components/button/LastYearDataButton";
import SubmitExceptionButton from "@/components/button/SubmitExceptionButton";
import { RepairStatusColumn } from "@/components/util/column/management/sewagePipeMaintain/RepairStatus";
import { PipeDredgingStatusColumn } from "@/components/util/column/management/sewagePipeMaintain/PipeDredgingStatus";
import { RepairStatusMngColumn } from "@/components/util/column/management/sewagePipeMaintain/RepairStatusMngColumn";
import { PipeDredgingStatusMngColumn } from "@/components/util/column/management/sewagePipeMaintain/PipeDredgingStatusMngColumn";
// 하수도 통계 관리 > 03. 하수관로 유지관리
const SewagePipeMaintainMng = () => {
@@ -15,9 +15,9 @@ const SewagePipeMaintainMng = () => {
const [rowDataMap, setRowDataMap] = useState<Map<string, Record<string, string | number>[]>>(new Map());
// tab List
const SewagePipeMaintainMngColumnInfoList = [
RepairStatusColumn,
PipeDredgingStatusColumn
const SewagePipeMaintainMngColumnList = [
RepairStatusMngColumn,
PipeDredgingStatusMngColumn
];
const SubmitExceptionFunc = () => {
@@ -51,7 +51,7 @@ const SewagePipeMaintainMng = () => {
<SaveButton saveFunc={saveFunc} />
</div>
<TabDataGrid columnInfo={SewagePipeMaintainMngColumnInfoList} rowDataMap={rowDataMap} setRowDataMap={setRowDataMap} />
<TabDataGrid columnInfo={SewagePipeMaintainMngColumnList} rowDataMap={rowDataMap} setRowDataMap={setRowDataMap} />
</>
);
};
@@ -6,30 +6,30 @@ import SaveButton from "@/components/button/SaveButton";
import LastYearDataButton from "@/components/button/LastYearDataButton";
import SubmitExceptionButton from "@/components/button/SubmitExceptionButton";
import { RegionalFacilityColumn } from "@/components/util/column/management/sewagePipe/RegionalFacility";
import { FacilityInstallColumn } from "@/components/util/column/management/sewagePipe/FacilityInstall";
import { PipeTypeColumn } from "@/components/util/column/management/sewagePipe/PipeTypeStatus";
import { PipeDiameterColumn } from "@/components/util/column/management/sewagePipe/PipeDiameterStatus";
import { ManholeStatusColumn } from "@/components/util/column/management/sewagePipe/ManholeStatus";
import { RegionalFacilityStatusMngColumn } from "@/components/util/column/management/sewagePipe/RegionalFacilityStatusMngColumn";
import { FacilityInstallStatusMngColumn } from "@/components/util/column/management/sewagePipe/FacilityInstallStatusMngColumn";
import { PipeTypeStatusMngColumn } from "@/components/util/column/management/sewagePipe/PipeTypeStatusMngColumn";
import { PipeDiameterStatusMngColumn } from "@/components/util/column/management/sewagePipe/PipeDiameterStatusMngColumn";
import { ManholeStatusMngColumn } from "@/components/util/column/management/sewagePipe/ManholeStatusMngColumn";
import {
AdminAreaConnectionColumn,
TreatmentPlantConnectionColumn
} from "@/components/util/column/management/sewagePipe/ConnectionStatus";
AdminAreaConnectionMngColumn,
TreatmentPlantConnectionMngColumn
} from "@/components/util/column/management/sewagePipe/ConnectionStatusMngColumn";
// 하수도 통계 관리 > 02. 하수관로
const SewagePipeMng = () => {
const [rowDataMap, setRowDataMap] = useState<Map<string, Record<string, string | number>[]>>(new Map());
// tab List
const SewagePipeMngColumnInfoList = [
RegionalFacilityColumn,
FacilityInstallColumn,
PipeTypeColumn,
PipeDiameterColumn,
ManholeStatusColumn,
const SewagePipeMngColumnList = [
RegionalFacilityStatusMngColumn,
FacilityInstallStatusMngColumn,
PipeTypeStatusMngColumn,
PipeDiameterStatusMngColumn,
ManholeStatusMngColumn,
// 일단 각 tab으로 구현
TreatmentPlantConnectionColumn,
AdminAreaConnectionColumn
AdminAreaConnectionMngColumn,
TreatmentPlantConnectionMngColumn
];
const SubmitExceptionFunc = () => {
@@ -61,7 +61,7 @@ const SewagePipeMng = () => {
<SubmitButton submitFunc={submitFunc} />
<SaveButton saveFunc={saveFunc} />
</div>
<TabDataGrid columnInfo={SewagePipeMngColumnInfoList} rowDataMap={rowDataMap} setRowDataMap={setRowDataMap} />
<TabDataGrid columnInfo={SewagePipeMngColumnList} rowDataMap={rowDataMap} setRowDataMap={setRowDataMap} />
</>
);
};
@@ -6,17 +6,17 @@ import SaveButton from "@/components/button/SaveButton";
import LastYearDataButton from "@/components/button/LastYearDataButton";
import SubmitExceptionButton from "@/components/button/SubmitExceptionButton";
import { SewageReservoirColumn } from "@/components/util/column/management/sewageReservoirPump/SewageReservoirColumn";
import { RainfallPumpStationColumn } from "@/components/util/column/management/sewageReservoirPump/RainfallPumpStationColumn";
import { SewageReservoirMngColumn } from "@/components/util/column/management/sewageReservoirPump/SewageReservoirMngColumn";
import { RainfallPumpStationMngColumn } from "@/components/util/column/management/sewageReservoirPump/RainfallPumpStationMngColumn";
// 하수도 통계 관리 > 04. 하수저류 시설 및 빗물 펌프장
const SewageReservoirPumpMng = () => {
const [rowDataMap, setRowDataMap] = useState<Map<string, Record<string, string | number>[]>>(new Map());
// tab List
const SewageReservoirPumpMngColumnInfoList = [
SewageReservoirColumn,
RainfallPumpStationColumn
const SewageReservoirPumpMngColumnList = [
SewageReservoirMngColumn,
RainfallPumpStationMngColumn
];
const submitExceptionFunc = () => {
@@ -48,7 +48,7 @@ const SewageReservoirPumpMng = () => {
<SubmitButton submitFunc={submitFunc} />
<SaveButton saveFunc={saveFunc} />
</div>
<TabDataGrid columnInfo={SewageReservoirPumpMngColumnInfoList} rowDataMap={rowDataMap} setRowDataMap={setRowDataMap} />
<TabDataGrid columnInfo={SewageReservoirPumpMngColumnList} rowDataMap={rowDataMap} setRowDataMap={setRowDataMap} />
</>
);
};
@@ -7,7 +7,7 @@ import SubmitExceptionButton from "@/components/button/SubmitExceptionButton";
import { useState } from "react";
import { SeweragePenetrationRateMngColumnInfo } from "@/components/util/column/management/SeweragePenetrationRateMngColumn";
import { SeweragePenetrationRateMngColumn } from "@/components/util/column/management/SeweragePenetrationRateMngColumn";
// 하수도 통계 관리 > 01. 하수도 보급률
const SeweragePenetrationRateMng = () => {
@@ -44,7 +44,7 @@ const SeweragePenetrationRateMng = () => {
<SaveButton saveFunc={saveFunc} />
</div>
<DataGrid
columnInfo={SeweragePenetrationRateMngColumnInfo}
columnInfo={SeweragePenetrationRateMngColumn}
rowStartNum={3}
isExcelImport={true}
fixedColumns={1}
@@ -1,481 +0,0 @@
/**
* 하수도 통계 관리 > 4.하수저류시설 및 빗물펌프장
* 2개 Tab: 컬럼 통합 관리
*/
export const SewageReservoirPumpMngColumnInfoList = [
// ========================================
// Tab 1: 하수저류시설
// ========================================
{
columns: [
// 행정구역
{ name: 'sidoCd', fieldName: '시도코드', header: { text: '시도코드' }, hidden: true },
{ name: 'adstDstrCd', fieldName: '행정구역코드', header: { text: '행정구역코드' }, hidden: true },
{ name: 'adstCd', fieldName: '행정코드', header: { text: '행정코드' }, hidden: true },
{ name: 'rgnNm', fieldName: '지역명', header: { text: '지역명' }, hidden: true },
{ name: 'sido', fieldName: '시도', header: { text: '시도' } },
{ name: 'sgg', fieldName: '시군구', header: { text: '시군구' } },
// 기본정보
{ name: 'swgeStrgeFctSeq', fieldName: '시설SEQ', header: { text: '시설SEQ' }, hidden: true },
{ name: 'swgeStrgeNm', fieldName: '시설명', header: { text: '시설명' } },
{ name: 'addr', fieldName: '위치', header: { text: '위치' } },
{ name: 'rnDt', fieldName: '가동개시 년월일 yyyy-mm-dd', header: { text: '가동개시 년월일 yyyy-mm-dd' } },
{ name: 'useYn', fieldName: '사용여부', header: { text: '사용여부' }, hidden: true },
{ name: 'closeDt', fieldName: '폐지일자', header: { text: '폐지일자' }, hidden: true },
// 계획설계빈도
{ name: 'designFrequency', fieldName: '계획설계빈도', header: { text: '계획설계빈도' } },
// 설치목적
{ name: 'floodingPrevention', fieldName: '침수예방', header: { text: '침수예방' } },
{ name: 'waterQualityReduction', fieldName: '수질오염저감', header: { text: '수질오염저감' } },
{ name: 'sewerageReuseUse', fieldName: '하수재이용용도', header: { text: '하수재이용용도' } },
// 시설정보
{ name: 'facilityStructure', fieldName: '시설구조(일반지하식,지하터널식,기타)', header: { text: '시설구조(일반지하식,지하터널식,기타)' } },
{ name: 'catchmentAreaSize', fieldName: '집수구역면적(㎢)', header: { text: '집수구역면적(㎢)' } },
{ name: 'facilityCapacity', fieldName: '시설용량(m³)', header: { text: '시설용량(m³)' } },
// 펌프시설 - 총양수량
{ name: 'totalPumpingCapacity', fieldName: '총양수량(m³/min)', header: { text: '총양수량(m³/min)' } },
// 펌프시설1
{ name: 'pump1Diameter', fieldName: '구경(mm)', header: { text: '구경(mm)' } },
{ name: 'pump1PumpingCapacity', fieldName: '대당 양수량(m³/min·대)', header: { text: '대당 양수량(m³/min·대)' } },
{ name: 'pump1Count', fieldName: '펌프대수', header: { text: '펌프대수' } },
{ name: 'pump1StandbyCount', fieldName: '예비펌프대수', header: { text: '예비펌프대수' } },
// 펌프시설2
{ name: 'pump2Diameter', fieldName: '구경(mm)', header: { text: '구경(mm)' } },
{ name: 'pump2PumpingCapacity', fieldName: '대당 양수량(m³/min·대)', header: { text: '대당 양수량(m³/min·대)' } },
{ name: 'pump2Count', fieldName: '펌프대수', header: { text: '펌프대수' } },
{ name: 'pump2StandbyCount', fieldName: '예비펌프대수', header: { text: '예비펌프대수' } },
// 펌프시설3
{ name: 'pump3Diameter', fieldName: '구경(mm)', header: { text: '구경(mm)' } },
{ name: 'pump3PumpingCapacity', fieldName: '대당 양수량(m³/min·대)', header: { text: '대당 양수량(m³/min·대)' } },
{ name: 'pump3Count', fieldName: '펌프대수', header: { text: '펌프대수' } },
{ name: 'pump3StandbyCount', fieldName: '예비펌프대수', header: { text: '예비펌프대수' } },
// 부대시설
{ name: 'preprocessingFacility', fieldName: '전처리시설유무(유/무)', header: { text: '전처리시설유무(유/무)' } },
{ name: 'odorRemovalEquipment', fieldName: '탈취설비유무(유/무)', header: { text: '탈취설비유무(유/무)' } },
{ name: 'selfGenerationEquipment', fieldName: '자가발전유무(유/무)', header: { text: '자가발전유무(유/무)' } },
// 배수및저류방식
{ name: 'drainageMethod', fieldName: '배수방식(자연배수,강제배수)', header: { text: '배수방식(자연배수,강제배수)' } },
{ name: 'storageMethod', fieldName: '저류방식(직렬,병렬)', header: { text: '저류방식(직렬,병렬)' } },
{ name: 'storageWaterTreatmentMethod', fieldName: '저류수처리방법(자체처리,연계처리)', header: { text: '저류수처리방법(자체처리,연계처리)' } },
{ name: 'dischargeDestination', fieldName: '방류수역(또는 연계처리장명)', header: { text: '방류수역(또는 연계처리장명)' } },
// 최종처분량
{ name: 'sedimentDisposalAmount', fieldName: '침사', header: { text: '침사' } },
{ name: 'debrisDisposalAmount', fieldName: '협잡물', header: { text: '협잡물' } },
// 최종처분방법
{ name: 'sedimentDisposalMethod', fieldName: '침사', header: { text: '침사' } },
{ name: 'debrisDisposalMethod', fieldName: '협잡물', header: { text: '협잡물' } },
// 운영실적
{ name: 'operationDaysPerYear', fieldName: '기동일수(일/년)', header: { text: '기동일수(일/년)' } },
{ name: 'totalDischargePerYear', fieldName: '총배수량(m³/년)', header: { text: '총배수량(m³/년)' } },
// 비고
{ name: 'remarks', fieldName: '비고', header: { text: '비고' } },
],
columnLayout: [
// 행정구역
{
name: 'adminArea',
hideChildHeaders: false,
header: { text: '행정구역' },
items: ['sido', 'sgg'],
},
// 시설명
'swgeStrgeNm',
// 위치
'addr',
// 가동개시 년월일
'rnDt',
// 계획설계빈도
'designFrequency',
// 설치목적
{
name: 'installationPurpose',
hideChildHeaders: false,
header: { text: '설치목적(O,X로 표기, 중복체크가능)' },
items: [
'floodingPrevention',
'waterQualityReduction',
'sewerageReuseUse',
],
},
// 시설구조
'facilityStructure',
// 집수구역면적
'catchmentAreaSize',
// 시설용량
'facilityCapacity',
// 펌프시설
{
name: 'pumpSystem',
hideChildHeaders: false,
header: { text: '펌프시설' },
items: [
// 총양수량
'totalPumpingCapacity',
// 펌프시설1
{
name: 'pumpSystem1',
hideChildHeaders: false,
header: { text: '펌프시설1' },
items: [
'pump1Diameter',
'pump1PumpingCapacity',
'pump1Count',
'pump1StandbyCount',
],
},
// 펌프시설2
{
name: 'pumpSystem2',
hideChildHeaders: false,
header: { text: '펌프시설2' },
items: [
'pump2Diameter',
'pump2PumpingCapacity',
'pump2Count',
'pump2StandbyCount',
],
},
// 펌프시설3
{
name: 'pumpSystem3',
hideChildHeaders: false,
header: { text: '펌프시설3' },
items: [
'pump3Diameter',
'pump3PumpingCapacity',
'pump3Count',
'pump3StandbyCount',
],
},
],
},
// 부대시설
{
name: 'auxiliaryFacilities',
hideChildHeaders: false,
header: { text: '부대시설' },
items: [
'preprocessingFacility',
'odorRemovalEquipment',
'selfGenerationEquipment',
],
},
// 배수방식
'drainageMethod',
// 저류방식
'storageMethod',
// 저류수처리방법
'storageWaterTreatmentMethod',
// 방류수역
'dischargeDestination',
// 최종처분량
{
name: 'finalDisposalAmount',
hideChildHeaders: false,
header: { text: '최종처분량(ton/년)' },
items: [
'sedimentDisposalAmount',
'debrisDisposalAmount',
],
},
// 최종처분방법
{
name: 'finalDisposalMethod',
hideChildHeaders: false,
header: { text: '최종처분방법' },
items: [
'sedimentDisposalMethod',
'debrisDisposalMethod',
],
},
// 운영실적
{
name: 'operationResults',
hideChildHeaders: false,
header: { text: '운영실적' },
items: [
'operationDaysPerYear',
'totalDischargePerYear',
],
},
// 비고
'remarks',
],
rowStartNum: 3,
fixedColumns: 2,
tabKey: 'sewageReservoir',
tabLabel: '하수저류시설',
},
// ========================================
// Tab 2: 빗물펌프장
// ========================================
{
columns: [
// 행정구역
{ name: 'sidoCd', fieldName: '시도코드', header: { text: '시도코드' }, hidden: true },
{ name: 'adstDstrCd', fieldName: '행정구역코드', header: { text: '행정구역코드' }, hidden: true },
{ name: 'adstCd', fieldName: '행정코드', header: { text: '행정코드' }, hidden: true },
{ name: 'rgnNm', fieldName: '지역명', header: { text: '지역명' }, hidden: true },
{ name: 'sido', fieldName: '시도', header: { text: '시도' } },
{ name: 'sgg', fieldName: '시군구', header: { text: '시군구' } },
// 기본정보
{ name: 'swgeStrgeFctSeq', fieldName: '시설SEQ', header: { text: '시설SEQ' }, hidden: true },
{ name: 'swgeStrgeNm', fieldName: '시설명', header: { text: '시설명' } },
{ name: 'addr', fieldName: '위치', header: { text: '위치' } },
{ name: 'facRes', fieldName: '시설물종류', header: { text: '시설물종류' } },
{ name: 'rnDt', fieldName: '가동개시 년월일 yyyy-mm-dd', header: { text: '가동개시 년월일 yyyy-mm-dd' } },
// 계획설계빈도
{ name: 'plDsgnFrqnc', fieldName: '계획설계빈도', header: { text: '계획설계빈도' } },
// 집수구역면적
{ name: 'dgrAr', fieldName: '집수구역면적(㎢)', header: { text: '집수구역면적(㎢)' } },
// 유수지
{ name: 'revFnnc', fieldName: '유수지유무(유,무)', header: { text: '유수지유무(유,무)' } },
{ name: 'revCpcty', fieldName: '저류랑(m³)', header: { text: '저류랑(m³)' } },
// 흡수정
{ name: 'absCpcty', fieldName: '저류랑(m³)', header: { text: '저류랑(m³)' } },
// 펌프시설 - 총양수량
{ name: 'wpCpcty', fieldName: '총양수량(m³/min)', header: { text: '총양수량(m³/min)' } },
// 펌프시설1
{ name: 'pumpCalbr', fieldName: '구경(mm)', header: { text: '구경(mm)' } },
{ name: 'pumpHpCo', fieldName: '대당 양수량(m³/min·대)', header: { text: '대당 양수량(m³/min·대)' } },
{ name: 'pumpCo', fieldName: '펌프대수', header: { text: '펌프대수' } },
{ name: 'pumpPreparCo', fieldName: '예비펌프대수', header: { text: '예비펌프대수' } },
// 펌프시설2
{ name: 'pumpCalbr2', fieldName: '구경(mm)', header: { text: '구경(mm)' } },
{ name: 'pumpHpCo2', fieldName: '대당 양수량(m³/min·대)', header: { text: '대당 양수량(m³/min·대)' } },
{ name: 'pumpCo2', fieldName: '펌프대수', header: { text: '펌프대수' } },
{ name: 'pumpPreparCo2', fieldName: '예비펌프대수', header: { text: '예비펌프대수' } },
// 펌프시설3
{ name: 'pumpCalbr3', fieldName: '구경(mm)', header: { text: '구경(mm)' } },
{ name: 'pumpHpCo3', fieldName: '대당 양수량(m³/min·대)', header: { text: '대당 양수량(m³/min·대)' } },
{ name: 'pumpCo3', fieldName: '펌프대수', header: { text: '펌프대수' } },
{ name: 'pumpPreparCo3', fieldName: '예비펌프대수', header: { text: '예비펌프대수' } },
// 부대시설
{ name: 'dorZeqpFnnc', fieldName: '전처리시설유무(유/무)', header: { text: '전처리시설유무(유/무)' } },
{ name: 'selfEtrqFnnc', fieldName: '탈취설비유무(유/무)', header: { text: '탈취설비유무(유/무)' } },
{ name: 'freFnnc', fieldName: '자가발전유무(유/무)', header: { text: '자가발전유무(유/무)' } },
// 방류수역
{ name: 'disWat', fieldName: '방류수역', header: { text: '방류수역' } },
// 최종처분량
{ name: 'sdmtTreCpcty', fieldName: '침사', header: { text: '침사' } },
{ name: 'iprtTreCpcty', fieldName: '협잡물', header: { text: '협잡물' } },
// 최종처분방법
{ name: 'sdmtTreMth', fieldName: '침사', header: { text: '침사' } },
{ name: 'iprtTreMth', fieldName: '협잡물', header: { text: '협잡물' } },
// 운영실적
{ name: 'yrstpRnDyn', fieldName: '기동일수(일/년)', header: { text: '기동일수(일/년)' } },
{ name: 'dsplcmntAmnt', fieldName: '총배수량(m³/년)', header: { text: '총배수량(m³/년)' } },
// 비고
{ name: 'rmk', fieldName: '비고', header: { text: '비고' } },
],
columnLayout: [
// 행정구역
{
name: 'adminArea',
hideChildHeaders: false,
header: { text: '행정구역' },
items: ['sido', 'sgg'],
},
// 시설명
'swgeStrgeNm',
// 위치
'addr',
// 시설물종류
'facRes',
// 가동개시 년월일
'rnDt',
// 계획설계빈도
'plDsgnFrqnc',
// 집수구역면적
'dgrAr',
// 유수지
{
name: 'reservoir',
hideChildHeaders: false,
header: { text: '유수지' },
items: [
'revFnnc',
'revCpcty',
],
},
// 흡수정
{
name: 'absorptionWell',
hideChildHeaders: false,
header: { text: '흡수정' },
items: [
'absCpcty',
],
},
// 펌프시설
{
name: 'pumpSystem',
hideChildHeaders: false,
header: { text: '펌프시설' },
items: [
// 총양수량
'wpCpcty',
// 펌프시설1
{
name: 'pumpSystem1',
hideChildHeaders: false,
header: { text: '펌프시설1' },
items: [
'pumpCalbr',
'pumpHpCo',
'pumpCo',
'pumpPreparCo',
],
},
// 펌프시설2
{
name: 'pumpSystem2',
hideChildHeaders: false,
header: { text: '펌프시설2' },
items: [
'pumpCalbr2',
'pumpHpCo2',
'pumpCo2',
'pumpPreparCo2',
],
},
// 펌프시설3
{
name: 'pumpSystem3',
hideChildHeaders: false,
header: { text: '펌프시설3' },
items: [
'pumpCalbr3',
'pumpHpCo3',
'pumpCo3',
'pumpPreparCo3',
],
},
],
},
// 부대시설
{
name: 'auxiliaryFacilities',
hideChildHeaders: false,
header: { text: '부대시설' },
items: [
'dorZeqpFnnc',
'selfEtrqFnnc',
'freFnnc',
],
},
// 방류수역
'disWat',
// 최종처분량
{
name: 'finalDisposalAmount',
hideChildHeaders: false,
header: { text: '최종처분량(ton/년)' },
items: [
'sdmtTreCpcty',
'iprtTreCpcty',
],
},
// 최종처분방법
{
name: 'finalDisposalMethod',
hideChildHeaders: false,
header: { text: '최종처분방법' },
items: [
'sdmtTreMth',
'iprtTreMth',
],
},
// 운영실적
{
name: 'operationResults',
hideChildHeaders: false,
header: { text: '운영실적' },
items: [
'yrstpRnDyn',
'dsplcmntAmnt',
],
},
// 비고
'rmk',
],
rowStartNum: 3,
fixedColumns: 2,
tabKey: 'rainfallPumpStation',
tabLabel: '빗물펌프장',
},
];
@@ -4,7 +4,7 @@ import { ValueType } from "realgrid";
* 하수도 통계 관리 > 01. 하수도 보급률
* 단일 Tab
*/
export const SeweragePenetrationRateMngColumnInfo = {
export const SeweragePenetrationRateMngColumn = {
columns: [
// [기본정보] 행정구역 - 수정 불가
{ name: 'sido', fieldName: '시도', header: { text: '시도' }, editable: false },
@@ -1,7 +1,7 @@
// 하수도 통계 관리 > 02.하수관로 > tab 6. 시설별 현황관리
// Tab 6-1: 행정구역별 연결 현황 (우측 그리드)
export const AdminAreaConnectionColumn = {
export const AdminAreaConnectionMngColumn = {
columns: [
// 행정구역
{ name: 'sido', fieldName: '시도', header: { text: '시도' } },
@@ -26,12 +26,12 @@ export const AdminAreaConnectionColumn = {
],
rowStartNum: 2,
fixedColumns: 1,
tabKey: 'administrativeAreaConnection',
tabKey: 'adminAreaConnectionMng',
tabLabel: '행정구역별 연결 현황'
};
// Tab 6-2: 하수처리장별 연결 현황 (좌측 그리드)
export const TreatmentPlantConnectionColumn = {
export const TreatmentPlantConnectionMngColumn = {
columns: [
// 하수처리장 정보
{ name: 'bscFctNm', fieldName: '하수처리장명', header: { text: '하수처리장명' } },
@@ -53,6 +53,6 @@ export const TreatmentPlantConnectionColumn = {
],
rowStartNum: 1,
fixedColumns: 1,
tabKey: 'treatmentPlantConnection',
tabKey: 'treatmentPlantConnectionMng',
tabLabel: '하수처리장별 연결 현황'
};
@@ -2,7 +2,7 @@ import { footerInt, footerDecimal2, footerDecimal3 } from "@/components/util/gri
// 하수도 통계 관리 > 02.하수관로 > tab 2. 시설별 설치현황
export const FacilityInstallColumn = {
export const FacilityInstallStatusMngColumn = {
columns: [
// 행정구역
{ name: 'sido', fieldName: '시도', header: { text: '시도' }, editable: false },
@@ -136,6 +136,6 @@ export const FacilityInstallColumn = {
],
rowStartNum: 4,
fixedColumns: 3,
tabKey: 'facilityInstallationStatus',
tabKey: 'facilityInstallationStatusMng',
tabLabel: '시설별 설치현황'
};
@@ -2,7 +2,7 @@ import { footerInt } from "@/components/util/grid/footerSummary";
// 하수도 통계 관리 > 02.하수관로 > tab 5. 맨홀 현황
export const ManholeStatusColumn = {
export const ManholeStatusMngColumn = {
columns: [
// 행정구역
{ name: 'a1', fieldName: '시도', header: { text: '시도' }, editable: false },
@@ -325,6 +325,6 @@ export const ManholeStatusColumn = {
],
rowStartNum: 3,
fixedColumns: 2,
tabKey: 'manholeStatus',
tabKey: 'manholeStatusMng',
tabLabel: '맨홀 현황'
};
@@ -2,7 +2,7 @@ import { footerDecimal2 } from "@/components/util/grid/footerSummary";
// 하수도 통계 관리 > 02.하수관로 > tab 4. 관경별 현황
export const PipeDiameterColumn = {
export const PipeDiameterStatusMngColumn = {
columns: [
// 행정구역
{ name: 'sido', fieldName: '시도', header: { text: '시도' }, editable: false },
@@ -57,6 +57,6 @@ export const PipeDiameterColumn = {
],
rowStartNum: 2,
fixedColumns: 1,
tabKey: 'pipeDiameterStatus',
tabKey: 'pipeDiameterStatusMng',
tabLabel: '관경별 현황'
};
@@ -2,7 +2,7 @@ import { footerDecimal2 } from "@/components/util/grid/footerSummary";
// 하수도 통계 관리 > 02.하수관로 > tab 3. 관종별 현황
export const PipeTypeColumn = {
export const PipeTypeStatusMngColumn = {
columns: [
// 행정구역
{ name: 'sido', fieldName: '시도', header: { text: '시도' }, editable: false },
@@ -371,6 +371,6 @@ export const PipeTypeColumn = {
],
rowStartNum: 2,
fixedColumns: 2,
tabKey: 'pipeTypeStatus',
tabKey: 'pipeTypeStatusMng',
tabLabel: '관종별 현황'
};
@@ -2,7 +2,7 @@ import { footerInt, footerDecimal1, footerDecimal2, footerDecimal3 } from "@/com
// 하수도 통계 관리 > 02.하수관로 > tab 1. 지역별 시설현황
export const RegionalFacilityColumn = {
export const RegionalFacilityStatusMngColumn = {
columns: [
// 행정구역
{ name: 'sido', fieldName: '시도', header: { text: '시도' }, editable: false },
@@ -153,6 +153,6 @@ export const RegionalFacilityColumn = {
],
rowStartNum: 4,
fixedColumns: 1,
tabKey: 'regionalFacilityStatus',
tabKey: 'regionalFacilityStatusMng',
tabLabel: '지역별 시설현황'
};
@@ -1,7 +1,7 @@
import { footerInt, footerDecimal1, footerDecimal2 } from "@/components/util/grid/footerSummary";
// 하수도 통계 관리 > 03.하수관로 유지관리 > tab 2. 관로준설
export const PipeDredgingStatusColumn = {
export const PipeDredgingStatusMngColumn = {
columns: [
// 행정구역
{ name: 'SIDO', fieldName: '시도', header: { text: '시도' }, editable: false },
@@ -72,6 +72,6 @@ export const PipeDredgingStatusColumn = {
],
rowStartNum: 4,
fixedColumns: 1,
tabKey: 'pipeDredgingStatus',
tabKey: 'pipeDredgingStatusMng',
tabLabel: '관로준설'
};
@@ -1,7 +1,7 @@
import { footerInt, footerDecimal1 } from "@/components/util/grid/footerSummary";
// 하수도 통계 관리 > 03.하수관로 유지관리 > tab 1. 개보수
export const RepairStatusColumn = {
export const RepairStatusMngColumn = {
columns: [
// 행정구역
{ name: 'SIDO', fieldName: '시도', header: { text: '시도' }, editable: false },
@@ -103,6 +103,6 @@ export const RepairStatusColumn = {
],
rowStartNum: 4,
fixedColumns: 1,
tabKey: 'repairStatus',
tabKey: 'repairStatusMng',
tabLabel: '개보수'
};
@@ -1,7 +1,7 @@
import { footerInt, footerDecimal1 } from "@/components/util/grid/footerSummary";
// 하수도 통계 관리 > 04.하수저류시설 및 빗물펌프장 > tab 2: 빗물펌프장
export const RainfallPumpStationColumn = {
export const RainfallPumpStationMngColumn = {
columns: [
// Hidden Columns : 시스템 관리를 위한 필수 키값
{ name: 'sidoCd', fieldName: '시도코드', header: { text: '시도코드' }, hidden: true },
@@ -206,6 +206,6 @@ export const RainfallPumpStationColumn = {
rowStartNum: 3,
fixedColumns: 2,
tabKey: 'rainfallPumpStation',
tabKey: 'rainfallPumpStationMng',
tabLabel: '빗물펌프장',
};
@@ -1,7 +1,7 @@
import { footerInt, footerDecimal1 } from "@/components/util/grid/footerSummary";
// 하수도 통계 관리 > 04.하수저류시설 및 빗물펌프장 > tab 1: 하수저류시설
export const SewageReservoirColumn = {
export const SewageReservoirMngColumn = {
columns: [
// Hidden Columns : 시스템 관리를 위한 필수 키값
{ name: 'sidoCd', fieldName: '시도코드', header: { text: '시도코드' }, hidden: true },
@@ -198,6 +198,6 @@ export const SewageReservoirColumn = {
rowStartNum: 3,
fixedColumns: 2,
tabKey: 'sewageReservoir',
tabKey: 'sewageReservoirMng',
tabLabel: '하수저류시설',
};