+
{ }} graphBtn={false}>
+ {[
+
+
+
○ 단위도 계수
@@ -169,7 +131,26 @@ export default function RTKForm() {
+
+
+
+
+ ]}
)
}
diff --git a/apps/sn/app/ii/rdii/rain/page.tsx b/apps/sn/app/ii/rdii/rain/page.tsx
deleted file mode 100644
index e74560b66..000000000
--- a/apps/sn/app/ii/rdii/rain/page.tsx
+++ /dev/null
@@ -1,54 +0,0 @@
-'use client'
-import React, { useState } from 'react'
-import BaseLayout from '../../BaseLayout'
-import { FormField, SelectBox } from '@common/business_components/ui'
-import { DatePicker, Input } from '@common/components/ui'
-import { z } from 'zod'
-import { zodResolver } from '@hookform/resolvers/zod'
-import { useForm } from 'react-hook-form'
-const formSchema = z.object({
- region: z.string(),
-})
-const region: { text: string, val: number }[] = [{ text: '양평', val: 1 }, { text: '강남', val: 2 }, { text: 'test', val: 3 }]
-const RainDataUpload = () => {
- const form = useForm
>({
- resolver: zodResolver(formSchema),
- defaultValues: {
- region: "",
- }
- })
- // TODO: 임시 데이터
- const rtxNmHeadlist = [
- { id: 'fileNm', title: '파일명' },
- { id: 'status', title: '상태' },
- { id: 'code', title: '지정코드' },
- { id: 'cjfl', title: '처리' },
- { id: 'add', title: '추가' },
- { id: 'update', title: '변경' },
- { id: 'error', title: '오류' },
- { id: 'skip', title: 'Skip' }
- ]
- const rtxNmDataList = [
- { "status": '상태', 'code': '123824', 'cjfl': '처리', 'fileNm': '파일', 'add': '', 'update': '', 'error': '', 'skip': '' }
- ]
- return (
- { }} graphBtn={true} tableInfoData={{ headList: rtxNmHeadlist, tableData: rtxNmDataList, cellClickFunc: () => { }, onPageChangeFunc: () => { } }}>
-
-
-
○ 파일위치
-
(
-
-
-
- )}
- />
-
-
-
- )
-}
-
-export default RainDataUpload
\ No newline at end of file
diff --git a/apps/sn/app/ii/rdii/rdiisetting/page.tsx b/apps/sn/app/ii/rdii/rdiisetting/page.tsx
deleted file mode 100644
index dd4eb367c..000000000
--- a/apps/sn/app/ii/rdii/rdiisetting/page.tsx
+++ /dev/null
@@ -1,149 +0,0 @@
-'use client'
-import BaseLayout from '@/ii/BaseLayout'
-import { FormField, SelectBox } from '@common/business_components/ui'
-import { DatePicker, Input } from '@common/components/ui'
-import { zodResolver } from '@hookform/resolvers/zod'
-import React, { useState } from 'react'
-import { useForm } from 'react-hook-form'
-import { z } from 'zod'
-const formSchema = z.object({
- region: z.string(),
- suyeonga:z.number(),
- meter:z.string(),
- inputdate: z.coerce.date(),
- inpSource:z.string(),
- rtkSource: z.string(),
-})
-const region: { text: string, val: number }[] = [{ text: '양평', val: 1 }, { text: '강남', val: 2 }, { text: 'test', val: 3 }]
-const RdiiSetting = () => {
- const form = useForm>({
- resolver: zodResolver(formSchema),
- defaultValues: {
- region: "",
- meter:"",
- suyeonga:0,
- inputdate: new Date(),
- inpSource:"",
- rtkSource: "",
- }
- })
- // TODO: 임시 데이터
- const rtxNmHeadlist = [
- { id: 'nm', title: '분석번호' },
- { id: 'hasu', title: '하수처리장' },
- { id: 'region', title: '처리구역' },
- { id: 'sangsu', title: '상수사용량' },
- { id: 'wjsghks', title: '오수 전환율' },
- { id: 'tnsdhtn', title: '순오수량' },
- { id: 'rkddn', title: '강우 유출량' },
- { id: 'rdii', title: 'RDII' }
- ]
- const rtxNmDataList = [
- { "nm": '1', 'hasu': '', 'region': '처리', 'sangsu': '파일', 'wjsghks': '', 'tnsdhtn': '', 'rkddn': '', 'rdii': '' }
- ]
- const [selectedDate, setSelectedDate] = useState(new Date())
- return (
- { }} graphBtn={true} tableInfoData={{ headList: rtxNmHeadlist, tableData: rtxNmDataList, cellClickFunc: () => { }, onPageChangeFunc: () => { } }}>
-
-
-
○ 처리구역
-
(
- { }} selectClass={undefined} className='w-[150px]' />
- )}
- />
-
-
-
○ 상수사용량 정보
-
(
- { if (date) setSelectedDate(date) }}
- mode={"single"} className='w-[150px]'
- />
- )}
- />
-
-
-
○ 관망도자료
-
(
-
-
-
- )}
- />
-
-
-
○ RDII 기여면적(ha)
-
(
-
- )}
- />
-
-
-
○ 오수 전환율
-
(
-
- )}
- />
-
-
-
○ 강우자료
-
(
-
-
-
- )}
- />
-
-
-
○ 수용가 수
-
(
- { }} selectClass={undefined} className='w-[150px] h-[3.2rem]' />
- )}
- />
-
-
-
○ 수용가-맨홀 매칭
-
(
- { }} selectClass={undefined} className='h-[3.2rem] w-[150px]' />
- )}
- />
-
-
-
- )
-}
-
-export default RdiiSetting
\ No newline at end of file
diff --git a/apps/sn/app/ii/result/page.tsx b/apps/sn/app/ii/result/page.tsx
new file mode 100644
index 000000000..f42f2ab29
--- /dev/null
+++ b/apps/sn/app/ii/result/page.tsx
@@ -0,0 +1,64 @@
+'use client'
+import React, { useState } from 'react'
+import { FormField, SelectBox, UiTable } from '@common/business_components/ui'
+import { Button, DatePicker, Input } from '@common/components/ui'
+import { z } from 'zod'
+import { zodResolver } from '@hookform/resolvers/zod'
+import { useForm } from 'react-hook-form'
+import FormSection from '@/components/ui/formSection'
+import BaseLayout from '../BaseLayout'
+import { title } from 'process'
+const formSchema = z.object({
+ managenm: z.string(),
+ region: z.string(),
+ suyeonga: z.number(),
+ inputdate: z.coerce.date(),
+ rtkSource: z.string(),
+ suyeongaPlace: z.string()
+})
+// TODO: 분석구분에 따라서 테이블 컬럼 변경필요
+const tableColumn = [
+ { id: 'no', title: '번호' },
+ { id: 'hasu', title: '하수처리장' },
+ { id: 'guyeok', title: '처리구역' },
+ { id: 'sangsu', title: '상수 사용량' },
+ { id: 'rate', title: '오수 전환율' },
+ { id: 'water', title: '순오수량' },
+ { id: 'measureWater', title: '측정하수량' },
+ { id: 'ii', title: '침입수량' },
+ { id: 'date', title: '분석일자' },
+ { id: 'usr', title: '분석자' }
+]
+const tableInfoData = [{ 'no': '1', 'hasu': '양평하수처리장', 'guyeok': '양평', 'sangsu': '1000', 'rate': '0.5', 'water': '500', 'measureWater': '1000', 'ii': '500', 'date': '2023-10-01', 'usr': '홍길동' }]
+const Result = () => {
+ const form = useForm>({
+ resolver: zodResolver(formSchema),
+ defaultValues: {
+ managenm: "",
+ region: "",
+ suyeonga: 0,
+ inputdate: new Date(),
+ rtkSource: "",
+ suyeongaPlace: ""
+ }
+ })
+ return (
+ { }} graphBtn={true}>
+ {[
+
○ 침입수 산정결과 현황
+
{ }}
+ onPageChange={(e) => { }}
+ />
+ ]}
+
+ )
+}
+
+export default Result
\ No newline at end of file
diff --git a/apps/sn/app/map/page.tsx b/apps/sn/app/map/page.tsx
index 4dbb90c49..7339d0ac0 100644
--- a/apps/sn/app/map/page.tsx
+++ b/apps/sn/app/map/page.tsx
@@ -10,6 +10,7 @@ import { mapService } from "@service";
const Map = () => {
const [treeData, setTreeData] = useState([]); // 초기값을 객체 또는 null로 설정
+ const [selectedFeature,setSelectedFeature] = useState(null); // 선택된 피처 상태
const fetchData = async () => {
try {
diff --git a/apps/sn/app/page.tsx b/apps/sn/app/page.tsx
index 0ae1eb678..db70f7dfa 100644
--- a/apps/sn/app/page.tsx
+++ b/apps/sn/app/page.tsx
@@ -14,24 +14,9 @@ export default function Home() {