feat(diagnosisTreatment): 添加划价标记默认值处理逻辑

- 编辑时若原值为null或undefined则默认设置pricingFlag为1(允许划价)
- 新增时默认将pricingFlag设为1(允许划价)
- 确保划价标记字段始终有明确的默认值
This commit is contained in:
2026-03-06 23:53:35 +08:00
parent 469b325f0e
commit 81744b9b9e

View File

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