diff --git a/frontend/src/views/Settings.vue b/frontend/src/views/Settings.vue index 7581dc1..8333387 100644 --- a/frontend/src/views/Settings.vue +++ b/frontend/src/views/Settings.vue @@ -130,15 +130,15 @@ {{ record.name || '--' }} - - - {{ record.unitScore ?? '--' }} + + + {{ Number(record.unitScore).toFixed(2) }} -- - - {{ record.estimatedHours ?? '--' }} + + {{ record.estimatedHours }} -- @@ -1244,20 +1244,28 @@ - - + + + + + 如果二级分类下没有三级子分类,可以直接设置分值 + - - + + { // 构建保存数据,确保字段名正确 const saveData: Partial = { name: formData.demandType.name, - // 只有三级分类设置单价 - unitScore: addLevel === 'level3' ? formData.demandType.unitScore : 0, - estimatedHours: addLevel === 'level3' ? formData.demandType.estimatedHours : null, + // 二级和三级分类都可以设置单价(兼容两种数据结构) + unitScore: (addLevel === 'level2' || addLevel === 'level3') ? (formData.demandType.unitScore || 0) : 0, + estimatedHours: (addLevel === 'level2' || addLevel === 'level3') ? formData.demandType.estimatedHours : null, description: formData.demandType.description, sortOrder: formData.demandType.sortOrder ?? 0, isEnabled: formData.demandType.isEnabled ?? 1,