Files
EmailBill/openspec/changes/archive/2026-02-14-improve-classification-edit/proposal.md
SunCheng a88556c784 fix
2026-02-15 10:10:28 +08:00

1.3 KiB
Raw Blame History

Why

分类编辑功能目前存在两个主要问题1) 图标没有删除功能用户无法清除不需要的图标2) 图标生成效果差,且后台 JOB 自动生成和用户手动生成使用不同的提示词,导致生成结果不一致。这些问题影响用户体验,需要统一图标生成逻辑并增加删除功能。

What Changes

  • 新增分类图标删除功能,允许用户在分类编辑页面清除图标
  • 统一分类图标生成的提示词,确保 JOB 自动生成和用户手动生成使用相同的逻辑
  • 增强图标生成提示词,提高生成质量和一致性
  • 重构图标生成服务,提取公共提示词模板

Capabilities

New Capabilities

  • classification-icon-management: 分类图标管理功能,包括图标生成、删除和提示词统一化

Modified Capabilities

(无现有 spec 需求变更)

Impact

前端:

  • Web/src/views/ClassificationEdit.vue: 添加删除图标按钮和逻辑
  • Web/src/api/: 新增删除图标 API 调用

后端:

  • Application/ClassificationAppService.cs: 新增删除图标方法
  • Service/ClassificationIconGenerateService.cs: 统一提示词逻辑,提取公共方法
  • Service/BackgroundJob/ClassificationIconGenerateJob.cs: 使用统一的提示词服务

数据库:

  • 无表结构变更(仅更新分类记录的图标字段为空)