From 48a8dd9cf4990dd327e93cd09220a731a5d88f91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Sun, 8 Mar 2026 19:30:05 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20[rd]=20=EB=B0=A9=ED=99=94=EC=85=94?= =?UTF-8?q?=ED=84=B0=20=EB=8F=84=EB=A9=B4=EC=83=9D=EC=84=B1=20=EA=B8=B0?= =?UTF-8?q?=EB=8A=A5=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 4탭 구성: 설정 / 가이드레일 / 셔터박스 / 3D 렌더링 - 가이드레일 C-채널 SVG 단면도 (횡단면/정면도) - 셔터박스 SVG 단면도 (정면/측면, 내부 부품 ON/OFF) - Three.js 3D 조립체 렌더링 (셔터 개폐 애니메이션, 투명도, 부품 토글) - DXF/PNG/JSON 내보내기, localStorage 프리셋 관리 - 제품 유형별(강판/스크린) 기본값 자동 적용 --- app/Http/Controllers/RdController.php | 12 + .../rd/fire-shutter-drawing/index.blade.php | 1364 +++++++++++++++++ routes/web.php | 3 + 3 files changed, 1379 insertions(+) create mode 100644 resources/views/rd/fire-shutter-drawing/index.blade.php diff --git a/app/Http/Controllers/RdController.php b/app/Http/Controllers/RdController.php index e5f5bfbf..5e305afa 100644 --- a/app/Http/Controllers/RdController.php +++ b/app/Http/Controllers/RdController.php @@ -601,4 +601,16 @@ public function autoDrawing(Request $request): View|\Illuminate\Http\Response return view('rd.auto-drawing.index'); } + + /** + * 방화셔터 도면생성 + */ + public function fireShutterDrawing(Request $request): View|\Illuminate\Http\Response + { + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('rd.fire-shutter-drawing')); + } + + return view('rd.fire-shutter-drawing.index'); + } } diff --git a/resources/views/rd/fire-shutter-drawing/index.blade.php b/resources/views/rd/fire-shutter-drawing/index.blade.php new file mode 100644 index 00000000..cbdfef0d --- /dev/null +++ b/resources/views/rd/fire-shutter-drawing/index.blade.php @@ -0,0 +1,1364 @@ +@extends('layouts.app') + +@section('title', '방화셔터 도면생성') + +@section('content') + + +
+
+ +
+ +
+ + +
+ +
+ +
+ +
+ + +
+
+

+ S + 기본 설정 +

+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+ + +
+
+ +
+ + +
+
+ + +
+

+ C + 자동 계산 +

+
+
제작 폭 (W1)2110 mm
+
제작 높이 (H1)3350 mm
+
면적 (M)7.07 m²
+
중량 (K)176.7 kg
+
권장 모터300K (4")
+
가이드레일 조합3,305mm × 2
+
+
+ + +
+

+ + 프리셋 +

+
+ + +
+
+ + + +
+
+
+ + + + + + + + + + +
+ + +
+
+ +
+
+

+ + 방화셔터 도면 미리보기 +

+
+ SCALE: 100% +
+
+ + + +
+
+ + +
+
+ + + +
+ + + +
+
+
+
+
+
+
+ + + + + +@push('scripts') + +@endpush + +@endsection diff --git a/routes/web.php b/routes/web.php index ecafc9e2..2fa4dd9c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -429,6 +429,9 @@ // 자동도면 생성 Route::get('/auto-drawing', [RdController::class, 'autoDrawing'])->name('auto-drawing'); + + // 방화셔터 도면생성 + Route::get('/fire-shutter-drawing', [RdController::class, 'fireShutterDrawing'])->name('fire-shutter-drawing'); }); // 일일 스크럼 (Blade 화면만)