From 81744b9b9e86e383c0cc7e60a1a2c3858e87799c Mon Sep 17 00:00:00 2001 From: chenqi Date: Fri, 6 Mar 2026 23:53:35 +0800 Subject: [PATCH] =?UTF-8?q?feat(diagnosisTreatment):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=88=92=E4=BB=B7=E6=A0=87=E8=AE=B0=E9=BB=98=E8=AE=A4=E5=80=BC?= =?UTF-8?q?=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 编辑时若原值为null或undefined则默认设置pricingFlag为1(允许划价) - 新增时默认将pricingFlag设为1(允许划价) - 确保划价标记字段始终有明确的默认值 --- .../components/diagnosisTreatmentDialog.vue | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/openhis-ui-vue3/src/views/catalog/diagnosistreatment/components/diagnosisTreatmentDialog.vue b/openhis-ui-vue3/src/views/catalog/diagnosistreatment/components/diagnosisTreatmentDialog.vue index 89ca626c..b798ac75 100644 --- a/openhis-ui-vue3/src/views/catalog/diagnosistreatment/components/diagnosisTreatmentDialog.vue +++ b/openhis-ui-vue3/src/views/catalog/diagnosistreatment/components/diagnosisTreatmentDialog.vue @@ -545,6 +545,10 @@ function edit() { title.value = props.title; form.value = props.item; form.value.chrgitmLv = form.value.chrgitmLv ? form.value.chrgitmLv.toString() : undefined; + // 划价标记:编辑时若原值为null/undefined则默认为1(允许划价) + if (form.value.pricingFlag === null || form.value.pricingFlag === undefined) { + form.value.pricingFlag = 1; + } // 处理子项数据,确保包含retailPrice字段 if (props.item.childrenJson) { @@ -597,6 +601,7 @@ function reset() { maximumRetailPrice: undefined, // 最高零售价 descriptionText: undefined, // 说明 chrgitmLv: undefined, //医保等级 + pricingFlag: 1, // 划价标记,默认允许划价 }; treatmentItems.value = [{ adviceDefinitionId: '', childrenRequestNum: 1, retailPrice: 0 }]; totalPrice.value = '0.00';