diff --git a/apps/web/app/requirements/page.tsx b/apps/web/app/requirements/page.tsx index ec8f117..9a96793 100644 --- a/apps/web/app/requirements/page.tsx +++ b/apps/web/app/requirements/page.tsx @@ -5,6 +5,7 @@ import { Search, Plus, Lightbulb, ArrowUp, ArrowDown } from 'lucide-react'; import { useRequirementStore } from '@/stores/useRequirementStore'; import { useProductStore } from '@/stores/useProductStore'; import { useDevTaskStore } from '@/stores/useDevTaskStore'; +import { useAuthStore } from '@/stores/useAuthStore'; import { flattenProjects, flattenVersions } from '@/lib/derive'; import { REQ_STATUS_LABEL, REQ_STATUS_COLOR, SOURCE_TYPE_LABEL } from '@/lib/requirement'; import type { Requirement, RequirementStatus, SourceType } from '@/lib/requirement'; @@ -45,6 +46,8 @@ export default function RequirementsPage() { } = useRequirementStore(); const { overview, fetchOverview } = useProductStore(); const { tasks: devTasks, fetchTasks: fetchDevTasks } = useDevTaskStore(); + const user = useAuthStore((s) => s.user); + const currentUserName = user?.name || '系统'; const allProjects = useMemo(() => flattenProjects(overview), [overview]); const allVersions = useMemo(() => flattenVersions(overview), [overview]); @@ -250,10 +253,10 @@ export default function RequirementsPage() { 需求来源 所属项目 需求类型 - 状态 + 业务状态 优先级 所属版本 - 开发状态 + 实际进度 录入人员 { setShowModal(false); setEditingReq(null); }} onSubmit={(data) => { if (editingReq) { diff --git a/apps/web/components/requirement/RequirementModal.tsx b/apps/web/components/requirement/RequirementModal.tsx index 8b0771b..2f9ab85 100644 --- a/apps/web/components/requirement/RequirementModal.tsx +++ b/apps/web/components/requirement/RequirementModal.tsx @@ -15,6 +15,7 @@ interface RequirementModalProps { types: DictItem[]; platforms: DictItem[]; requirements: Requirement[]; + currentUserName: string; onClose: () => void; onSubmit: (data: any) => void; onOpenDrawer: (type: 'source' | 'type' | 'platform') => void; @@ -42,6 +43,7 @@ export function RequirementModal({ types, platforms, requirements, + currentUserName, onClose, onSubmit, onOpenDrawer, @@ -127,6 +129,8 @@ export function RequirementModal({ platforms: selectedPlatforms, typeId: typeId || undefined, priority, + effort, + creator: initial?.creator || currentUserName || '系统', parentId: parentId || undefined, }); };