Files
ftb-project-management/apps/web/lib/version-status.ts
Script Generator 9a0b16a8f1 feat: 实现需求管理、加班记录、成员/角色管理模块
- 需求模块:完整 CRUD、状态流转(采纳/拒绝/关闭)、详情抽屉、产品→项目级联选择
- 加班记录:产品→项目→版本三级联动、月份筛选(MonthPicker)、CSV 导出
- 成员管理:左右布局(部门树+成员列表)、手机号脱敏、初始密码自动生成及规则设置
- 角色管理:卡片列表、系统角色保护、CRUD
- 通用组件:FilterSelect 下拉、MonthPicker 月份选择器、Pagination 分页
- 样式统一:状态标签加 border、日期输入现代化、筛选组件风格一致

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-09 18:16:18 +08:00

26 lines
777 B
TypeScript

export type VersionStatus = 'developing' | 'planned' | 'released' | 'paused' | 'closed';
export const VERSION_STATUS_LABEL: Record<VersionStatus, string> = {
developing: '开发中',
planned: '规划中',
released: '已发布',
paused: '已暂停',
closed: '已关闭',
};
export const VERSION_STATUS_DOT: Record<VersionStatus, string> = {
developing: 'bg-blue-500',
planned: 'bg-orange-500',
released: 'bg-zinc-300',
paused: 'bg-purple-400',
closed: 'bg-zinc-400',
};
export const VERSION_STATUS_BG: Record<VersionStatus, string> = {
developing: 'bg-blue-500/10 text-blue-600',
planned: 'bg-orange-500/10 text-orange-600',
released: 'bg-zinc-100 text-zinc-600',
paused: 'bg-purple-100 text-purple-600',
closed: 'bg-zinc-100 text-zinc-500',
};