From 2e3f6f21ac547be481be70f06f37bf48882fd334 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Thu, 5 Feb 2026 07:48:03 +0900 Subject: [PATCH] =?UTF-8?q?feat:=EC=9D=BC=EC=9D=BC=EC=9E=90=EA=B8=88?= =?UTF-8?q?=EC=9D=BC=EB=B3=B4/=EC=B9=B4=EB=93=9C=EA=B1=B0=EB=9E=98?= =?UTF-8?q?=EB=82=B4=EC=97=AD=20=EB=AA=A9=EC=97=85=20=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=84=B0=20=E2=86=92=20DB=20CRUD=20=EC=A0=84=ED=99=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 일일자금일보: API 호출 방식 전환 (list/store/update/destroy/memo) - 카드거래내역: API 호출 방식 전환 (list/store/update/destroy) - 라우트 추가 (daily-fund, card-transactions API 그룹) - 로딩 상태, 에러 핸들링 추가 Co-Authored-By: Claude Opus 4.5 --- .../views/finance/card-transactions.blade.php | 694 +++-------- resources/views/finance/daily-fund.blade.php | 1021 +++++------------ routes/web.php | 17 + 3 files changed, 430 insertions(+), 1302 deletions(-) diff --git a/resources/views/finance/card-transactions.blade.php b/resources/views/finance/card-transactions.blade.php index 4e2890f4..00484601 100644 --- a/resources/views/finance/card-transactions.blade.php +++ b/resources/views/finance/card-transactions.blade.php @@ -4,13 +4,12 @@ @push('styles') @endpush @section('content') +
@endsection @@ -23,7 +22,6 @@ @endverbatim @endpush diff --git a/resources/views/finance/daily-fund.blade.php b/resources/views/finance/daily-fund.blade.php index 7115b665..085c31ff 100644 --- a/resources/views/finance/daily-fund.blade.php +++ b/resources/views/finance/daily-fund.blade.php @@ -9,7 +9,6 @@ .print-only { display: block !important; } body { background: white !important; } } - /* React 앱용 스타일 */ #daily-fund-root .min-h-screen { min-height: auto; background: transparent; @@ -18,6 +17,7 @@ @endpush @section('content') +
@endsection @@ -29,7 +29,6 @@ @endpush diff --git a/routes/web.php b/routes/web.php index 0002e58b..1e02fe30 100644 --- a/routes/web.php +++ b/routes/web.php @@ -722,6 +722,15 @@ return view('finance.daily-fund'); })->name('daily-fund'); + // 일일자금일보 API + Route::prefix('daily-fund')->name('daily-fund.')->group(function () { + Route::get('/list', [\App\Http\Controllers\Finance\DailyFundController::class, 'index'])->name('list'); + Route::post('/store', [\App\Http\Controllers\Finance\DailyFundController::class, 'store'])->name('store'); + Route::put('/{id}', [\App\Http\Controllers\Finance\DailyFundController::class, 'update'])->name('update'); + Route::delete('/{id}', [\App\Http\Controllers\Finance\DailyFundController::class, 'destroy'])->name('destroy'); + Route::post('/memo', [\App\Http\Controllers\Finance\DailyFundController::class, 'saveMemo'])->name('memo'); + }); + // 카드관리 Route::get('/corporate-cards', function () { if (request()->header('HX-Request')) { @@ -748,6 +757,14 @@ return view('finance.card-transactions'); })->name('card-transactions'); + // 법인카드 거래내역 API + Route::prefix('card-transactions')->name('card-transactions.')->group(function () { + Route::get('/list', [\App\Http\Controllers\Finance\CardTransactionController::class, 'index'])->name('list'); + Route::post('/store', [\App\Http\Controllers\Finance\CardTransactionController::class, 'store'])->name('store'); + Route::put('/{id}', [\App\Http\Controllers\Finance\CardTransactionController::class, 'update'])->name('update'); + Route::delete('/{id}', [\App\Http\Controllers\Finance\CardTransactionController::class, 'destroy'])->name('destroy'); + }); + // 수입/지출 Route::get('/income', function () { if (request()->header('HX-Request')) {