Browse Source

refactor(requirements-confirm-card): 移除需求映射阶段并更新相关描述

- 删除需求映射阶段的相关逻辑和状态,简化流程。
- 更新阶段描述,将“素材分析”更改为“素材解析”,将“进度审查”更改为“进度管理”,以提高准确性。
- 调整阶段编号以反映新的流程顺序,确保用户界面的一致性。

此更新旨在优化需求确认卡片的流程,提升用户体验和界面清晰度。
0235711 2 days ago
parent
commit
84201012b7

+ 4 - 10
src/app/shared/components/requirements-confirm-card/requirements-confirm-card.html

@@ -8,26 +8,20 @@
       <div class="compact-stage-indicators">
         <div class="stage-chain">
           <div class="stage-dot" [class]="getStageStatusClass('materialAnalysis')" 
-               title="素材析 - {{ getStageStatusText('materialAnalysis') }}">
+               title="素材析 - {{ getStageStatusText('materialAnalysis') }}">
             <span class="stage-number">1</span>
           </div>
           <div class="stage-connector" [class]="stageCompletionStatus.materialAnalysis ? 'completed' : 'pending'"></div>
           
-          <div class="stage-dot" [class]="getStageStatusClass('requirementMapping')" 
-               title="需求映射 - {{ getStageStatusText('requirementMapping') }}">
-            <span class="stage-number">2</span>
-          </div>
-          <div class="stage-connector" [class]="stageCompletionStatus.requirementMapping ? 'completed' : 'pending'"></div>
-          
           <div class="stage-dot" [class]="getStageStatusClass('collaboration')" 
                title="协作验证 - {{ getStageStatusText('collaboration') }}">
-            <span class="stage-number">3</span>
+            <span class="stage-number">2</span>
           </div>
           <div class="stage-connector" [class]="stageCompletionStatus.collaboration ? 'completed' : 'pending'"></div>
           
           <div class="stage-dot" [class]="getStageStatusClass('progressReview')" 
-               title="进度审查 - {{ getStageStatusText('progressReview') }}">
-            <span class="stage-number">4</span>
+               title="进度管理 - {{ getStageStatusText('progressReview') }}">
+            <span class="stage-number">3</span>
           </div>
         </div>
       </div>

+ 4 - 12
src/app/shared/components/requirements-confirm-card/requirements-confirm-card.ts

@@ -332,7 +332,6 @@ export class RequirementsConfirmCardComponent implements OnInit, OnDestroy {
   // 流程状态
   stageCompletionStatus = {
     materialAnalysis: false,
-    requirementMapping: false,
     collaboration: false,
     progressReview: false
   };
@@ -2025,22 +2024,15 @@ export class RequirementsConfirmCardComponent implements OnInit, OnDestroy {
 
   // 检查阶段完成状态
   private checkStageCompletion(): void {
-    // 检查素材析阶段 - 需要有素材文件且都已分析
+    // 检查素材析阶段 - 需要有素材文件且都已分析
     this.stageCompletionStatus.materialAnalysis = this.materialFiles.length > 0 && 
       this.materialFiles.every(m => m.analysis);
     
-    // 检查需求映射阶段 - 需要有确认的需求项,或者滑动条数据已调整且保存
-    const hasConfirmedRequirements = this.requirementItems.length > 0 && 
-      this.requirementItems.some(r => r.status === 'confirmed');
-    const hasAdjustedIndicators = this.hasIndicatorChanges();
-    this.stageCompletionStatus.requirementMapping = hasConfirmedRequirements || 
-      (hasAdjustedIndicators && this.saveStatus === 'saved');
-    
     // 检查协作验证阶段 - 需要有协作评论或需求评论
     this.stageCompletionStatus.collaboration = this.collaborationComments.length > 0 || 
       this.requirementItems.some(r => r.comments && r.comments.length > 0);
     
-    // 检查进度审查阶段 - 需要进度达到80%以上
+    // 检查进度管理阶段 - 需要进度达到80%以上
     this.stageCompletionStatus.progressReview = this.getProgressPercentage() >= 80;
     
     console.log('阶段完成状态更新:', this.stageCompletionStatus);
@@ -2102,7 +2094,7 @@ export class RequirementsConfirmCardComponent implements OnInit, OnDestroy {
       return '已完成';
     } else {
       // 检查是否为未开始状态
-      const stages = ['materialAnalysis', 'requirementMapping', 'collaboration', 'progressReview'];
+      const stages = ['materialAnalysis', 'collaboration', 'progressReview'];
       const currentIndex = stages.indexOf(stage);
       
       // 检查前面的阶段是否都已完成
@@ -2124,7 +2116,7 @@ export class RequirementsConfirmCardComponent implements OnInit, OnDestroy {
       return 'stage-completed';
     } else {
       // 检查是否为未开始状态
-      const stages = ['materialAnalysis', 'requirementMapping', 'collaboration', 'progressReview'];
+      const stages = ['materialAnalysis', 'collaboration', 'progressReview'];
       const currentIndex = stages.indexOf(stage);
       
       // 检查前面的阶段是否都已完成