From aca72fa4e06acf2b9d03cebd2d13485440fee93c Mon Sep 17 00:00:00 2001 From: jcchoi Date: Wed, 29 Apr 2026 13:34:08 +0900 Subject: [PATCH 1/3] =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/cm/src/pages/users/ui/users-form.tsx | 23 ++++++++++++----------- apps/cs/src/pages/users/ui/users-form.tsx | 16 ++++++++-------- 2 files changed, 20 insertions(+), 19 deletions(-) diff --git a/apps/cm/src/pages/users/ui/users-form.tsx b/apps/cm/src/pages/users/ui/users-form.tsx index 7920ce758..a8a5a86f3 100644 --- a/apps/cm/src/pages/users/ui/users-form.tsx +++ b/apps/cm/src/pages/users/ui/users-form.tsx @@ -102,35 +102,35 @@ function UsersForm({ return ( authSeCd?.filter( (code) => - code.lwpoCd === "ROLE_USER1" || - code.lwpoCd === "ROLE_USER2" || - code.lwpoCd === "ROLE_USER3", + code.lwpoCd === "ROLE_USER01" || + code.lwpoCd === "ROLE_USER02" || + code.lwpoCd === "ROLE_USER03", ) ?? [] ); if (watchOgdpSeCd === "3" || watchOgdpSeCd === "4") return ( authSeCd?.filter( (code) => - code.lwpoCd === "ROLE_USER4" || code.lwpoCd === "ROLE_USER5", + code.lwpoCd === "ROLE_USER04" || code.lwpoCd === "ROLE_USER05", ) ?? [] ); return []; }, [authSeCd, watchOgdpSeCd]); const laeSeCdSelectData = useMemo(() => { - if (watchDtlInstCd === "ROLE_USER1") + if (watchDtlInstCd === "ROLE_USER01") return laeSeCd?.filter((code) => code.lwpoCd === "G102") ?? []; - if (watchDtlInstCd === "ROLE_USER2") + if (watchDtlInstCd === "ROLE_USER02") return laeSeCd?.filter((code) => code.lwpoCd === "G101") ?? []; - if (watchDtlInstCd === "ROLE_USER3") + if (watchDtlInstCd === "ROLE_USER03") return laeSeCd?.filter((code) => code.lwpoCd.startsWith("G2")) ?? []; - if (watchDtlInstCd === "ROLE_USER4") + if (watchDtlInstCd === "ROLE_USER04") return ( laeSeCd?.filter( (code) => code.lwpoCd.startsWith("G3") && code.lwpoCd.length === 4, ) ?? [] ); - if (watchDtlInstCd === "ROLE_USER5") + if (watchDtlInstCd === "ROLE_USER05") return ( laeSeCd?.filter( (code) => code.lwpoCd.startsWith("G3") && code.lwpoCd.length === 7, @@ -622,8 +622,9 @@ function UsersForm({ onValueChange={field.onChange} disabled={ !( - watchDtlInstCd === "ROLE_USER4" || - watchDtlInstCd === "ROLE_USER5" + watchDtlInstCd === "ROLE_USER03" || + watchDtlInstCd === "ROLE_USER04" || + watchDtlInstCd === "ROLE_USER05" ) } > diff --git a/apps/cs/src/pages/users/ui/users-form.tsx b/apps/cs/src/pages/users/ui/users-form.tsx index 7920ce758..963e0f87e 100644 --- a/apps/cs/src/pages/users/ui/users-form.tsx +++ b/apps/cs/src/pages/users/ui/users-form.tsx @@ -102,29 +102,29 @@ function UsersForm({ return ( authSeCd?.filter( (code) => - code.lwpoCd === "ROLE_USER1" || - code.lwpoCd === "ROLE_USER2" || - code.lwpoCd === "ROLE_USER3", + code.lwpoCd === "ROLE_USER01" || + code.lwpoCd === "ROLE_USER02" || + code.lwpoCd === "ROLE_USER03", ) ?? [] ); if (watchOgdpSeCd === "3" || watchOgdpSeCd === "4") return ( authSeCd?.filter( (code) => - code.lwpoCd === "ROLE_USER4" || code.lwpoCd === "ROLE_USER5", + code.lwpoCd === "ROLE_USER04" || code.lwpoCd === "ROLE_USER05", ) ?? [] ); return []; }, [authSeCd, watchOgdpSeCd]); const laeSeCdSelectData = useMemo(() => { - if (watchDtlInstCd === "ROLE_USER1") + if (watchDtlInstCd === "ROLE_USER01") return laeSeCd?.filter((code) => code.lwpoCd === "G102") ?? []; - if (watchDtlInstCd === "ROLE_USER2") + if (watchDtlInstCd === "ROLE_USER02") return laeSeCd?.filter((code) => code.lwpoCd === "G101") ?? []; - if (watchDtlInstCd === "ROLE_USER3") + if (watchDtlInstCd === "ROLE_USER03") return laeSeCd?.filter((code) => code.lwpoCd.startsWith("G2")) ?? []; - if (watchDtlInstCd === "ROLE_USER4") + if (watchDtlInstCd === "ROLE_USER04") return ( laeSeCd?.filter( (code) => code.lwpoCd.startsWith("G3") && code.lwpoCd.length === 4, From 54f834cefff6ae0e2b594e22f33ed76abfaeff55 Mon Sep 17 00:00:00 2001 From: bicochan Date: Wed, 29 Apr 2026 13:58:29 +0900 Subject: [PATCH 2/3] =?UTF-8?q?[st]=20feat:=20=EB=8C=80=EC=8B=9C=EB=B3=B4?= =?UTF-8?q?=EB=93=9C=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/statistics/model/panel-config.tsx | 4 +-- .../statistics/ui/panels/notice-panel.tsx | 6 +++-- .../ui/panels/schedule-info-panel.tsx | 25 ++++++++----------- .../ui/panels/stats-submission-panel.tsx | 4 +-- 4 files changed, 19 insertions(+), 20 deletions(-) diff --git a/apps/st/src/pages/statistics/model/panel-config.tsx b/apps/st/src/pages/statistics/model/panel-config.tsx index 8cc4f6271..98d4ea0f2 100644 --- a/apps/st/src/pages/statistics/model/panel-config.tsx +++ b/apps/st/src/pages/statistics/model/panel-config.tsx @@ -43,7 +43,7 @@ export function getInitialPanels({ // }, { id: "panel-d", - component: , + component: , className: "", }, { @@ -53,7 +53,7 @@ export function getInitialPanels({ }, { id: "panel-f", - component: , + component: , className: "", }, ]; diff --git a/apps/st/src/pages/statistics/ui/panels/notice-panel.tsx b/apps/st/src/pages/statistics/ui/panels/notice-panel.tsx index 2d182b741..1bd281b28 100644 --- a/apps/st/src/pages/statistics/ui/panels/notice-panel.tsx +++ b/apps/st/src/pages/statistics/ui/panels/notice-panel.tsx @@ -69,9 +69,11 @@ const columnHelper = createColumnHelper(); const noticeColumns = [ columnHelper.accessor("pstTtl", { - header: "제목", + header: () =>
제목
, cell: ({ row }) => ( -
{row.original.pstTtl}
+
+ {row.original.pstTtl} +
), }), columnHelper.accessor("wrtrNm", { diff --git a/apps/st/src/pages/statistics/ui/panels/schedule-info-panel.tsx b/apps/st/src/pages/statistics/ui/panels/schedule-info-panel.tsx index 8c162a436..6a5e3602d 100644 --- a/apps/st/src/pages/statistics/ui/panels/schedule-info-panel.tsx +++ b/apps/st/src/pages/statistics/ui/panels/schedule-info-panel.tsx @@ -40,20 +40,6 @@ export function ScheduleInfoPanel({ params }: ScheduleInfoPanelProps) { title="헤더를 드래그하여 패널 순서 변경" >

일정안내

- {data && ( -
- - {data.ddayLabel} - - - {data.dday} - -
- )}
{isLoading && ( @@ -129,6 +115,17 @@ export function ScheduleInfoPanel({ params }: ScheduleInfoPanelProps) {

+
+ + {data.ddayLabel} + + + {data.dday} + +
)} diff --git a/apps/st/src/pages/statistics/ui/panels/stats-submission-panel.tsx b/apps/st/src/pages/statistics/ui/panels/stats-submission-panel.tsx index f973f4e9e..e9743aaa9 100644 --- a/apps/st/src/pages/statistics/ui/panels/stats-submission-panel.tsx +++ b/apps/st/src/pages/statistics/ui/panels/stats-submission-panel.tsx @@ -66,7 +66,7 @@ export function StatsSubmissionPanel({ params }: StatsSubmissionPanelProps) { )}
{data && ( -
+
{/* 통계제출률 상태 이모지 */}
{ @@ -95,7 +95,7 @@ export function StatsSubmissionPanel({ params }: StatsSubmissionPanelProps) {
From de1d6f9e43068c2bd292e2be9793d2634cd252ab Mon Sep 17 00:00:00 2001 From: jcchoi Date: Wed, 29 Apr 2026 14:01:24 +0900 Subject: [PATCH 3/3] =?UTF-8?q?=EC=BD=94=EB=93=9C=EA=B4=80=EB=A0=A8=20?= =?UTF-8?q?=EC=9E=90=EB=A6=AC=EC=88=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/cs/src/entities/code/model/lwpocode-interface.ts | 6 +++--- apps/cs/src/entities/code/model/upcode-interface.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/cs/src/entities/code/model/lwpocode-interface.ts b/apps/cs/src/entities/code/model/lwpocode-interface.ts index d44a89ef2..91d5c1058 100644 --- a/apps/cs/src/entities/code/model/lwpocode-interface.ts +++ b/apps/cs/src/entities/code/model/lwpocode-interface.ts @@ -36,11 +36,11 @@ export interface LwpoCodeDetail extends LwpoCodeFormData { } export const LwpoCodeFormSchema = z.object({ - lwpoCd: z.string().max(10).nonempty(), - upCd: z.string().max(10).nonempty(), + lwpoCd: z.string().max(30).nonempty(), + upCd: z.string().max(30).nonempty(), lwpoCdNm: z.string().max(100).nonempty(), lwpoCdExpln: z.string().max(1000).nullish(), - unit: z.string().max(20).nullish(), + unit: z.string().max(50).nullish(), prntLwpoCd: z.string().max(10).nullish(), useYn: z.string(), sortSeq: z.number(), diff --git a/apps/cs/src/entities/code/model/upcode-interface.ts b/apps/cs/src/entities/code/model/upcode-interface.ts index c63eccc0a..3738a5d0e 100644 --- a/apps/cs/src/entities/code/model/upcode-interface.ts +++ b/apps/cs/src/entities/code/model/upcode-interface.ts @@ -38,7 +38,7 @@ export const upCodeFormSchema = z.object({ .nonempty("최소 1자 이상 입력해주세요."), upCdNm: z.string().max(100).nonempty("최소 1자 이상 입력해주세요."), upCdExpln: z.string().max(1000).nullish(), - cdSe: z.string().max(10).nonempty(), + cdSe: z.string().max(30).nonempty(), siteId: z.string().max(2).nullish(), useYn: z.string(), delYn: z.string(),