From d231ebe90999183e2a8d18197eb0745d21219172 Mon Sep 17 00:00:00 2001 From: adityaalfarison Date: Fri, 29 Aug 2025 11:07:46 +0700 Subject: [PATCH] brankaslist, traylist --- resources/js/components/BrankasList.vue | 3 +- resources/js/components/TrayList.vue | 220 ++++++++++++++++-------- 2 files changed, 150 insertions(+), 73 deletions(-) diff --git a/resources/js/components/BrankasList.vue b/resources/js/components/BrankasList.vue index 0135531..5532207 100644 --- a/resources/js/components/BrankasList.vue +++ b/resources/js/components/BrankasList.vue @@ -20,7 +20,7 @@ - {{ item.berat }}g + {{ item.produk.berat }}g @@ -39,6 +39,7 @@ const props = defineProps({ }); const items = ref([]); +const produk = ref([]) const loading = ref(true); const error = ref(null); diff --git a/resources/js/components/TrayList.vue b/resources/js/components/TrayList.vue index 85e8124..9453e41 100644 --- a/resources/js/components/TrayList.vue +++ b/resources/js/components/TrayList.vue @@ -1,66 +1,49 @@ + +
+
+
+
+ QR Code +
+
+
{{ selectedItem.produk.nama }}
+
{{ selectedItem.produk.kategori }}
+
+ +
+
+ + +
+
+ + +
+
+
+ \ No newline at end of file + +// Daftar nampan lain (selain tempat item saat ini) +const availableTrays = computed(() => { + if (!selectedItem.value || !trays.value) return []; + return trays.value.filter( + (tray) => Number(tray.id) !== Number(selectedItem.value.id_nampan) + ); +}); + +onMounted(() => { + refreshData(); +}); +