163 lines
4.9 KiB
TypeScript
163 lines
4.9 KiB
TypeScript
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"],
|
|
},
|
|
],
|
|
}; |