2026-06-18 세션 — orderpaper·worklog·생산현황 다건 운영배포
pfs 웹앱(webdev/ui) 현장 내용·발주서 정리·생산현황 출력 개선 묶음. 전부 테스트→운영 배포·검증 완료. 코디 직접.
논의·대안
하루 동안 pfs webdev/ui 개선 다건을 진행했다. orderpaper(발주서 정리)·worklog(현장 내용)·생산현황 출력의 UI 기능 추가와 데이터 정합 문제 해결이 주제. 각 건은 채티 진단 없이 코디가 직접 진단·구현·테스트·운영배포까지 수행(페페가 건별로 지시, 일부는 HTML 목업 검토 후 확정).
- 분류/필터 아키텍처 전환: 발주서 정리에 현장별↔업체별 토글 + 엑셀식 상세 필터를 넣으려면 전 항목이 클라이언트에 있어야 해서(체크리스트·카드숨김·카운트)
/all-items단일소스로 전환. 기존 lazy per-card AJAX 대신 OP_ALL 슬라이스(참조 공유)로 카드 본문 렌더 → 기존 변이(상태/블록/입고일/삭제) 보존. - 엣지 자동수집 vs 엣지바: NAS 발주서에서 품명/규격 '엣지' 포함 항목을 자동 엣지(E) 분류하되, '엣지바'(AL 프로파일)는 엣지 아님 → 제외(추후 AL 구분 별도).
- 업로드 현장 분리: 외부 발주서 업로드는 연결 field 이름, NAS 동기화는 파싱 현장명을 써서 같은 현장이라도 site_name_raw가 갈려 별도 카드. 영구 수정으로 업로드가 같은 field의 기존 NAS 현장명으로 병합되게.
결정
- orderpaper 자재 구분에 엣지(E) 추가(원자재 R↔부자재 S 사이), 동기화 시 자동수집. 엣지바는 제외.
- 최상위 분류 현장별↔업체별 토글(같은 데이터 계층 swap, 화면전환 없음).
- 엑셀식 상세 필터(빠른토글 + 모달: 체크리스트·범위·표시설정·계층별 폴딩) + localStorage 저장. 단일소스
/all-items. - 생산현황 출력 대기칸 배경색·글씨 제거(완전 공백), 진행/완료 유지.
- worklog 하위항목 일괄 상태변경 + 완료항목 폴딩 기본접기 + 현장 숨김(worklog_site_hide 테이블).
- 업로드는 같은 field의 기존 현장명으로 자동 병합(분리 방지).
산출물·커밋 (전부 master→deploy-live)
- 엣지 자재구분+자동수집:
e31a754→5e18af1/ 엣지바 제외:5f64b38→a20d329 - 현장별/업체별 토글:
ff48eaf→87cc28b/ 엑셀식 상세필터+빠른토글:fa927c4→72187a4 - 계층별 폴딩 설정:
1116db7→39c683a/ C:\dev 정리(mockups 이동):cbe6674 - 생산현황 대기칸 배경제거:
c6ade32→63cce0b/ 대기 글씨 숨김:901a88c→21bb45f - worklog 3기능(+운영 RDS worklog_site_hide):
95e68b5→031e806 - 업로드 현장 자동병합:
5ea258c→302ca9f(+운영 16건 site_name_raw 병합 UPDATE) - 목업:
projects/.. (mockups)아닌 리포pfs/mockups/(gitignore) — orderpaper grouping/filter v1·v2
다음
- C:\dev 루트 비-pfs 파일(dwg_convert.exe·poinwg.conf·notify*·PDF·정크) 이동 위치 미정 — 페페 결정 대기.
- 추후 'AL' 자재 구분 신설 시 엣지바·AA-xxx 프로파일을 그쪽으로(엣지와 동일 방식).
- BRIEF.pfs 캡 임박(headroom<1500) — handoff 완료이력 주기 archive 이관 필요.
관계
- 주제 그룹: pfs webdev/ui
- 관련 문서: pfs-handoff, pfs-archive