From 84fba29b05dc1dfbaf0518a6ed964405ff6afad3 Mon Sep 17 00:00:00 2001 From: iubns Date: Tue, 25 Aug 2026 15:26:37 +0900 Subject: [PATCH 1/3] =?UTF-8?q?update:=20=EC=88=98=EB=A0=A8=ED=9A=8C=20?= =?UTF-8?q?=EC=A1=B0=ED=9A=8C=20=EB=AA=A9=EB=A1=9D=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/components/Header/index.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/client/src/components/Header/index.tsx b/client/src/components/Header/index.tsx index bbbae74..2ef478d 100644 --- a/client/src/components/Header/index.tsx +++ b/client/src/components/Header/index.tsx @@ -77,6 +77,7 @@ export default function Header() { path: "/leader/attendance", type: "menu", }) + /* DrawerItems.push({ title: "순원 수련회 접수 조회", icon: , @@ -90,6 +91,7 @@ export default function Header() { path: "/leader/retreat-attendance-for-same-age", type: "menu", }) + */ if (authUserData?.role.VillageLeader) { DrawerItems.push({ From 9cce18d5e77bb1c42afdfe35f2fe5fd7d0b32ba1 Mon Sep 17 00:00:00 2001 From: iubns Date: Tue, 25 Aug 2026 18:10:01 +0900 Subject: [PATCH 2/3] =?UTF-8?q?update:=20=EC=83=88=EA=B0=80=EC=A1=B1=20UI?= =?UTF-8?q?=20=20=EA=B0=9C=ED=8E=B8=20=EB=B0=8F=20=EA=B6=8C=ED=95=9C=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../newcomer/management/NewcomerFilter.tsx | 186 +++++++++--------- .../newcomer/management/NewcomerForm.tsx | 2 +- .../newcomer/management/NewcomerTable.tsx | 3 +- .../app/leader/newcomer/management/page.tsx | 28 +-- server/src/entity/types.ts | 8 + server/src/routes/newcomer/newcomerRouter.ts | 68 ++++++- server/src/util/util.ts | 3 + 7 files changed, 185 insertions(+), 113 deletions(-) diff --git a/client/src/app/leader/newcomer/management/NewcomerFilter.tsx b/client/src/app/leader/newcomer/management/NewcomerFilter.tsx index 995ae49..211e4d9 100644 --- a/client/src/app/leader/newcomer/management/NewcomerFilter.tsx +++ b/client/src/app/leader/newcomer/management/NewcomerFilter.tsx @@ -1,4 +1,4 @@ -import { Box, Button, MenuItem, Stack, TextField } from "@mui/material" +import { Box, Button, MenuItem, Select, Stack, TextField } from "@mui/material" interface NewcomerFilterProps { filterName: string @@ -36,15 +36,102 @@ export default function NewcomerFilter({ bgcolor="#fafafa" boxShadow="0 2px 4px rgba(0,0,0,0.1)" > - + - 필터 + 조회 조건 + + + + + 이름: + + setFilterName(e.target.value)} + variant="outlined" + sx={{ flex: 1 }} + /> + + + + + 성별: + + + + + + + 상태: + + + + + + + 생년: + + setFilterMinYear(e.target.value)} + variant="outlined" + type="number" + sx={{ width: "90px" }} + /> + + ~ + + setFilterMaxYear(e.target.value)} + variant="outlined" + type="number" + sx={{ width: "90px" }} + /> + +