diff --git a/app/Http/Controllers/Admin/Manage/StockController.php b/app/Http/Controllers/Admin/Manage/StockController.php index 51d2ddc..8dd6e4b 100644 --- a/app/Http/Controllers/Admin/Manage/StockController.php +++ b/app/Http/Controllers/Admin/Manage/StockController.php @@ -26,7 +26,6 @@ public function index(Request $request): Response return Inertia::render('admin/manage/stocks/Index', [ 'pendingCuttings' => $this->stockService->getPendingVerificationCuttings($user), - 'verifiedCuttings' => $this->stockService->getVerifiedCuttings(), ]); } diff --git a/resources/js/pages/admin/manage/stocks/Index.vue b/resources/js/pages/admin/manage/stocks/Index.vue index 077bff9..123f9e5 100644 --- a/resources/js/pages/admin/manage/stocks/Index.vue +++ b/resources/js/pages/admin/manage/stocks/Index.vue @@ -1,15 +1,11 @@ @@ -29,11 +25,5 @@ defineProps<{ - - - - - - diff --git a/resources/js/pages/admin/manage/stocks/table/StockPendingSection.vue b/resources/js/pages/admin/manage/stocks/table/StockPendingSection.vue index d124bb3..4157057 100644 --- a/resources/js/pages/admin/manage/stocks/table/StockPendingSection.vue +++ b/resources/js/pages/admin/manage/stocks/table/StockPendingSection.vue @@ -3,62 +3,6 @@ import { Card } from '@/components/ui/card'; import type { CuttingListItem } from '@/types/cutting'; import StockDataTableActions from './data-table-actions.vue'; -const CM_PER_YARD = 91.44; -const CM_PER_METER = 100; - -function formatTotalMaterialUsage(totalUsage: number | null | undefined, materials: any[]): string { - if (!totalUsage || !materials.length) { - return '0'; - } - - const unit = materials[0]?.raw_material_price?.raw_material?.unit; - - if (unit === 'yard') { - return (totalUsage * CM_PER_YARD).toFixed(2); - } - - if (unit === 'meter') { - return (totalUsage * CM_PER_METER).toFixed(2); - } - - return totalUsage.toFixed(2); -} - -function getTotalMaterialUsageUnit(materials: any[]): string { - const unit = materials[0]?.raw_material_price?.raw_material?.unit; - - if (unit === 'yard' || unit === 'meter') { - return 'cm'; - } - - return materials[0]?.raw_material_price?.raw_material?.unit_abbreviation ?? ''; -} - -function formatMaterialUsage(mat: any): string { - const usage = mat.material_usage ?? 0; - const unit = mat.raw_material_price?.raw_material?.unit; - - if (unit === 'yard') { - return (usage * CM_PER_YARD).toFixed(2); - } - - if (unit === 'meter') { - return (usage * CM_PER_METER).toFixed(2); - } - - return usage.toFixed(2); -} - -function getMaterialUnit(mat: any): string { - const unit = mat.raw_material_price?.raw_material?.unit; - - if (unit === 'yard' || unit === 'meter') { - return 'cm'; - } - - return mat.raw_material_price?.raw_material?.unit_abbreviation ?? ''; -} - defineProps<{ cuttings: CuttingListItem[]; }>(); @@ -93,21 +37,6 @@ defineProps<{
-
- Catatan: {{ cutting.description }} -
- -
- Bahan Baku: -
    -
  • - {{ mat.raw_material_price?.raw_material?.name }} ({{ - mat.raw_material_price?.variant }}) - {{ formatMaterialUsage(mat) }} {{ getMaterialUnit(mat) }} -
  • -
  • Belum ada bahan baku
  • -
-
-
Hasil Produk:
    @@ -122,27 +51,11 @@ defineProps<{
-
+
Total Hasil Cutting: - {{ cutting.total_result_pieces ?? 0 }} - pcs + {{ cutting.total_result_pieces ?? 0 }} pcs
-
- Total Pemakaian Bahan: - {{ formatTotalMaterialUsage(cutting.total_material_usage, cutting.materials) }} {{ getTotalMaterialUsageUnit(cutting.materials) }} -
-
- Biaya Produksi: - {{ cutting.total_production_cost_formatted ?? 'Rp 0' }} -
-
- -
- Pembuat: - - {{ cutting.created_by?.profile?.full_name ?? cutting.created_by?.username }} -