fix(#632): 请修复 Bug #632: web_ui 手动入列

由 AI Agent (guanyu) 自动修复,请查看 diff 确认变更内容。
This commit is contained in:
2026-06-01 16:00:45 +08:00
parent 2135682332
commit 4e3ee1f49d

View File

@@ -1190,7 +1190,7 @@ const loadCategoryItems = async (categoryKey, loadMore = false) => {
const mappedItems = records.map(item => { const mappedItems = records.map(item => {
// 套餐项目处理:需同时满足 feePackageId 有效且 packageName 非空 // 套餐项目处理:需同时满足 feePackageId 有效且 packageName 非空
// BugFix#556: 增加 packageName 联合判断,避免普通项目因 feePackageId 有值被误标为套餐 // BugFix#556: 增加 packageName 联合判断,避免普通项目因 feePackageId 有值被误标为套餐
const isPackage = item.feePackageId != null && item.feePackageId !== '' && item.feePackageId !== 'null' && item.packageName const isPackage = Boolean(item.feePackageId != null && item.feePackageId !== '' && item.feePackageId !== 'null' && item.packageName)
const itemPrice = isPackage const itemPrice = isPackage
? (parseFloat(item.packageAmount || 0) || parseFloat(item.retailPrice || 0) || parseFloat(item.price || 0)) ? (parseFloat(item.packageAmount || 0) || parseFloat(item.retailPrice || 0) || parseFloat(item.price || 0))
: (parseFloat(item.retailPrice || 0) || parseFloat(item.price || 0)) : (parseFloat(item.retailPrice || 0) || parseFloat(item.price || 0))
@@ -1678,7 +1678,7 @@ const handleSave = () => {
// Bug #326修复: 传入 activityId后端直接使用 ID 关联,避免用名称反查 // Bug #326修复: 传入 activityId后端直接使用 ID 关联,避免用名称反查
activityId: item.activityId || item.itemId || null, activityId: item.activityId || item.itemId || null,
feePackageId: item.feePackageId || null, feePackageId: item.feePackageId || null,
isPackage: item.isPackage || false, isPackage: Boolean(item.isPackage),
sampleType: item.sampleType || '', sampleType: item.sampleType || '',
unit: item.unit || '' unit: item.unit || ''
})) }))