feat(lab): A 메뉴(AI/자동화) 12개, M 메뉴(관리) 11개 마이그레이션

- AIController 생성 (12개 메서드)
- ManagementController 생성 (11개 메서드)
- A 메뉴 플레이스홀더 템플릿 12개 생성
  - 사업자등록증 OCR, 웹 녹음 AI 요약, 회의록 AI 요약
  - 업무협의록 AI 요약, 운영자용 챗봇, Vertex RAG 챗봇
  - 테넌트 지식 업로드, 테넌트 챗봇, SAM AI 메뉴 이동
  - SAM AI 알람음 제작, GPS 출퇴근 관리, 기업개황 조회
- M 메뉴 플레이스홀더 템플릿 11개 생성
  - 바로빌 테넌트 관리, 전자세금계산서 전략, 전자세금계산서
  - 사업자등록번호 진위 확인, 영업관리 & 매니저 미팅관리
  - 카드 세무항목 매칭 전략, 한국 카드사 API 보고서
  - 카드 사용내역 수집 후 매칭, 계좌입출금 내역 조회 API
  - 영업관리 시나리오, 매니저 시나리오
- 라우트 23개 추가 (AI 12개, Management 11개)
- 사이드바 메뉴 라우트 연결 완료

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-13 23:55:18 +09:00
parent b200947ebc
commit e90eaee6a5
27 changed files with 1500 additions and 48 deletions

View File

@@ -0,0 +1,80 @@
<?php
namespace App\Http\Controllers\Lab;
use App\Http\Controllers\Controller;
class AIController extends Controller
{
// 사업자등록증 OCR
public function businessOcr()
{
return view('lab.ai.business-ocr');
}
// 웹 녹음 AI 요약
public function webRecording()
{
return view('lab.ai.web-recording');
}
// 회의록 AI 요약
public function meetingSummary()
{
return view('lab.ai.meeting-summary');
}
// 업무협의록 AI 요약
public function workMemoSummary()
{
return view('lab.ai.work-memo-summary');
}
// 운영자용 챗봇
public function operatorChatbot()
{
return view('lab.ai.operator-chatbot');
}
// Vertex RAG 챗봇
public function vertexRag()
{
return view('lab.ai.vertex-rag');
}
// 테넌트 지식 업로드
public function tenantKnowledge()
{
return view('lab.ai.tenant-knowledge');
}
// 테넌트 챗봇
public function tenantChatbot()
{
return view('lab.ai.tenant-chatbot');
}
// SAM AI 메뉴 이동
public function samAiMenu()
{
return view('lab.ai.sam-ai-menu');
}
// SAM AI 알람음 제작
public function samAiAlarm()
{
return view('lab.ai.sam-ai-alarm');
}
// GPS 출퇴근 관리
public function gpsAttendance()
{
return view('lab.ai.gps-attendance');
}
// 기업개황 조회
public function companyOverview()
{
return view('lab.ai.company-overview');
}
}

View File

