Grooming 예약과 작업 운영
/grooming은 미용 예약과 작업 현황을 관리하는 화면입니다. 시간 예약, 스테이션 배정, 진행 상태 필터링, 가격/스테이션 운영 허브를 함께 제공합니다.
사용 전 확인
현재 지점에서 Grooming 기능이 활성화돼 있지 않으면 화면 자체가 비활성 상태로 표시됩니다. 즉, 운영 문서보다 먼저 지점 기능 활성화 여부를 확인해야 합니다.
화면 구성
- 상단 헤더
New Appointment- 운영 허브(
Settings)
- 검색 바
booking/daily보기 전환- 날짜 선택
- 상태 필터
Reset
- 상태 카드
- 타임라인 또는 리스트
예약 생성 흐름
Step 1. 새 예약 생성
헤더의 New Appointment로 예약 모달을 엽니다.
Step 2. 보호자와 환자 선택
공통 서비스 예약 흐름대로 보호자와 환자를 먼저 선택합니다.
Step 3. 미용 상세 입력
주요 입력 항목은 아래와 같습니다.
- 예약 날짜와 시간
- 스테이션
- 담당 groomer 또는 스태프
- 요청사항
Step 4. 추가 서비스 반영
목욕, 발톱 정리, 부분 미용 같은 부가 서비스를 추가합니다.
Step 5. 요약 후 확정
예약 시간과 스테이션이 맞는지 다시 본 뒤 확정합니다.
보기 모드별 운영
daily 보기
기본 보기입니다. 하루 안에서 스테이션별 예약을 시간축으로 보며, 현재 어느 작업이 겹치는지 확인하기 좋습니다.
booking 보기
리스트형 보기입니다. 당일 예약을 시간 순으로 보면서 상태와 상세 진입 버튼을 빠르게 사용하는 쪽에 적합합니다.
상태 필터 읽기
Grooming 화면은 예약 상태를 직접 필터링할 수 있습니다.
BOOKED
아직 시작 전인 예약입니다.
CHECKED_IN
작업이 진행 중인 상태입니다. 화면에서는 In Progress 의미로 쓰입니다.
CHECKED_OUT
작업과 종료 처리가 완료된 상태입니다.
CANCELLED
취소된 예약입니다.
작업 완료와 체크아웃
완료 처리는 서비스 종료와 후속 청구 정리를 함께 봐야 합니다.
현재 구현 기준
- 체크아웃 단계는 공통 서비스 모달의
checkout흐름을 사용합니다. - Grooming 결과 사진 업로드용 스텝이 코드상 존재하지만, 현재 실제 종료 플로우는 그 단계를 필수로 거치지 않고 바로 종료하도록 설정돼 있습니다.
즉, 사용자는 당장 "사진 업로드가 안 보여도 오류"라고 보기보다, 현재 배포된 종료 흐름이 단순화돼 있다고 이해하는 편이 맞습니다.
운영 허브
Settings를 열면 두 축을 관리합니다.
pricing
Grooming 카테고리 서비스 가격, 코드, VAT, 활성 상태를 관리합니다.
stations
미용 스테이션 리소스를 운영합니다. 스테이션 수가 실제보다 적거나 이름이 맞지 않으면 예약 화면 자체가 혼란스러워집니다.
운영 팁
- 당일 현장 작업자는
daily보기, 예약 조정 담당은booking보기 조합이 효율적입니다. - 상태 필터를
CHECKED_IN으로 좁히면 현재 작업 중인 케이스만 빠르게 모니터링할 수 있습니다. - 스테이션 변경은 예약 시점보다 당일 운영 중 더 자주 발생하므로, 상세 수정 시 시간과 스테이션을 동시에 확인해야 합니다.