운영자 영업관리 매니저 화면 재구성#1

This commit is contained in:
2025-12-21 19:19:14 +09:00
parent 55721419ba
commit be7909fb36

View File

@@ -728,6 +728,7 @@
</button>
<button
onClick={() => {
console.log('[OperatorView-DetailModal] Delete button clicked for:', m.name);
handleMemberDelete(m);
}}
className="p-2 text-red-600 hover:bg-red-50 rounded-lg transition-colors"
@@ -1596,6 +1597,37 @@
</div>
</div>
)}
{/* Delete Confirmation Modal for ManagerManagementView */}
{deleteConfirmMember && (
<div className="fixed inset-0 z-[110] flex items-center justify-center p-4 bg-slate-900/80 backdrop-blur-md animate-in fade-in duration-300">
<div className="bg-white rounded-[2rem] shadow-2xl w-full max-w-md overflow-hidden animate-in zoom-in duration-200 border border-white/20">
<div className="p-8 text-center">
<div className="w-20 h-20 bg-red-50 rounded-full flex items-center justify-center mx-auto mb-6 ring-8 ring-red-50/50">
<LucideIcon name="trash-2" className="w-10 h-10 text-red-500" />
</div>
<h3 className="text-2xl font-black text-slate-900 mb-3">담당자 삭제 확인</h3>
<p className="text-slate-600 leading-relaxed font-medium">
정말 <span className="text-red-600 font-bold">'{deleteConfirmMember.name}({deleteConfirmMember.member_id})'</span> 담당자를 삭제하시겠습니까?
</p>
<div className="p-6 bg-slate-50 flex gap-3 mt-4">
<button
onClick={() => setDeleteConfirmMember(null)}
className="flex-1 py-4 bg-white text-slate-600 rounded-2xl font-bold border border-slate-200"
>
취소
</button>
<button
onClick={executeDelete}
className="flex-1 py-4 bg-red-600 text-white rounded-2xl font-bold shadow-lg shadow-red-200"
>
삭제 실행
</button>
</div>
</div>
</div>
</div>
)}
</div>
);
};