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';