@@ -0,0 +1,74 @@
<?php
namespace App\Http\Controllers\Lab;
use App\Http\Controllers\Controller;
class ManagementController extends Controller
{
// 바로빌 테넌트 관리
public function barobillTenant()
{
return view('lab.management.barobill-tenant');
}
// 전자세금계산서 전략
public function taxInvoiceStrategy()
{
return view('lab.management.tax-invoice-strategy');
}
// 전자세금계산서
public function taxInvoice()
{
return view('lab.management.tax-invoice');
}
// 사업자등록번호 진위 확인
public function businessVerify()
{
return view('lab.management.business-verify');
}
// 영업관리 & 매니저 미팅관리
public function salesMeeting()
{
return view('lab.management.sales-meeting');
}
// 카드 세무항목 매칭 전략
public function cardTaxMatching()
{
return view('lab.management.card-tax-matching');
}
// 한국 카드사 API 보고서
public function cardApiReport()
{
return view('lab.management.card-api-report');
}
// 카드 사용내역 수집 후 매칭
public function cardUsageMatching()
{
return view('lab.management.card-usage-matching');
}
// 계좌입출금 내역 조회 API
public function accountApi()
{
return view('lab.management.account-api');
}
// 영업관리 시나리오
public function salesScenario()
{
return view('lab.management.sales-scenario');
}
// 매니저 시나리오
public function managerScenario()
{
return view('lab.management.manager-scenario');
}
}

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '사업자등록증 OCR')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #7c3aed; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-violet-50 to-purple-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">📄</div>
<h1 class="placeholder-title">사업자등록증 OCR</h1>
<p class="placeholder-subtitle">
사업자등록증 이미지를 업로드하면 AI가 자동으로 텍스트를 추출하고
사업자 정보를 구조화된 데이터로 변환합니다.
</p>
<div class="placeholder-badge">AI/Automation</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-violet-50 rounded-lg">
<h3 class="font-semibold text-violet-800 mb-2">이미지 업로드</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 사업자등록증 사진 업로드</li>
<li> 드래그 드롭 지원</li>
<li> 다중 파일 처리</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">OCR 처리</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> Google Vision API 활용</li>
<li> 사업자번호 자동 추출</li>
<li> 상호명, 대표자명 인식</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '기업개황 조회')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #7c3aed; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-violet-50 to-purple-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">🏢</div>
<h1 class="placeholder-title">기업개황 조회</h1>
<p class="placeholder-subtitle">
사업자등록번호로 기업의 기본 정보, 신용 등급,
재무 현황 등을 조회하는 서비스입니다.
</p>
<div class="placeholder-badge">AI/Automation</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-violet-50 rounded-lg">
<h3 class="font-semibold text-violet-800 mb-2">기업 정보 조회</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 기본 사업자 정보</li>
<li> 대표자/임원 정보</li>
<li> 업종/업태 확인</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">신용/재무 정보</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 신용등급 조회</li>
<li> 재무제표 요약</li>
<li> 거래 안전도 분석</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', 'GPS 출퇴근 관리')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #7c3aed; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-violet-50 to-purple-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">📍</div>
<h1 class="placeholder-title">GPS 출퇴근 관리</h1>
<p class="placeholder-subtitle">
모바일 GPS를 활용한 직원 출퇴근 관리 시스템으로
위치 기반 자동 체크인/아웃을 지원합니다.
</p>
<div class="placeholder-badge">AI/Automation</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-violet-50 rounded-lg">
<h3 class="font-semibold text-violet-800 mb-2">출퇴근 체크</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> GPS 기반 위치 확인</li>
<li> 지오펜스 설정</li>
<li> 자동 체크인/아웃</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">관리 기능</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 근태 현황 대시보드</li>
<li> 이상 패턴 감지</li>
<li> 월별 리포트 생성</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '회의록 AI 요약')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #7c3aed; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-violet-50 to-purple-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">📝</div>
<h1 class="placeholder-title">회의록 AI 요약</h1>
<p class="placeholder-subtitle">
회의 녹음 파일을 업로드하면 AI가 자동으로
전사하고 핵심 내용을 구조화된 회의록으로 정리합니다.
</p>
<div class="placeholder-badge">AI/Automation</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-violet-50 rounded-lg">
<h3 class="font-semibold text-violet-800 mb-2">음성 처리</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 다양한 오디오 포맷 지원</li>
<li> 화자 분리 (Speaker Diarization)</li>
<li> 한국어 최적화</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">회의록 생성</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 안건별 정리</li>
<li> 결정사항/액션아이템 추출</li>
<li> PDF/Word 내보내기</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '운영자용 챗봇')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #7c3aed; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-violet-50 to-purple-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">🤖</div>
<h1 class="placeholder-title">운영자용 챗봇</h1>
<p class="placeholder-subtitle">
SAM 시스템 운영에 필요한 질문에 AI가 답변하고
운영 매뉴얼과 문서를 기반으로 지원합니다.
</p>
<div class="placeholder-badge">AI/Automation</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-violet-50 rounded-lg">
<h3 class="font-semibold text-violet-800 mb-2">운영 지원</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 시스템 운영 Q&A</li>
<li> 장애 대응 가이드</li>
<li> 설정 변경 안내</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">지식 기반</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 운영 매뉴얼 RAG</li>
<li> 과거 이슈 검색</li>
<li> 베스트 프랙티스 제안</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', 'SAM AI 알람음 제작')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #7c3aed; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-violet-50 to-purple-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">🔔</div>
<h1 class="placeholder-title">SAM AI 알람음 제작</h1>
<p class="placeholder-subtitle">
AI를 활용하여 SAM 시스템에서 사용할
맞춤형 알람음과 알림 사운드를 생성합니다.
</p>
<div class="placeholder-badge">AI/Automation</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-violet-50 rounded-lg">
<h3 class="font-semibold text-violet-800 mb-2">사운드 생성</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> AI 기반 사운드 합성</li>
<li> 다양한 스타일 옵션</li>
<li> 길이/음량 조절</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">알람 관리</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 이벤트별 알람 설정</li>
<li> 미리듣기 기능</li>
<li> 사용자 커스텀 업로드</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', 'SAM AI 메뉴 이동')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #7c3aed; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-violet-50 to-purple-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon"></div>
<h1 class="placeholder-title">SAM AI 메뉴 이동</h1>
<p class="placeholder-subtitle">
SAM 시스템의 AI 관련 기능들을 통합 관리하고
메뉴 구조를 재편성하는 관리 기능입니다.
</p>
<div class="placeholder-badge">AI/Automation</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-violet-50 rounded-lg">
<h3 class="font-semibold text-violet-800 mb-2">메뉴 관리</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> AI 메뉴 통합</li>
<li> 권한별 메뉴 노출</li>
<li> 메뉴 순서 설정</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">기능 라우팅</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 기능 활성화/비활성화</li>
<li> 테넌트별 기능 설정</li>
<li> 사용량 통계</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '테넌트 챗봇')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #7c3aed; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-violet-50 to-purple-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">💬</div>
<h1 class="placeholder-title">테넌트 챗봇</h1>
<p class="placeholder-subtitle">
테넌트의 업로드된 지식을 기반으로 동작하는
맞춤형 AI 챗봇 인터페이스입니다.
</p>
<div class="placeholder-badge">AI/Automation</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-violet-50 rounded-lg">
<h3 class="font-semibold text-violet-800 mb-2">챗봇 기능</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 실시간 대화 인터페이스</li>
<li> 대화 이력 저장</li>
<li> 멀티턴 컨텍스트</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">테넌트 격리</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 지식베이스 분리</li>
<li> 권한별 접근 제어</li>
<li> 사용량 모니터링</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '테넌트 지식 업로드')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #7c3aed; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-violet-50 to-purple-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">📤</div>
<h1 class="placeholder-title">테넌트 지식 업로드</h1>
<p class="placeholder-subtitle">
테넌트가 자체 문서와 지식을 업로드하여
맞춤형 AI 챗봇을 구축할 있습니다.
</p>
<div class="placeholder-badge">AI/Automation</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-violet-50 rounded-lg">
<h3 class="font-semibold text-violet-800 mb-2">문서 업로드</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> PDF, Word, Excel 지원</li>
<li> 웹페이지 크롤링</li>
<li> Notion/Confluence 연동</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">지식 관리</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 자동 벡터 인덱싱</li>
<li> 카테고리 분류</li>
<li> 버전 관리</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', 'Vertex RAG 챗봇')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #7c3aed; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-violet-50 to-purple-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">🧠</div>
<h1 class="placeholder-title">Vertex RAG 챗봇</h1>
<p class="placeholder-subtitle">
Google Vertex AI를 활용한 RAG(Retrieval-Augmented Generation)
기반의 지능형 챗봇 시스템입니다.
</p>
<div class="placeholder-badge">AI/Automation</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-violet-50 rounded-lg">
<h3 class="font-semibold text-violet-800 mb-2">Vertex AI 연동</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> Gemini 1.5 Pro 모델</li>
<li> Vector Search 활용</li>
<li> 문서 임베딩 자동화</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">RAG 파이프라인</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 문서 청킹 전략</li>
<li> 시맨틱 검색</li>
<li> 출처 표시 응답</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '웹 녹음 AI 요약')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #7c3aed; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-violet-50 to-purple-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">🎙️</div>
<h1 class="placeholder-title"> 녹음 AI 요약</h1>
<p class="placeholder-subtitle">
브라우저에서 직접 녹음하고 AI가 자동으로
음성을 텍스트로 변환하여 요약본을 생성합니다.
</p>
<div class="placeholder-badge">AI/Automation</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-violet-50 rounded-lg">
<h3 class="font-semibold text-violet-800 mb-2">녹음 기능</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 브라우저 실시간 녹음</li>
<li> 일시정지/재개 지원</li>
<li> 녹음 파일 다운로드</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">AI 처리</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> Speech-to-Text 변환</li>
<li> 핵심 내용 자동 요약</li>
<li> 키워드 추출</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '업무협의록 AI 요약')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #7c3aed; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-violet-50 to-purple-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">📋</div>
<h1 class="placeholder-title">업무협의록 AI 요약</h1>
<p class="placeholder-subtitle">
고객사와의 미팅 녹음을 업로드하면 AI가 자동으로
업무 협의 내용을 정리하고 후속 조치를 추출합니다.
</p>
<div class="placeholder-badge">AI/Automation</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-violet-50 rounded-lg">
<h3 class="font-semibold text-violet-800 mb-2">협의록 생성</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 고객 요구사항 추출</li>
<li> 합의사항 정리</li>
<li> 일정/담당자 매핑</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">후속 관리</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> To-Do 자동 생성</li>
<li> 일정 캘린더 연동</li>
<li> 이메일 발송</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '계좌입출금 내역 조회 API')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #059669; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #10b981, #059669); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-emerald-50 to-teal-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">🏦</div>
<h1 class="placeholder-title">계좌입출금 내역 조회 API</h1>
<p class="placeholder-subtitle">
은행 계좌의 입출금 내역을 실시간으로
조회하고 관리하는 API 서비스입니다.
</p>
<div class="placeholder-badge">Management</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-emerald-50 rounded-lg">
<h3 class="font-semibold text-emerald-800 mb-2">내역 조회</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 실시간 잔액 조회</li>
<li> 기간별 거래 내역</li>
<li> 다중 계좌 관리</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">데이터 활용</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 자동 전표 생성</li>
<li> 입금 확인 자동화</li>
<li> 현금흐름 분석</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '바로빌 테넌트 관리')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #059669; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #10b981, #059669); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-emerald-50 to-teal-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">🏢</div>
<h1 class="placeholder-title">바로빌 테넌트 관리</h1>
<p class="placeholder-subtitle">
바로빌 API 연동을 위한 테넌트별 설정
인증 정보를 관리하는 시스템입니다.
</p>
<div class="placeholder-badge">Management</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-emerald-50 rounded-lg">
<h3 class="font-semibold text-emerald-800 mb-2">테넌트 설정</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 바로빌 API 관리</li>
<li> 테넌트별 인증 설정</li>
<li> 사용 권한 관리</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">연동 현황</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> API 호출 통계</li>
<li> 오류 로그 모니터링</li>
<li> 연동 상태 대시보드</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '사업자등록번호 진위 확인')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #059669; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #10b981, #059669); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-emerald-50 to-teal-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon"></div>
<h1 class="placeholder-title">사업자등록번호 진위 확인</h1>
<p class="placeholder-subtitle">
국세청 API를 통해 사업자등록번호의
진위 여부와 휴폐업 상태를 확인합니다.
</p>
<div class="placeholder-badge">Management</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-emerald-50 rounded-lg">
<h3 class="font-semibold text-emerald-800 mb-2">진위 확인</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 실시간 진위 조회</li>
<li> 휴폐업 상태 확인</li>
<li> 과세 유형 확인</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">일괄 처리</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 대량 조회 지원</li>
<li> Excel 업로드/다운로드</li>
<li> 조회 이력 관리</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '한국 카드사 API 보고서')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #059669; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #10b981, #059669); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-emerald-50 to-teal-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">📊</div>
<h1 class="placeholder-title">한국 카드사 API 보고서</h1>
<p class="placeholder-subtitle">
국내 주요 카드사의 API 현황과
연동 가능성을 분석한 보고서입니다.
</p>
<div class="placeholder-badge">Management</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-emerald-50 rounded-lg">
<h3 class="font-semibold text-emerald-800 mb-2">카드사 API 현황</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 삼성/현대/신한/KB</li>
<li> API 기능 비교</li>
<li> 연동 요건 분석</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">도입 전략</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 비용 대비 효과</li>
<li> 우선순위 분석</li>
<li> 구현 로드맵</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '카드 세무항목 매칭 전략')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #059669; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #10b981, #059669); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-emerald-50 to-teal-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">💳</div>
<h1 class="placeholder-title">카드 세무항목 매칭 전략</h1>
<p class="placeholder-subtitle">
카드 사용내역을 세무 항목과 자동으로 매칭하여
세무 처리를 효율화하는 전략입니다.
</p>
<div class="placeholder-badge">Management</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-emerald-50 rounded-lg">
<h3 class="font-semibold text-emerald-800 mb-2">자동 매칭</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> AI 기반 분류</li>
<li> 가맹점별 규칙 설정</li>
<li> 학습 기반 개선</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">세무 연계</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 비용 항목 자동 분류</li>
<li> 증빙 자료 연결</li>
<li> 월별 정산 리포트</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '카드 사용내역 수집 후 매칭')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #059669; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #10b981, #059669); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-emerald-50 to-teal-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">🔄</div>
<h1 class="placeholder-title">카드 사용내역 수집 매칭</h1>
<p class="placeholder-subtitle">
카드 사용내역을 자동으로 수집하고
거래처/품목과 매칭하는 시스템입니다.
</p>
<div class="placeholder-badge">Management</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-emerald-50 rounded-lg">
<h3 class="font-semibold text-emerald-800 mb-2">데이터 수집</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 카드사 연동 수집</li>
<li> 스크래핑 방식 지원</li>
<li> 실시간 동기화</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">매칭 처리</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 거래처 자동 매칭</li>
<li> 계정과목 분류</li>
<li> 예외 처리 관리</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '매니저 시나리오')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #059669; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #10b981, #059669); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-emerald-50 to-teal-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">👔</div>
<h1 class="placeholder-title">매니저 시나리오</h1>
<p class="placeholder-subtitle">
매니저 역할에 맞는 업무 시나리오와
의사결정 가이드를 제공합니다.
</p>
<div class="placeholder-badge">Management</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-emerald-50 rounded-lg">
<h3 class="font-semibold text-emerald-800 mb-2">매니저 업무</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 팀원 관리 시나리오</li>
<li> 성과 평가 가이드</li>
<li> 리포팅 프로세스</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">의사결정 지원</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 승인 워크플로우</li>
<li> 예외 처리 가이드</li>
<li> 이슈 에스컬레이션</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '영업관리 & 매니저 미팅관리')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #059669; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #10b981, #059669); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-emerald-50 to-teal-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">🤝</div>
<h1 class="placeholder-title">영업관리 & 매니저 미팅관리</h1>
<p class="placeholder-subtitle">
영업 활동과 매니저 미팅을 체계적으로
관리하고 추적하는 통합 시스템입니다.
</p>
<div class="placeholder-badge">Management</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-emerald-50 rounded-lg">
<h3 class="font-semibold text-emerald-800 mb-2">영업 관리</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 영업 활동 기록</li>
<li> 파이프라인 관리</li>
<li> 성과 대시보드</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">미팅 관리</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 미팅 일정 관리</li>
<li> 미팅 노트 기록</li>
<li> 후속 조치 추적</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '영업관리 시나리오')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #059669; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #10b981, #059669); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-emerald-50 to-teal-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">📈</div>
<h1 class="placeholder-title">영업관리 시나리오</h1>
<p class="placeholder-subtitle">
다양한 영업 상황에 대응하는
시나리오별 프로세스 가이드입니다.
</p>
<div class="placeholder-badge">Management</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-emerald-50 rounded-lg">
<h3 class="font-semibold text-emerald-800 mb-2">시나리오 관리</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 신규 고객 영업</li>
<li> 재계약/업셀링</li>
<li> 이탈 방지 시나리오</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">프로세스 자동화</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 단계별 체크리스트</li>
<li> 자동 알림 설정</li>
<li> 템플릿 메시지</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '전자세금계산서 전략')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #059669; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #10b981, #059669); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-emerald-50 to-teal-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">📑</div>
<h1 class="placeholder-title">전자세금계산서 전략</h1>
<p class="placeholder-subtitle">
전자세금계산서 발행/수취 자동화
세무 업무 효율화 전략을 수립합니다.
</p>
<div class="placeholder-badge">Management</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-emerald-50 rounded-lg">
<h3 class="font-semibold text-emerald-800 mb-2">발행 자동화</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 거래처별 자동 발행</li>
<li> 주기적 발행 스케줄</li>
<li> 대량 발행 처리</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">수취 관리</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 자동 수취 확인</li>
<li> 매입 세금계산서 매칭</li>
<li> 부가세 신고 연계</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,55 @@
@extends('layouts.presentation')
@section('title', '전자세금계산서')
@push('styles')
<style>
.placeholder-container { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.placeholder-icon { font-size: 5rem; margin-bottom: 2rem; opacity: 0.6; }
.placeholder-title { font-size: 2rem; font-weight: 700; color: #059669; margin-bottom: 1rem; }
.placeholder-subtitle { font-size: 1.25rem; color: #64748b; max-width: 500px; text-align: center; line-height: 1.8; }
.placeholder-badge { margin-top: 2rem; padding: 0.5rem 1.5rem; background: linear-gradient(135deg, #10b981, #059669); color: white; border-radius: 9999px; font-weight: 600; font-size: 0.875rem; }
</style>
@endpush
@section('content')
<div class="min-h-screen bg-gradient-to-br from-emerald-50 to-teal-100">
<div class="container mx-auto px-4 py-12">
<div class="placeholder-container">
<div class="placeholder-icon">🧾</div>
<h1 class="placeholder-title">전자세금계산서</h1>
<p class="placeholder-subtitle">
전자세금계산서 발행, 조회, 관리를 위한
통합 관리 시스템입니다.
</p>
<div class="placeholder-badge">Management</div>
</div>
<div class="max-w-4xl mx-auto mt-12">
<div class="bg-white rounded-2xl shadow-lg p-8">
<h2 class="text-xl font-bold text-gray-800 mb-6 flex items-center">
<span class="mr-3">🔧</span> 예정 기능
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="p-4 bg-emerald-50 rounded-lg">
<h3 class="font-semibold text-emerald-800 mb-2">세금계산서 발행</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 정발행/역발행 지원</li>
<li> 수정세금계산서</li>
<li> 발행 이력 관리</li>
</ul>
</div>
<div class="p-4 bg-blue-50 rounded-lg">
<h3 class="font-semibold text-blue-800 mb-2">조회/관리</h3>
<ul class="text-sm text-gray-600 space-y-1">
<li> 기간별 조회</li>
<li> 상태별 필터링</li>
<li> PDF 다운로드</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -422,38 +422,38 @@ class="flex items-center gap-2 pr-3 py-2 rounded-lg text-sm text-gray-700 hover:
<!-- A. AI/Automation 메뉴 (12) -->
<ul id="lab-panel-a" class="lab-panel space-y-1 hidden">
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="사업자등록증 OCR (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z" /></svg><span class="font-medium sidebar-text">사업자등록증 OCR</span></span></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="웹 녹음 AI 요약 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 11a7 7 0 01-7 7m0 0a7 7 0 01-7-7m7 7v4m0 0H8m4 0h4m-4-8a3 3 0 01-3-3V5a3 3 0 116 0v6a3 3 0 01-3 3z" /></svg><span class="font-medium sidebar-text"> 녹음 AI 요약</span></span></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="회의록 AI 요약 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z" /></svg><span class="font-medium sidebar-text">회의록 AI 요약</span></span></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="업무협의록 AI 요약 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z" /></svg><span class="font-medium sidebar-text">업무협의록 AI 요약</span></span></li>
<li><a href="{{ route('lab.ai.business-ocr') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="사업자등록증 OCR"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z" /></svg><span class="font-medium sidebar-text">사업자등록증 OCR</span></a></li>
<li><a href="{{ route('lab.ai.web-recording') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="웹 녹음 AI 요약"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 11a7 7 0 01-7 7m0 0a7 7 0 01-7-7m7 7v4m0 0H8m4 0h4m-4-8a3 3 0 01-3-3V5a3 3 0 116 0v6a3 3 0 01-3 3z" /></svg><span class="font-medium sidebar-text"> 녹음 AI 요약</span></a></li>
<li><a href="{{ route('lab.ai.meeting-summary') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="회의록 AI 요약"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z" /></svg><span class="font-medium sidebar-text">회의록 AI 요약</span></a></li>
<li><a href="{{ route('lab.ai.work-memo-summary') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="업무협의록 AI 요약"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z" /></svg><span class="font-medium sidebar-text">업무협의록 AI 요약</span></a></li>
<li class="border-t border-gray-100 pt-1 mt-1"></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="운영자용 챗봇 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z" /></svg><span class="font-medium sidebar-text">운영자용 챗봇</span></span></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="Vertex RAG 챗봇 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z" /></svg><span class="font-medium sidebar-text">Vertex RAG 챗봇</span></span></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="테넌트 지식 업로드 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12" /></svg><span class="font-medium sidebar-text">테넌트 지식 업로드</span></span></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="테넌트 챗봇 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8h2a2 2 0 012 2v6a2 2 0 01-2 2h-2v4l-4-4H9a1.994 1.994 0 01-1.414-.586m0 0L11 14h4a2 2 0 002-2V6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2v4l.586-.586z" /></svg><span class="font-medium sidebar-text">테넌트 챗봇</span></span></li>
<li><a href="{{ route('lab.ai.operator-chatbot') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="운영자용 챗봇"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z" /></svg><span class="font-medium sidebar-text">운영자용 챗봇</span></a></li>
<li><a href="{{ route('lab.ai.vertex-rag') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="Vertex RAG 챗봇"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z" /></svg><span class="font-medium sidebar-text">Vertex RAG 챗봇</span></a></li>
<li><a href="{{ route('lab.ai.tenant-knowledge') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="테넌트 지식 업로드"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12" /></svg><span class="font-medium sidebar-text">테넌트 지식 업로드</span></a></li>
<li><a href="{{ route('lab.ai.tenant-chatbot') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="테넌트 챗봇"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8h2a2 2 0 012 2v6a2 2 0 01-2 2h-2v4l-4-4H9a1.994 1.994 0 01-1.414-.586m0 0L11 14h4a2 2 0 002-2V6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2v4l.586-.586z" /></svg><span class="font-medium sidebar-text">테넌트 챗봇</span></a></li>
<li class="border-t border-gray-100 pt-1 mt-1"></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="SAM AI 메뉴 이동 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z" /></svg><span class="font-medium sidebar-text">SAM AI 메뉴 이동</span></span></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="SAM AI 알람음 제작 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15.536 8.464a5 5 0 010 7.072m2.828-9.9a9 9 0 010 12.728M5.586 15H4a1 1 0 01-1-1v-4a1 1 0 011-1h1.586l4.707-4.707C10.923 3.663 12 4.109 12 5v14c0 .891-1.077 1.337-1.707.707L5.586 15z" /></svg><span class="font-medium sidebar-text">SAM AI 알람음 제작</span></span></li>
<li><a href="{{ route('lab.ai.sam-ai-menu') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="SAM AI 메뉴 이동"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z" /></svg><span class="font-medium sidebar-text">SAM AI 메뉴 이동</span></a></li>
<li><a href="{{ route('lab.ai.sam-ai-alarm') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="SAM AI 알람음 제작"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15.536 8.464a5 5 0 010 7.072m2.828-9.9a9 9 0 010 12.728M5.586 15H4a1 1 0 01-1-1v-4a1 1 0 011-1h1.586l4.707-4.707C10.923 3.663 12 4.109 12 5v14c0 .891-1.077 1.337-1.707.707L5.586 15z" /></svg><span class="font-medium sidebar-text">SAM AI 알람음 제작</span></a></li>
<li class="border-t border-gray-100 pt-1 mt-1"></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="GPS 출퇴근 관리 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z" /><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z" /></svg><span class="font-medium sidebar-text">GPS 출퇴근 관리</span></span></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="기업개황 조회 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4" /></svg><span class="font-medium sidebar-text">기업개황 조회</span></span></li>
<li><a href="{{ route('lab.ai.gps-attendance') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="GPS 출퇴근 관리"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z" /><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z" /></svg><span class="font-medium sidebar-text">GPS 출퇴근 관리</span></a></li>
<li><a href="{{ route('lab.ai.company-overview') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="기업개황 조회"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4" /></svg><span class="font-medium sidebar-text">기업개황 조회</span></a></li>
</ul>
<!-- M. Management 메뉴 (13) -->
<!-- M. Management 메뉴 (11) -->
<ul id="lab-panel-m" class="lab-panel space-y-1 hidden">
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="바로빌 테넌트 관리 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4" /></svg><span class="font-medium sidebar-text">바로빌 테넌트 관리</span></span></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="전자세금계산서 전략 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 14l6-6m-5.5.5h.01m4.99 5h.01M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16l3.5-2 3.5 2 3.5-2 3.5 2z" /></svg><span class="font-medium sidebar-text">전자세금계산서 전략</span></span></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="전자세금계산서 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 14l6-6m-5.5.5h.01m4.99 5h.01M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16l3.5-2 3.5 2 3.5-2 3.5 2zM10 8.5a.5.5 0 11-1 0 .5.5 0 011 0zm5 5a.5.5 0 11-1 0 .5.5 0 011 0z" /></svg><span class="font-medium sidebar-text">전자세금계산서</span></span></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="사업자등록번호 진위 확인 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z" /></svg><span class="font-medium sidebar-text">사업자등록번호 진위 확인</span></span></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="영업관리 & 매니저 미팅관리 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z" /></svg><span class="font-medium sidebar-text">영업관리 & 매니저 미팅관리</span></span></li>
<li><a href="{{ route('lab.management.barobill-tenant') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="바로빌 테넌트 관리"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4" /></svg><span class="font-medium sidebar-text">바로빌 테넌트 관리</span></a></li>
<li><a href="{{ route('lab.management.tax-invoice-strategy') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="전자세금계산서 전략"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 14l6-6m-5.5.5h.01m4.99 5h.01M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16l3.5-2 3.5 2 3.5-2 3.5 2z" /></svg><span class="font-medium sidebar-text">전자세금계산서 전략</span></a></li>
<li><a href="{{ route('lab.management.tax-invoice') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="전자세금계산서"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 14l6-6m-5.5.5h.01m4.99 5h.01M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16l3.5-2 3.5 2 3.5-2 3.5 2zM10 8.5a.5.5 0 11-1 0 .5.5 0 011 0zm5 5a.5.5 0 11-1 0 .5.5 0 011 0z" /></svg><span class="font-medium sidebar-text">전자세금계산서</span></a></li>
<li><a href="{{ route('lab.management.business-verify') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="사업자등록번호 진위 확인"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z" /></svg><span class="font-medium sidebar-text">사업자등록번호 진위 확인</span></a></li>
<li><a href="{{ route('lab.management.sales-meeting') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="영업관리 & 매니저 미팅관리"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z" /></svg><span class="font-medium sidebar-text">영업관리 & 매니저 미팅관리</span></a></li>
<li class="border-t border-gray-100 pt-1 mt-1"></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="카드 세무항목 매칭 전략 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z" /></svg><span class="font-medium sidebar-text">카드 세무항목 매칭 전략</span></span></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="한국 카드사 API 보고서 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 17v-2m3 2v-4m3 4v-6m2 10H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z" /></svg><span class="font-medium sidebar-text">한국 카드사 API 보고서</span></span></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="카드 사용내역 수집 후 매칭 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4" /></svg><span class="font-medium sidebar-text">카드 사용내역 수집 매칭</span></span></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="계좌입출금 내역 조회 API (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3" /></svg><span class="font-medium sidebar-text">계좌입출금 내역 조회 API</span></span></li>
<li><a href="{{ route('lab.management.card-tax-matching') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="카드 세무항목 매칭 전략"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z" /></svg><span class="font-medium sidebar-text">카드 세무항목 매칭 전략</span></a></li>
<li><a href="{{ route('lab.management.card-api-report') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="한국 카드사 API 보고서"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 17v-2m3 2v-4m3 4v-6m2 10H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z" /></svg><span class="font-medium sidebar-text">한국 카드사 API 보고서</span></a></li>
<li><a href="{{ route('lab.management.card-usage-matching') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="카드 사용내역 수집 후 매칭"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4" /></svg><span class="font-medium sidebar-text">카드 사용내역 수집 매칭</span></a></li>
<li><a href="{{ route('lab.management.account-api') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="계좌입출금 내역 조회 API"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3" /></svg><span class="font-medium sidebar-text">계좌입출금 내역 조회 API</span></a></li>
<li class="border-t border-gray-100 pt-1 mt-1"></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="영업관리 시나리오 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z" /></svg><span class="font-medium sidebar-text">영업관리 시나리오</span></span></li>
<li><span class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-400 cursor-not-allowed" title="매니저 시나리오 (준비중)"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01" /></svg><span class="font-medium sidebar-text">매니저 시나리오</span></span></li>
<li><a href="{{ route('lab.management.sales-scenario') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="영업관리 시나리오"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z" /></svg><span class="font-medium sidebar-text">영업관리 시나리오</span></a></li>
<li><a href="{{ route('lab.management.manager-scenario') }}" class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors" title="매니저 시나리오"><svg class="w-4 h-4 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01" /></svg><span class="font-medium sidebar-text">매니저 시나리오</span></a></li>
</ul>
</div>
</div>
@@ -514,37 +514,37 @@ class="flex items-center gap-2 pr-3 py-2 rounded-lg text-sm text-gray-700 hover:
</ul>
<!-- A. AI/Automation (12) -->
<ul id="lab-flyout-panel-a" class="lab-flyout-panel space-y-0.5 hidden">
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">사업자등록증 OCR</span></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50"> 녹음 AI 요약</span></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">회의록 AI 요약</span></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">업무협의록 AI 요약</span></li>
<li><a href="{{ route('lab.ai.business-ocr') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">사업자등록증 OCR</a></li>
<li><a href="{{ route('lab.ai.web-recording') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900"> 녹음 AI 요약</a></li>
<li><a href="{{ route('lab.ai.meeting-summary') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">회의록 AI 요약</a></li>
<li><a href="{{ route('lab.ai.work-memo-summary') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">업무협의록 AI 요약</a></li>
<li class="border-t border-gray-100 my-1"></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">운영자용 챗봇</span></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">Vertex RAG 챗봇</span></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">테넌트 지식 업로드</span></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">테넌트 챗봇</span></li>
<li><a href="{{ route('lab.ai.operator-chatbot') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">운영자용 챗봇</a></li>
<li><a href="{{ route('lab.ai.vertex-rag') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">Vertex RAG 챗봇</a></li>
<li><a href="{{ route('lab.ai.tenant-knowledge') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">테넌트 지식 업로드</a></li>
<li><a href="{{ route('lab.ai.tenant-chatbot') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">테넌트 챗봇</a></li>
<li class="border-t border-gray-100 my-1"></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">SAM AI 메뉴 이동</span></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">SAM AI 알람음 제작</span></li>
<li><a href="{{ route('lab.ai.sam-ai-menu') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">SAM AI 메뉴 이동</a></li>
<li><a href="{{ route('lab.ai.sam-ai-alarm') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">SAM AI 알람음 제작</a></li>
<li class="border-t border-gray-100 my-1"></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">GPS 출퇴근 관리</span></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">기업개황 조회</span></li>
<li><a href="{{ route('lab.ai.gps-attendance') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">GPS 출퇴근 관리</a></li>
<li><a href="{{ route('lab.ai.company-overview') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">기업개황 조회</a></li>
</ul>
<!-- M. Management (13) -->
<!-- M. Management (11) -->
<ul id="lab-flyout-panel-m" class="lab-flyout-panel space-y-0.5 hidden">
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">바로빌 테넌트 관리</span></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">전자세금계산서 전략</span></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">전자세금계산서</span></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">사업자등록번호 진위 확인</span></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">영업관리 & 매니저 미팅</span></li>
<li><a href="{{ route('lab.management.barobill-tenant') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">바로빌 테넌트 관리</a></li>
<li><a href="{{ route('lab.management.tax-invoice-strategy') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">전자세금계산서 전략</a></li>
<li><a href="{{ route('lab.management.tax-invoice') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">전자세금계산서</a></li>
<li><a href="{{ route('lab.management.business-verify') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">사업자등록번호 진위 확인</a></li>
<li><a href="{{ route('lab.management.sales-meeting') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">영업관리 & 매니저 미팅</a></li>
<li class="border-t border-gray-100 my-1"></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">카드 세무항목 매칭 전략</span></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">한국 카드사 API 보고서</span></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">카드 사용내역 수집 매칭</span></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">계좌입출금 내역 조회 API</span></li>
<li><a href="{{ route('lab.management.card-tax-matching') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">카드 세무항목 매칭 전략</a></li>
<li><a href="{{ route('lab.management.card-api-report') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">한국 카드사 API 보고서</a></li>
<li><a href="{{ route('lab.management.card-usage-matching') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">카드 사용내역 수집 매칭</a></li>
<li><a href="{{ route('lab.management.account-api') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">계좌입출금 내역 조회 API</a></li>
<li class="border-t border-gray-100 my-1"></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">영업관리 시나리오</span></li>
<li><span class="block px-2 py-1 text-xs text-gray-400 rounded hover:bg-gray-50">매니저 시나리오</span></li>
<li><a href="{{ route('lab.management.sales-scenario') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">영업관리 시나리오</a></li>
<li><a href="{{ route('lab.management.manager-scenario') }}" class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">매니저 시나리오</a></li>
</ul>
</div>
</div>

View File

@@ -16,6 +16,8 @@
use App\Http\Controllers\RolePermissionController;
use App\Http\Controllers\TenantController;
use App\Http\Controllers\ItemFieldController;
use App\Http\Controllers\Lab\AIController;
use App\Http\Controllers\Lab\ManagementController;
use App\Http\Controllers\Lab\StrategyController;
use App\Http\Controllers\UserController;
use Illuminate\Support\Facades\Route;
@@ -221,6 +223,37 @@
Route::get('/qa-solution', [StrategyController::class, 'qaSolution'])->name('qa-solution');
Route::get('/sales-strategy', [StrategyController::class, 'salesStrategy'])->name('sales-strategy');
});
// A. AI/자동화 (AI/Automation)
Route::prefix('ai')->name('ai.')->group(function () {
Route::get('/business-ocr', [AIController::class, 'businessOcr'])->name('business-ocr');
Route::get('/web-recording', [AIController::class, 'webRecording'])->name('web-recording');
Route::get('/meeting-summary', [AIController::class, 'meetingSummary'])->name('meeting-summary');
Route::get('/work-memo-summary', [AIController::class, 'workMemoSummary'])->name('work-memo-summary');
Route::get('/operator-chatbot', [AIController::class, 'operatorChatbot'])->name('operator-chatbot');
Route::get('/vertex-rag', [AIController::class, 'vertexRag'])->name('vertex-rag');
Route::get('/tenant-knowledge', [AIController::class, 'tenantKnowledge'])->name('tenant-knowledge');
Route::get('/tenant-chatbot', [AIController::class, 'tenantChatbot'])->name('tenant-chatbot');
Route::get('/sam-ai-menu', [AIController::class, 'samAiMenu'])->name('sam-ai-menu');
Route::get('/sam-ai-alarm', [AIController::class, 'samAiAlarm'])->name('sam-ai-alarm');
Route::get('/gps-attendance', [AIController::class, 'gpsAttendance'])->name('gps-attendance');
Route::get('/company-overview', [AIController::class, 'companyOverview'])->name('company-overview');
});
// M. 관리 (Management)
Route::prefix('management')->name('management.')->group(function () {
Route::get('/barobill-tenant', [ManagementController::class, 'barobillTenant'])->name('barobill-tenant');
Route::get('/tax-invoice-strategy', [ManagementController::class, 'taxInvoiceStrategy'])->name('tax-invoice-strategy');
Route::get('/tax-invoice', [ManagementController::class, 'taxInvoice'])->name('tax-invoice');
Route::get('/business-verify', [ManagementController::class, 'businessVerify'])->name('business-verify');
Route::get('/sales-meeting', [ManagementController::class, 'salesMeeting'])->name('sales-meeting');
Route::get('/card-tax-matching', [ManagementController::class, 'cardTaxMatching'])->name('card-tax-matching');
Route::get('/card-api-report', [ManagementController::class, 'cardApiReport'])->name('card-api-report');
Route::get('/card-usage-matching', [ManagementController::class, 'cardUsageMatching'])->name('card-usage-matching');
Route::get('/account-api', [ManagementController::class, 'accountApi'])->name('account-api');
Route::get('/sales-scenario', [ManagementController::class, 'salesScenario'])->name('sales-scenario');
Route::get('/manager-scenario', [ManagementController::class, 'managerScenario'])->name('manager-scenario');
});
});
/*