From e11c200f4ca9a85d1e1b1675269a0e9636c4c9eb Mon Sep 17 00:00:00 2001 From: bicochan Date: Fri, 8 Aug 2025 14:36:56 +0900 Subject: [PATCH] =?UTF-8?q?[apps/cs]=20feat:=20=EB=AA=A8=EB=93=88API?= =?UTF-8?q?=EA=B4=80=EB=A6=AC=20=ED=8F=BC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../model/authorization-interface.ts | 3 ++ apps/cs/src/pages/module/ui/module-form.tsx | 29 ++++++++++++++++--- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/apps/cs/src/entities/authorization/model/authorization-interface.ts b/apps/cs/src/entities/authorization/model/authorization-interface.ts index 2230f5226..8c79a4a69 100644 --- a/apps/cs/src/entities/authorization/model/authorization-interface.ts +++ b/apps/cs/src/entities/authorization/model/authorization-interface.ts @@ -16,6 +16,7 @@ export interface Authorizations { httpMethodCode: string; sortSeq: number; useYn: string; + siteId: string; mdfr: string; mdfcnDt: string; } @@ -27,6 +28,7 @@ export interface RoleAuthorizations { urlPatternValue: string; httpMethodCode: string; sortSeq: number; + siteId: string; createdAt: string; } @@ -40,6 +42,7 @@ export const authorizationFormSchema = z.object({ httpMethodCode: z.string(), sortSeq: z.number(), useYn: z.string(), + siteId: z.string(), }); export type AuthorizationsList = PageableList; diff --git a/apps/cs/src/pages/module/ui/module-form.tsx b/apps/cs/src/pages/module/ui/module-form.tsx index c4e012722..7021d6d48 100644 --- a/apps/cs/src/pages/module/ui/module-form.tsx +++ b/apps/cs/src/pages/module/ui/module-form.tsx @@ -13,21 +13,22 @@ import { TableRow, } from "@common/components"; import { FormWrapper } from "@/widgets/form-wrapper"; -import { CodeSelect } from "@/entities/code"; -import { FormControl, FormField, FormItem } from "@/shared/ui/form"; import type { AuthorizationFormData, WithRoleAuthorizations, } from "@/entities/authorization"; +import { CodeSelect } from "@/entities/code"; +import { SiteSelect } from "@/entities/site"; +import { FormControl, FormField, FormItem } from "@/shared/ui/form"; -type BannerFormProps = { +type ModuleFormProps = { form: UseFormReturn; authorizationNo?: number; handleSave: (data: AuthorizationFormData) => Promise; handleDelete?: () => Promise; }; -function ModuleForm({ form, authorizationNo, ...props }: BannerFormProps) { +function ModuleForm({ form, authorizationNo, ...props }: ModuleFormProps) { return (
@@ -99,6 +100,26 @@ function ModuleForm({ form, authorizationNo, ...props }: BannerFormProps) { /> + + 사이트 + + ( + + + + + + )} + /> + + 정렬순서