Files
sam-manage/resources/views/sales/dashboard/index.blade.php
pro 0e88660c89 feat:영업관리 대시보드 HTMX 부분 새로고침 구현
- 기간별 조회 및 실적 새로고침 시 전체 페이지가 아닌 데이터 영역만 갱신
- partial 뷰 분리 (stats, commission-by-role, tenant-stats, no-data)
- 컨트롤러에 refresh 메서드 추가
- 로딩 인디케이터 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 19:28:48 +09:00

47 lines
1.5 KiB
PHP

@extends('layouts.app')
@section('title', '영업관리 대시보드')
@push('styles')
<style>
.htmx-indicator {
display: none;
}
.htmx-request .htmx-indicator {
display: inline-flex;
}
.htmx-request.htmx-indicator {
display: inline-flex;
}
</style>
@endpush
@section('content')
<div class="space-y-6">
<!-- 페이지 헤더 -->
<div class="flex justify-between items-center">
<h1 class="text-2xl font-bold text-gray-800">영업관리 대시보드</h1>
</div>
<!-- 수당 지급 일정 안내 -->
<div class="bg-blue-50 border border-blue-200 rounded-xl p-4">
<div class="flex items-start gap-3">
<div class="flex-shrink-0 mt-0.5">
<svg class="w-5 h-5 text-blue-500" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" />
</svg>
</div>
<div>
<h3 class="text-sm font-semibold text-blue-800">수당 지급 일정 안내</h3>
<p class="text-sm text-blue-700 mt-1">* 가입비 수당은 가입비 완료 지급됩니다.</p>
</div>
</div>
</div>
<!-- 대시보드 데이터 컨테이너 (HTMX로 새로고침되는 영역) -->
<div id="dashboard-data" class="space-y-6">
@include('sales.dashboard.partials.data-container')
</div>
</div>
@endsection