feat(diagnosisTreatment): 添加划价标记默认值处理逻辑
- 编辑时若原值为null或undefined则默认设置pricingFlag为1(允许划价) - 新增时默认将pricingFlag设为1(允许划价) - 确保划价标记字段始终有明确的默认值
This commit is contained in:
@@ -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';
|
||||
|
||||
Reference in New Issue
Block a user