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 || '--' }} @@ -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,