feat:거래처 매출/매입 구분 라디오버튼 추가
- 등록/수정 모달에 매출/매입 라디오버튼 (기본값: 매출) - 통계 카드에 매출/매입 건수 표시 - 필터 바에 매출/매입 필터 버튼 - 테이블에 매출/매입 뱃지 표시 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -48,6 +48,7 @@ public function index(Request $request): JsonResponse
|
||||
return [
|
||||
'id' => $partner->id,
|
||||
'name' => $partner->name,
|
||||
'tradeType' => $partner->trade_type,
|
||||
'type' => $partner->type,
|
||||
'category' => $partner->category,
|
||||
'bizNo' => $partner->biz_no,
|
||||
@@ -66,8 +67,9 @@ public function index(Request $request): JsonResponse
|
||||
$allPartners = TradingPartner::forTenant($tenantId);
|
||||
$stats = [
|
||||
'total' => (clone $allPartners)->count(),
|
||||
'sales' => (clone $allPartners)->where('trade_type', 'sales')->count(),
|
||||
'purchase' => (clone $allPartners)->where('trade_type', 'purchase')->count(),
|
||||
'active' => (clone $allPartners)->where('status', 'active')->count(),
|
||||
'inactive' => (clone $allPartners)->where('status', 'inactive')->count(),
|
||||
];
|
||||
|
||||
return response()->json([
|
||||
@@ -90,6 +92,7 @@ public function store(Request $request): JsonResponse
|
||||
$partner = TradingPartner::create([
|
||||
'tenant_id' => $tenantId,
|
||||
'name' => $request->input('name'),
|
||||
'trade_type' => $request->input('tradeType', 'sales'),
|
||||
'type' => $request->input('type'),
|
||||
'category' => $request->input('category'),
|
||||
'biz_no' => $request->input('bizNo'),
|
||||
@@ -110,6 +113,7 @@ public function store(Request $request): JsonResponse
|
||||
'data' => [
|
||||
'id' => $partner->id,
|
||||
'name' => $partner->name,
|
||||
'tradeType' => $partner->trade_type,
|
||||
'type' => $partner->type,
|
||||
'category' => $partner->category,
|
||||
'bizNo' => $partner->biz_no,
|
||||
@@ -139,6 +143,7 @@ public function update(Request $request, int $id): JsonResponse
|
||||
|
||||
$partner->update([
|
||||
'name' => $request->input('name'),
|
||||
'trade_type' => $request->input('tradeType', $partner->trade_type),
|
||||
'type' => $request->input('type'),
|
||||
'category' => $request->input('category'),
|
||||
'biz_no' => $request->input('bizNo'),
|
||||
@@ -159,6 +164,7 @@ public function update(Request $request, int $id): JsonResponse
|
||||
'data' => [
|
||||
'id' => $partner->id,
|
||||
'name' => $partner->name,
|
||||
'tradeType' => $partner->trade_type,
|
||||
'type' => $partner->type,
|
||||
'category' => $partner->category,
|
||||
'bizNo' => $partner->biz_no,
|
||||
|
||||
Reference in New Issue
Block a user