feat(V0.2): 任务类型标签 —— 项目级自定义 + 任务标记 + 列表/看板展示
Docker Build and Push / build-image (push) Successful in 1m21s

- 数据: Project.taskKinds (JSON, 未配置回落默认 需求/Bug/FEATURE/优化),
  Task.kind (≤20字); 迁移 20261025030000_task_kind
- 服务: 项目 PUT 支持整体替换 taskKinds (去重/上限30/至少1个);
  任务 create/update 支持 kind (空串清空)
- 项目管理: 新增「任务类型」分区, chips 展示 + 弹层编辑 (删除/新增)
- 任务详情: 新增「类型」字段, 项目类型 chips 点选, 可清空
- 展示: 列表行左下与看板卡左下显示彩色小标签
  (需求蓝/Bug红/FEATURE紫/优化橙, 自定义类型灰)
This commit is contained in:
jif2.zhang
2026-10-25 02:53:25 +08:00
parent 2e6cc986a0
commit fb9e2350b3
11 changed files with 192 additions and 7 deletions
+6
View File
@@ -1,4 +1,5 @@
import StatusDot from './StatusDot.jsx'
import { kindColor } from '../../pages/task/kind.js'
// 看板卡片 (T-UI-02): 轻量化
// - 标题 + 状态点 (T-ST-09)
@@ -66,6 +67,11 @@ export default function TaskCard({
</div>
))}
{rest > 0 && <div className="bmore">+{rest} 个子任务</div>}
{task.kind && (
<div style={{ marginTop: 5 }}>
<span className="kind-tag" style={{ background: kindColor(task.kind) }}>{task.kind}</span>
</div>
)}
</div>
</div>
)