Commit Graph

8 Commits

Author SHA1 Message Date
3872c32a91 feat(mgmt-perf): 대시보드 연도·분기 조회(스냅샷별 로드)
- getPayloadRowForPeriod, listDistinctPeriods
- /dashboard/business-performance?year=&quarter= 및 상단 GET 폼
- 해당 기간 업로드 없을 때 샘플+안내

Made-with: Cursor
2026-04-13 20:05:35 +09:00
63158f73bc style(mgmt-perf): 본문 영역 배경 #f3f4f7로 프롬프트와 통일
Made-with: Cursor
2026-04-13 19:57:08 +09:00
41c46e9337 style(mgmt-perf): 경영성과 본문 여백을 AI 프롬프트와 동일(container-ai-full)
Made-with: Cursor
2026-04-13 19:54:12 +09:00
90358f05a7 feat(mgmt-perf): 업로드 영역 하단 배치, 업로드 삭제 API, 앱 내 밝은 배경
- 대시보드 조회를 위·엑셀 업로드를 아래로 재배치
- DELETE /api/mgmt-perf/upload/:id 및 최근 업로드 행 삭제 버튼
- dashboard.css 전역 body 어두운 배경을 body.mgmt-perf-standalone로 한정, 임베드는 투명
- mgmt_perf_embed에 standalone 클래스 유지

Made-with: Cursor
2026-04-13 19:43:57 +09:00
3ab42d58ce fix(mgmt-perf): /mgmt-perf 정적 제공, Chart.js 동봉, 파일명 복원·차트 리플로
- Express에 /mgmt-perf → public/mgmt-perf 정적 마운트(기존 뷰 경로와 일치)
- jsdelivr 대신 chart.umd.min.js 동봉으로 CDN 차단·오프라인 대응
- decodeMultipartFilename: Latin-1→UTF-8 복원 시 한글 검사 제거(ASCII·깨진 문자열 모두)
- 페이로드/Chart 실패 시 사용자에게 빨간 안내, 차트 resize 이중 rAF

Made-with: Cursor
2026-04-13 18:52:17 +09:00
62cabd5622 fix: 경영성과 대시보드 iframe 제거·인라인 렌더, 업로드 오류 메시지 개선
- embed 404/검은 화면 방지: 한 페이지에서 페이로드+차트 로드
- fetch 비JSON 응답 시 상태코드 표시, 성공 시 새로고침
- 전역 .container grid와 충돌 시 .mgmt-perf-embed 스코프 CSS

Made-with: Cursor
2026-04-13 13:24:26 +09:00
fdcf1e0528 feat: 경영성과 대시보드 DB·엑셀 업로드·HTML 차트 연동
- mgmt_perf_uploads / mgmt_perf_snapshots 스키마
- POST /api/mgmt-perf/upload, 기본 페이로드 data/mgmt-perf-default-payload.json
- 대시보드 페이지: 업로드 영역 + iframe embed
- public/mgmt-perf: 원본 HTML 기반 CSS·dashboard-app.js
- xlsx 미설치 시 기본 페이로드+메타만 저장

Made-with: Cursor
2026-04-13 13:21:31 +09:00
485bd31798 feat: 대시보드 메뉴 및 경영성과 대시보드 카드 페이지 추가
- 성공 사례 아래 구분선과 대시보드 메뉴
- /dashboard: AI 탐색과 동일한 카드·검색 레이아웃
- 첫 카드 경영성과 대시보드 → /dashboard/business-performance

Made-with: Cursor
2026-04-13 10:38:56 +09:00