"use client"; import { useState, useEffect } from "react"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Plus, Grid3X3, Palette, Settings, FileText } from "lucide-react"; import ScreenList from "@/components/screen/ScreenList"; import ScreenDesigner from "@/components/screen/ScreenDesigner"; import TemplateManager from "@/components/screen/TemplateManager"; import { ScreenDefinition } from "@/types/screen"; export default function ScreenManagementPage() { const [selectedScreen, setSelectedScreen] = useState(null); const [activeTab, setActiveTab] = useState("screens"); return (
{/* 페이지 헤더 */}

화면관리 시스템

드래그앤드롭으로 화면을 설계하고 관리하세요

{/* 메인 컨텐츠 */} 화면 관리 화면 설계기 템플릿 관리 설정 {/* 화면 관리 탭 */} 화면 목록 {/* 화면 설계기 탭 */} 화면 설계기 {selectedScreen ? ( ) : (

설계할 화면을 선택해주세요

화면 관리 탭에서 화면을 선택한 후 설계기를 사용하세요

)}
{/* 템플릿 관리 탭 */} 템플릿 관리 {/* 설정 탭 */} 화면관리 시스템 설정

테이블 타입 연계

테이블 타입관리 시스템과의 연계 설정을 관리합니다.

권한 관리

회사별 화면 접근 권한을 설정합니다.

기본 설정

그리드 시스템, 기본 컴포넌트 등의 기본 설정을 관리합니다.

); }