From d929dbe622e79926b0e8936abb11d0d8390f6e8b Mon Sep 17 00:00:00 2001 From: Timi Date: Sun, 6 Sep 2026 01:10:22 +0800 Subject: [PATCH] fix PackageConfig*.vue style --- src/components/ProductSelector.vue | 3 +- src/pages/package/PackageConfigDetail.vue | 175 +++++++++++--- src/pages/package/PackageConfigEdit.vue | 268 +++++++++++++++++----- src/pages/package/PackageConfigList.vue | 141 ++++++++---- src/pages/salesOrder/SalesOrderCreate.vue | 20 +- src/types/Package.ts | 2 + src/utils/product.ts | 5 + 7 files changed, 472 insertions(+), 142 deletions(-) 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 @@