- 통계 입력 디렉토리 & 파일명 변경 management -> input & Mng -> Inp - @rsone/component 모듈 수정 pnpm build --filter @rsone/components 후 st 프로젝트 install 필요
41 lines
2.0 KiB
TypeScript
41 lines
2.0 KiB
TypeScript
import { useState } from "react";
|
|
|
|
import SearchForm from "@/components/module/SearchForm";
|
|
import DataGrid from "@/components/module/DataGrid";
|
|
import type { ColumnConfig } from "@/components/type/DataGrid.type";
|
|
|
|
const NotEnteredStatus = () => {
|
|
const columns: ColumnConfig[] = [
|
|
{ name: 'sido', fieldName: '시도', header: { text: '시도' }, mergeCells: true, editable: false, sortdisable: true },
|
|
{ name: 'sgg', fieldName: '시군구', header: { text: '시군구' }, mergeCells: true, editable: false, sortdisable: true },
|
|
{ name: '1', fieldName: '1', header: { text: '시군구' }, mergeCells: true, editable: false, sortdisable: true },
|
|
{ name: '2-1', fieldName: '2-1', header: { text: '2-1' }, mergeCells: true, editable: false, sortdisable: true },
|
|
{ name: '2-2', fieldName: '2-2', header: { text: '2-2' }, mergeCells: true, editable: false, sortdisable: true },
|
|
{ name: '2-3', fieldName: '2-3', header: { text: '2-3' }, mergeCells: true, editable: false, sortdisable: true },
|
|
{ name: '2-4', fieldName: '2-4', header: { text: '2-4' }, mergeCells: true, editable: false, sortdisable: true },
|
|
{ name: '3-1', fieldName: '3-1', header: { text: '3-1' }, mergeCells: true, editable: false, sortdisable: true },
|
|
{ name: '3-2', fieldName: '3-2', header: { text: '3-2' }, mergeCells: true, editable: false, sortdisable: true },
|
|
];
|
|
|
|
const columnLayout = [
|
|
'sido',
|
|
'sgg',
|
|
{
|
|
name: 'groupA',
|
|
hideChildHeaders: false,
|
|
header: { text: '미입력 하수도 통계 세부항목(번호)' },
|
|
items: ['1', '2-1', '2-2', '2-3', '2-4', '3-1', '3-2'],
|
|
},
|
|
];
|
|
|
|
const [rowData, setRowData] = useState<Record<string, string | number>[]>([]);
|
|
|
|
return (
|
|
<>
|
|
<SearchForm userMenual={true} />
|
|
<DataGrid columnInfo={{ columns, columnLayout }} rowData={rowData} setRowData={setRowData} isExcelImport={false} fixedColumns={2} rowStartNum={2} />
|
|
</>
|
|
);
|
|
};
|
|
|
|
export default NotEnteredStatus; |