feat(diagnosisTreatment): 添加划价标记默认值处理逻辑
- 编辑时若原值为null或undefined则默认设置pricingFlag为1(允许划价) - 新增时默认将pricingFlag设为1(允许划价) - 确保划价标记字段始终有明确的默认值
This commit is contained in:
@@ -545,6 +545,10 @@ function edit() {
|
|||||||
title.value = props.title;
|
title.value = props.title;
|
||||||
form.value = props.item;
|
form.value = props.item;
|
||||||
form.value.chrgitmLv = form.value.chrgitmLv ? form.value.chrgitmLv.toString() : undefined;
|
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字段
|
// 处理子项数据,确保包含retailPrice字段
|
||||||
if (props.item.childrenJson) {
|
if (props.item.childrenJson) {
|
||||||
@@ -597,6 +601,7 @@ function reset() {
|
|||||||
maximumRetailPrice: undefined, // 最高零售价
|
maximumRetailPrice: undefined, // 最高零售价
|
||||||
descriptionText: undefined, // 说明
|
descriptionText: undefined, // 说明
|
||||||
chrgitmLv: undefined, //医保等级
|
chrgitmLv: undefined, //医保等级
|
||||||
|
pricingFlag: 1, // 划价标记,默认允许划价
|
||||||
};
|
};
|
||||||
treatmentItems.value = [{ adviceDefinitionId: '', childrenRequestNum: 1, retailPrice: 0 }];
|
treatmentItems.value = [{ adviceDefinitionId: '', childrenRequestNum: 1, retailPrice: 0 }];
|
||||||
totalPrice.value = '0.00';
|
totalPrice.value = '0.00';
|
||||||
|
|||||||
Reference in New Issue
Block a user