From e271a3fd15a01266aebecdbebbbf9bce3d42fdfa Mon Sep 17 00:00:00 2001 From: pro Date: Mon, 26 Jan 2026 11:28:10 +0900 Subject: [PATCH] =?UTF-8?q?feat:=EC=98=81=EC=97=85=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?=EC=82=AC=EC=9D=B4=EB=93=9C=EB=B0=94=20=EB=A9=94=EB=89=B4=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20=EB=B0=8F=20=EB=8B=B4=EB=8B=B9=EC=9E=90=20?= =?UTF-8?q?=EC=9E=90=EB=8F=99=EB=93=B1=EB=A1=9D=20=EA=B8=B0=EB=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - MngMenuSeeder에 영업관리 메뉴 그룹 추가 - 영업담당자 관리 (/sales/managers) - 가망고객 관리 (/sales/prospects) - 영업실적 관리 (/sales/records) - 담당자 등록 화면에 번개 아이콘 자동입력 기능 추가 - 랜덤 샘플 데이터 자동 채우기 Co-Authored-By: Claude Opus 4.5 --- database/seeders/MngMenuSeeder.php | 40 +++++++++++++ .../views/sales/managers/create.blade.php | 60 ++++++++++++++++--- 2 files changed, 91 insertions(+), 9 deletions(-) diff --git a/database/seeders/MngMenuSeeder.php b/database/seeders/MngMenuSeeder.php index c34699f3..6d92cb8d 100644 --- a/database/seeders/MngMenuSeeder.php +++ b/database/seeders/MngMenuSeeder.php @@ -639,6 +639,46 @@ protected function seedMainMenus(): void 'options' => ['route_name' => 'credit.inquiry.index', 'section' => 'main'], ]); + // ======================================== + // 영업관리 그룹 + // ======================================== + $salesGroup = $this->createMenu([ + 'name' => '영업관리', + 'url' => '#', + 'icon' => 'briefcase', + 'sort_order' => $sortOrder++, + 'options' => [ + 'section' => 'main', + 'meta' => ['group_id' => 'sales-group'], + ], + ]); + + $salesSubOrder = 0; + $this->createMenu([ + 'parent_id' => $salesGroup->id, + 'name' => '영업담당자 관리', + 'url' => '/sales/managers', + 'icon' => 'users', + 'sort_order' => $salesSubOrder++, + 'options' => ['route_name' => 'sales.managers.index', 'section' => 'main'], + ]); + $this->createMenu([ + 'parent_id' => $salesGroup->id, + 'name' => '가망고객 관리', + 'url' => '/sales/prospects', + 'icon' => 'user-group', + 'sort_order' => $salesSubOrder++, + 'options' => ['route_name' => 'sales.prospects.index', 'section' => 'main'], + ]); + $this->createMenu([ + 'parent_id' => $salesGroup->id, + 'name' => '영업실적 관리', + 'url' => '/sales/records', + 'icon' => 'chart-bar', + 'sort_order' => $salesSubOrder++, + 'options' => ['route_name' => 'sales.records.index', 'section' => 'main'], + ]); + // ======================================== // 시스템 그룹 // ======================================== diff --git a/resources/views/sales/managers/create.blade.php b/resources/views/sales/managers/create.blade.php index bde2c0ac..6476a7ba 100644 --- a/resources/views/sales/managers/create.blade.php +++ b/resources/views/sales/managers/create.blade.php @@ -12,17 +12,29 @@ 목록으로 -

영업담당자 등록

+
+

영업담당자 등록

+ +
-
+ @csrf
- @error('member_id')

{{ $message }}

@@ -31,7 +43,7 @@ class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none foc
- @error('password')

{{ $message }}

@@ -42,7 +54,7 @@ class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none foc
- @error('name')

{{ $message }}

@@ -51,7 +63,7 @@ class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none foc
-
-
@@ -92,7 +104,7 @@ class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none foc
-
@@ -109,3 +121,33 @@ class="px-6 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700 transition"
@endsection + +@push('scripts') + +@endpush