import { ValueType } from "realgrid"; import type { ColumnInfoList } from "@/components/type/DataGrid.type"; /* ══════════════════════════════════════════════════ 16. 통계인구관리 > 외국인 인구 탭 컬럼 설정 ══════════════════════════════════════════════════ */ /** 좌측: 엑셀 업로드 자료 (외국인 전체 리스트) */ export const ForeignPopulationLeftColumnConfig: ColumnInfoList = { tabKey: "FOREIGN_LEFT", tabLabel: "엑셀 업로드 자료 (외국인 전체 리스트)", rowStartNum: 1, fixedColumns: 2, columns: [ { name: "admdstCd", fieldName: "admdstCd", header: { text: "코드" }, width: 120, editable: false, styleName: "rg-cell-readonly", }, { name: "admdstNm", fieldName: "admdstNm", header: { text: "동명" }, width: 200, editable: false, styleName: "rg-cell-readonly", }, { name: "frgnrWholPpltnCnt", fieldName: "frgnrWholPpltnCnt", header: { text: "합계" }, width: 110, valueType: ValueType.NUMBER, dataFormat: "#,##0", editable: false, styleName: "rg-cell-readonly", }, { name: "frgnrMlPpltnCnt", fieldName: "frgnrMlPpltnCnt", header: { text: "남성" }, width: 110, valueType: ValueType.NUMBER, dataFormat: "#,##0", editable: false, styleName: "rg-cell-readonly", }, { name: "frgnrFmlPpltnCnt", fieldName: "frgnrFmlPpltnCnt", header: { text: "여성" }, width: 110, valueType: ValueType.NUMBER, dataFormat: "#,##0", editable: false, styleName: "rg-cell-readonly", }, ], columnLayout: [ "admdstCd", "admdstNm", { name: "populationGroup", header: { text: "외국인수" }, items: ["frgnrWholPpltnCnt", "frgnrMlPpltnCnt", "frgnrFmlPpltnCnt"], }, ], }; /** 우측: 미매핑 리스트 (작년 대비) */ export const ForeignPopulationRightColumnConfig: ColumnInfoList = { tabKey: "FOREIGN_RIGHT", tabLabel: "미매핑 리스트 (작년 대비)", rowStartNum: 1, fixedColumns: 3, columns: [ { name: "admdstCd", fieldName: "admdstCd", header: { text: "업로드코드" }, width: 130, editable: false, styleName: "rg-cell-readonly", }, { name: "sido", fieldName: "sido", header: { text: "시도" }, width: 150, editable: false, styleName: "rg-cell-readonly", }, { name: "gugun", fieldName: "gugun", header: { text: "구군" }, width: 150, editable: false, styleName: "rg-cell-readonly", }, { name: "admdstNm", fieldName: "admdstNm", header: { text: "동명" }, width: 200, editable: false, styleName: "rg-cell-readonly", }, { name: "mpinCd", fieldName: "mpinCd", header: { text: "맵핑코드" }, width: 130, editable: true }, { name: "frgnrWholPpltnCnt", fieldName: "frgnrWholPpltnCnt", header: { text: "합계" }, width: 110, valueType: ValueType.NUMBER, dataFormat: "#,##0", editable: false, styleName: "rg-cell-readonly", }, { name: "frgnrMlPpltnCnt", fieldName: "frgnrMlPpltnCnt", header: { text: "남성" }, width: 110, valueType: ValueType.NUMBER, dataFormat: "#,##0", editable: false, styleName: "rg-cell-readonly", }, { name: "frgnrFmlPpltnCnt", fieldName: "frgnrFmlPpltnCnt", header: { text: "여성" }, width: 110, valueType: ValueType.NUMBER, dataFormat: "#,##0", editable: false, styleName: "rg-cell-readonly", }, ], columnLayout: [ "admdstCd", "sido", "gugun", "admdstNm", "mpinCd", { name: "populationGroup", header: { text: "외국인수" }, items: ["frgnrWholPpltnCnt", "frgnrMlPpltnCnt", "frgnrFmlPpltnCnt"], }, ], };