diff --git a/src/components/ProductSelector.vue b/src/components/ProductSelector.vue index 31ee31f..8ad29eb 100644 --- a/src/components/ProductSelector.vue +++ b/src/components/ProductSelector.vue @@ -67,6 +67,7 @@ import { getProductPhotoURL } from "@/utils/product"; interface Props { modelValue: { productId: string; productUnitId: string } | undefined; + selectedProduct?: Product; label?: string; requiredMark?: boolean; placeholder?: string; @@ -82,7 +83,7 @@ const selectedText = computed(() => { if (!props.modelValue) { return ""; } - const product = productList.value.find(item => item.id === props.modelValue?.productId); + const product = props.selectedProduct || productList.value.find(item => item.id === props.modelValue?.productId); return product?.name || ""; }); const filteredProductList = computed(() => { diff --git a/src/pages/package/PackageConfigDetail.vue b/src/pages/package/PackageConfigDetail.vue index 6d021ca..539f811 100644 --- a/src/pages/package/PackageConfigDetail.vue +++ b/src/pages/package/PackageConfigDetail.vue @@ -2,10 +2,23 @@