[P2] [자리배치도] 좌석 클릭 시 개인 상위 조직 트리 표시 #8

Open
opened 2026-03-26 18:02:33 +09:00 by hyunho · 2 comments
Owner

배경

현재 자리배치도에서 인원을 클릭하면 기본 정보는 볼 수 있지만, 해당 인원이 어느 조직 라인에 속하는지 한 번에 파악하기는 어렵습니다.

목표

자리배치도 내에서 해당 인원을 클릭하면 최상위 조직부터 본인까지 연결되는 상위 조직 트리를 함께 보여줍니다.

요구사항

  • 다른 조직 전체를 펼쳐 보여줄 필요는 없습니다.
  • 클릭한 인원의 상위 조직 경로만 보여주면 됩니다.
  • 표시 범위는 최상위(부서)부터 현재 인원까지입니다.
  • 트리 구조는 읽기 쉬운 계층 형태로 표시합니다.
  • 관리자/비관리자 열람 화면에서 모두 동일하게 볼 수 있으면 좋습니다.

완료 기준

  • 자리배치도에서 특정 인원을 클릭했을 때 상위 조직 경로를 즉시 확인할 수 있다.
  • 전체 조직도를 다시 열지 않아도 조직 소속을 파악할 수 있다.
### 배경 현재 자리배치도에서 인원을 클릭하면 기본 정보는 볼 수 있지만, 해당 인원이 어느 조직 라인에 속하는지 한 번에 파악하기는 어렵습니다. ### 목표 자리배치도 내에서 해당 인원을 클릭하면 최상위 조직부터 본인까지 연결되는 상위 조직 트리를 함께 보여줍니다. ### 요구사항 - 다른 조직 전체를 펼쳐 보여줄 필요는 없습니다. - 클릭한 인원의 상위 조직 경로만 보여주면 됩니다. - 표시 범위는 최상위(부서)부터 현재 인원까지입니다. - 트리 구조는 읽기 쉬운 계층 형태로 표시합니다. - 관리자/비관리자 열람 화면에서 모두 동일하게 볼 수 있으면 좋습니다. ### 완료 기준 - 자리배치도에서 특정 인원을 클릭했을 때 상위 조직 경로를 즉시 확인할 수 있다. - 전체 조직도를 다시 열지 않아도 조직 소속을 파악할 수 있다.
Author
Owner

2026-04-01 진행상황 정리.

이번 라운드에서 자리배치도 좌석 선택 시 개인 상위 조직 트리를 표시하는 1차 구현을 넣었습니다.

반영 내용:

  • 우측 패널에 선택 인원 컨텍스트 패널 추가
  • 표시 순서: 이름 / 직급 / 상위 조직 트리
  • 조직 트리 값은 department -> grp -> division -> team -> cell 기준으로 중복 제거 후 표시
  • 좌석 클릭, 구성원 카드 클릭, fixed viewer 선택 이벤트가 부모 화면으로 올라오도록 연결
  • 검색 카드 클릭은 상단 패널을 띄우지 않고 좌석 포커스만 하도록 분리

관련 카드 텍스트 규칙도 정리:

  • 전체/미배치 카드 표시 순서는 이름 - 직급 - 팀(또는 다음 조직 fallback)
  • 검색 목록 카드에는 chair-00 같은 좌석 배지를 노출하지 않음

현재 상태:

  • 기본 패널/클릭 연결은 들어간 상태
  • #7 팀 구역 오버레이 재작업 과정과 같이 다시 확인 필요
2026-04-01 진행상황 정리. 이번 라운드에서 자리배치도 좌석 선택 시 개인 상위 조직 트리를 표시하는 1차 구현을 넣었습니다. 반영 내용: - 우측 패널에 선택 인원 컨텍스트 패널 추가 - 표시 순서: 이름 / 직급 / 상위 조직 트리 - 조직 트리 값은 `department -> grp -> division -> team -> cell` 기준으로 중복 제거 후 표시 - 좌석 클릭, 구성원 카드 클릭, fixed viewer 선택 이벤트가 부모 화면으로 올라오도록 연결 - 검색 카드 클릭은 상단 패널을 띄우지 않고 좌석 포커스만 하도록 분리 관련 카드 텍스트 규칙도 정리: - 전체/미배치 카드 표시 순서는 `이름 - 직급 - 팀(또는 다음 조직 fallback)` - 검색 목록 카드에는 `chair-00` 같은 좌석 배지를 노출하지 않음 현재 상태: - 기본 패널/클릭 연결은 들어간 상태 - `#7` 팀 구역 오버레이 재작업 과정과 같이 다시 확인 필요
Author
Owner

추가 요구사항 반영 메모.

동작 규칙 추가:

  • 자리배치도에서 인원 정보는 기본적으로 상시 노출하지 않고, 좌석 클릭 시에만 보이게 변경 필요
  • 배치인원 검색에서 인원을 검색해 클릭했을 때는 해당 인원 정보가 자리배치도 화면에서도 보이도록 해야 함
    • 즉 검색 클릭은 단순 줌 이동만이 아니라, 해당 좌석 포커스 + 인원 정보 표시까지 포함

정리하면 #8은 최종적으로:

  • 좌석 클릭 시 상위 조직 트리/인원 정보 표시
  • 검색 목록 클릭 시에도 같은 정보 표시
  • 기본 화면에서는 상시 인원 정보 미노출
    를 만족해야 함
추가 요구사항 반영 메모. 동작 규칙 추가: - 자리배치도에서 인원 정보는 기본적으로 상시 노출하지 않고, 좌석 클릭 시에만 보이게 변경 필요 - `배치인원 검색`에서 인원을 검색해 클릭했을 때는 해당 인원 정보가 자리배치도 화면에서도 보이도록 해야 함 - 즉 검색 클릭은 단순 줌 이동만이 아니라, 해당 좌석 포커스 + 인원 정보 표시까지 포함 정리하면 `#8`은 최종적으로: - 좌석 클릭 시 상위 조직 트리/인원 정보 표시 - 검색 목록 클릭 시에도 같은 정보 표시 - 기본 화면에서는 상시 인원 정보 미노출 를 만족해야 함
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: hyunho/MH-DashBoard-organization#8