Forráskód Böngészése

refactor(project-detail): 修改流程展开逻辑为同时操作所有卡片

将原先的单个流程展开/收起逻辑改为同时操作所有流程卡片,保持展开状态一致
0235711 2 napja
szülő
commit
a051a1910d
1 módosított fájl, 6 hozzáadás és 10 törlés
  1. 6 10
      src/app/pages/designer/project-detail/project-detail.ts

+ 6 - 10
src/app/pages/designer/project-detail/project-detail.ts

@@ -3121,19 +3121,15 @@ export class ProjectDetail implements OnInit, OnDestroy {
 
   // 横向折叠面板相关方法
   
-  // 切换流程展开状态
+  // 切换流程展开状态(三个卡片同时展开收起)
   toggleProcess(processId: string): void {
     const process = this.deliveryProcesses.find(p => p.id === processId);
     if (process) {
-      process.isExpanded = !process.isExpanded;
-      // 如果展开,关闭其他流程
-      if (process.isExpanded) {
-        this.deliveryProcesses.forEach(p => {
-          if (p.id !== processId) {
-            p.isExpanded = false;
-          }
-        });
-      }
+      const newExpandedState = !process.isExpanded;
+      // 所有流程同时展开或收起
+      this.deliveryProcesses.forEach(p => {
+        p.isExpanded = newExpandedState;
+      });
     }
   }