From fae274dfa04c06e1a040b549c373a838958462af Mon Sep 17 00:00:00 2001 From: hwj Date: Tue, 21 Apr 2026 11:17:37 +0800 Subject: [PATCH] =?UTF-8?q?style=EF=BC=9A=E6=A3=80=E9=AA=8C=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF-=E7=BC=96=E8=BE=91=E5=9B=9E=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/mes/zjschema/ZjSchemaForm.vue | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/views/mes/zjschema/ZjSchemaForm.vue b/src/views/mes/zjschema/ZjSchemaForm.vue index 2eacb7dc..c7fff0e5 100644 --- a/src/views/mes/zjschema/ZjSchemaForm.vue +++ b/src/views/mes/zjschema/ZjSchemaForm.vue @@ -515,6 +515,14 @@ const open = async (type: string, id?: number) => { const data = await ZjSchemaApi.getZjSchema(id) formData.value = data initSelectedItemIds() + if (formData.value.product) { + const pIds = formData.value.product.toString().split(',').map((id: string) => Number(id)).filter((id: number) => !Number.isNaN(id)) + productIds.value = pIds + try { + const allProducts = await ProductApi.getProductSimpleList({ categoryId: 2 }) + productSelectedRows.value = (allProducts || []).filter((p: any) => pIds.includes(p.id)) + } catch { productSelectedRows.value = [] } + } if (formData.value.type === 'Sample') { if (formData.value.sampleMethod === 'Rate') { const n = Number(formData.value.val)