-
+
@@ -52,13 +46,8 @@ const emit = defineEmits<{
{{ item.variant_name }} · Stok {{ item.stock }} pcs
-
+
@@ -66,23 +55,17 @@ const emit = defineEmits<{
Hasil
-
+
Sampel
-
+
Diluar Sampel
-
+
diff --git a/resources/js/pages/admin/manage/cuttings/form/useCuttingPosCart.ts b/resources/js/pages/admin/manage/cuttings/form/useCuttingPosCart.ts
index d841fbb..c2d0191 100644
--- a/resources/js/pages/admin/manage/cuttings/form/useCuttingPosCart.ts
+++ b/resources/js/pages/admin/manage/cuttings/form/useCuttingPosCart.ts
@@ -187,7 +187,7 @@ export function useCuttingPosCart(options: {
product_variant_id: variant.id,
cutting_result: cuttingResult,
sampel,
- hasil_cutting_diluar_sampel: hasilCuttingDiluarSampel,
+ original_outside_sample: hasilCuttingDiluarSampel,
}),
});
@@ -206,7 +206,7 @@ export function useCuttingPosCart(options: {
product_variant_id: variantId,
cutting_result: cuttingResult,
sampel,
- hasil_cutting_diluar_sampel: hasilCuttingDiluarSampel,
+ original_outside_sample: hasilCuttingDiluarSampel,
}),
});
@@ -225,7 +225,7 @@ export function useCuttingPosCart(options: {
const total = Number(item.cutting_result) || 0;
const sampel = Number(item.sampel) || 0;
- item.hasil_cutting_diluar_sampel = String(Math.max(total - sampel, 0));
+ item.original_outside_sample = String(Math.max(total - sampel, 0));
}
async function removeMaterial(index: number) {
@@ -414,7 +414,7 @@ export function useCuttingPosCart(options: {
stock: variant.stock,
cutting_result: '1',
sampel: '1',
- hasil_cutting_diluar_sampel: '0',
+ original_outside_sample: '0',
images: variant.images ?? [],
});
}
@@ -445,7 +445,7 @@ export function useCuttingPosCart(options: {
item.product_variant_id,
item.cutting_result,
item.sampel,
- item.hasil_cutting_diluar_sampel,
+ item.original_outside_sample,
);
} catch (error) {
toast.error(error instanceof Error ? error.message : 'Gagal memperbarui item.');
diff --git a/resources/js/pages/admin/manage/cuttings/table/CuttingGroupedTable.vue b/resources/js/pages/admin/manage/cuttings/table/CuttingGroupedTable.vue
index 38b2361..daf4540 100644
--- a/resources/js/pages/admin/manage/cuttings/table/CuttingGroupedTable.vue
+++ b/resources/js/pages/admin/manage/cuttings/table/CuttingGroupedTable.vue
@@ -133,7 +133,9 @@ function getGroupedResults(results: any[]): GroupedCuttingResults[] {
Total Hasil Cutting {{ cutting.total_result_pieces ??
0 }} pcs
- Total Pemakaian Bahan {{ cutting.total_material_usage_summary_formatted }}
+ Total Pemakaian Bahan
+ {{ cutting.total_material_usage_summary_formatted
+ }}
Biaya Bahan {{
cutting.total_material_cost_formatted ?? 'Rp 0' }}
@@ -223,7 +225,7 @@ function getGroupedResults(results: any[]): GroupedCuttingResults[] {
{{ result.sampel }} pcs
- {{ result.hasil_cutting_diluar_sampel }} pcs
+ {{ result.original_outside_sample }} pcs
@@ -237,10 +239,6 @@ function getGroupedResults(results: any[]): GroupedCuttingResults[] {
-
+
diff --git a/resources/js/pages/admin/manage/cuttings/table/CuttingVerifyDialog.vue b/resources/js/pages/admin/manage/cuttings/table/CuttingVerifyDialog.vue
index ae8818d..3a43ba5 100644
--- a/resources/js/pages/admin/manage/cuttings/table/CuttingVerifyDialog.vue
+++ b/resources/js/pages/admin/manage/cuttings/table/CuttingVerifyDialog.vue
@@ -50,9 +50,9 @@ const verifyForm = useForm({
name: `${res.product_variant?.product?.name || ''} (${res.product_variant?.name || ''})`,
cutting_result: res.cutting_result,
sampel: res.sampel,
- hasil_cutting_diluar_sampel: res.hasil_cutting_diluar_sampel,
+ original_outside_sample: res.original_outside_sample,
original_sampel: res.sampel,
- original_hasil_cutting_diluar_sampel: res.hasil_cutting_diluar_sampel,
+ original_original_outside_sample: res.original_outside_sample,
prices: buildEmptyPrices(),
})),
result_prices: [] as Array<{
@@ -70,9 +70,9 @@ watch(open, (isOpen) => {
name: `${res.product_variant?.product?.name || ''} (${res.product_variant?.name || ''})`,
cutting_result: res.cutting_result,
sampel: res.sampel,
- hasil_cutting_diluar_sampel: res.hasil_cutting_diluar_sampel,
+ original_outside_sample: res.original_outside_sample,
original_sampel: res.sampel,
- original_hasil_cutting_diluar_sampel: res.hasil_cutting_diluar_sampel,
+ original_original_outside_sample: res.original_outside_sample,
prices: buildEmptyPrices(),
}));
verifyForm.result_prices = [];
@@ -88,7 +88,7 @@ watch(allMatches, (matches) => {
verifyForm.results = verifyForm.results.map((result) => ({
...result,
sampel: result.original_sampel,
- hasil_cutting_diluar_sampel: result.original_hasil_cutting_diluar_sampel,
+ original_outside_sample: result.original_original_outside_sample,
}));
});
@@ -99,7 +99,7 @@ function setAllMatches(value: boolean) {
verifyForm.results = verifyForm.results.map((result) => ({
...result,
sampel: result.original_sampel,
- hasil_cutting_diluar_sampel: result.original_hasil_cutting_diluar_sampel,
+ original_outside_sample: result.original_original_outside_sample,
}));
}
}
@@ -132,10 +132,10 @@ function submitVerify() {
.transform((data) => ({
status: data.status,
verification_note: data.verification_note,
- results: data.results.map(({ product_variant_id, sampel, hasil_cutting_diluar_sampel }) => ({
+ results: data.results.map(({ product_variant_id, sampel, original_outside_sample }) => ({
product_variant_id,
sampel,
- hasil_cutting_diluar_sampel,
+ original_outside_sample,
})),
result_prices: buildResultPricesPayload(),
}))
@@ -188,13 +188,13 @@ function submitVerify() {
Data cutting:
{{ result.original_sampel }} sampel ·
- {{ result.original_hasil_cutting_diluar_sampel }} diluar sampel
+ {{ result.original_original_outside_sample }} diluar sampel