pharmacy-pos-qr-system/backend
시골약사 d715b630fe feat: 구매이력 정렬 기능 및 상품검색 시간 표시 개선
- 관리자 페이지 사용자 상세 모달에 날짜별/금액별 정렬 버튼 추가
- 구매 이력 정렬 기능 구현 (날짜순/금액순)
- 상품 검색 결과에 구매일시/적립일시 모두 표시

주요 변경사항:

1. 구매 이력 정렬 기능 (admin.html)
   - 날짜별 정렬: 최신순 정렬
   - 금액별 정렬: 구매금액 높은 순 정렬
   - 정렬 버튼 UI: 우측 정렬, 토글 방식
   - 탭 전환 시 정렬 버튼 자동 표시/숨김

2. 상품 검색 시간 표시 개선 (app.py, admin.html)
   - 구매일시: MSSQL InsertTime (실제 거래 시간)
   - 적립일시: SQLite claimed_at (QR 적립 시간)
   - 두 시간 모두 테이블에 표시 (구분 명확화)

3. UI/UX 개선
   - 정렬 버튼 스타일: search-type-btn과 동일한 패턴
   - 적립일시: 회색(#868e96)으로 구매일시와 시각적 구분
   - 정렬 상태 유지: 버튼 클릭 시 active 클래스 토글

기술 구현:
- renderPurchaseHistory() 함수로 구매 이력 동적 렌더링
- sortPurchases(type) 함수로 정렬 로직 처리
- 전역 변수로 현재 사용자 데이터 및 정렬 타입 관리
- JavaScript 배열 복사 후 정렬하여 원본 데이터 보존

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-23 22:06:47 +09:00
..
api feat: 프로젝트 초기 구조 설정 2026-01-23 13:59:00 +09:00
db feat: SQLite 연결 기능 추가 2026-01-23 16:35:47 +09:00
gui perf: 자동 새로고침 주기를 30초에서 5초로 단축 2026-01-23 18:26:45 +09:00
samples feat: 통합 테스트 및 샘플 코드 추가 2026-01-23 16:36:41 +09:00
templates feat: 구매이력 정렬 기능 및 상품검색 시간 표시 개선 2026-01-23 22:06:47 +09:00
utils fix: QR 라벨 개인정보 문구가 라벨 영역 내 표시되도록 간격 조정 2026-01-23 18:55:43 +09:00
app.py feat: 구매이력 정렬 기능 및 상품검색 시간 표시 개선 2026-01-23 22:06:47 +09:00
check_sale_data.py fix: 거래 세부 내역 '수금' 필드를 '공급가액'으로 변경 및 부가세 표시 추가 2026-01-23 19:13:31 +09:00
check_table_schema.py feat: MSSQL 테이블 스키마 확인 유틸리티 추가 2026-01-23 16:36:03 +09:00
test_integration.py feat: 통합 테스트 및 샘플 코드 추가 2026-01-23 16:36:41 +09:00