feat: CEO 대시보드·결재·레이아웃·HR 개선

- CEO 대시보드 접대비/복리후생비/매출채권/캘린더 섹션 API 연동
- dashboard-invalidation 유틸 추가
- 결재 문서작성/결재함 검사성적서 렌더링 개선
- HeaderFavoritesBar/Sidebar 레이아웃 수정
- 근태관리/휴가관리 뷰 보강
- LoginPage 개선
- 대시보드 transformer 수정 (receivable, status-issue)
This commit is contained in:
2026-03-10 11:35:57 +09:00
parent dcaca59685
commit 2f00eac0f0
17 changed files with 234 additions and 85 deletions

View File

@@ -4,6 +4,7 @@ import { useState, useEffect } from "react";
import { useRouter } from "next/navigation";
import { useTranslations } from "next-intl";
import Image from "next/image";
import { toast } from "sonner";
import { Button } from "@/components/ui/button";
import { Input } from "@/components/ui/input";
import { Label } from "@/components/ui/label";
@@ -268,7 +269,11 @@ export function LoginPage() {
/>
<span className="text-sm text-muted-foreground">{t('rememberMe')}</span>
</label>
<button type="button" className="text-sm text-primary hover:underline">
<button
type="button"
className="text-sm text-primary hover:underline"
onClick={() => toast.info('비밀번호 초기화는 시스템 관리자에게 요청해 주세요.')}
>
{t('forgotPassword')}
</button>
</div>