fix: [corporate-cards] 테스트 데이터 생성 버튼(번개 아이콘) 제거

This commit is contained in:
김보곤
2026-02-24 16:52:45 +09:00
parent 98c87226a1
commit 619b3f38c0

View File

@@ -50,7 +50,7 @@
const DollarSign = createIcon('dollar-sign');
const CheckCircle = createIcon('check-circle');
const XCircle = createIcon('x-circle');
const Zap = createIcon('zap');
function CorporateCardsManagement() {
// 카드 목록 데이터
@@ -202,52 +202,6 @@ function CorporateCardsManagement() {
return `${date.getMonth() + 1}/${date.getDate()}(${days[date.getDay()]})`;
};
// 테스트용 임시 데이터 생성
const generateTestData = async () => {
const companies = ['삼성카드', '현대카드', '국민카드', '신한카드', '롯데카드'];
const names = ['업무용', '마케팅', '개발팀', '영업팀', '관리팀'];
const users = ['김철수', '이영희', '박민수', '최지영', '정대한'];
const randomNum = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;
const randomCard = () => `${randomNum(1000,9999)}-${randomNum(1000,9999)}-${randomNum(1000,9999)}-${randomNum(1000,9999)}`;
const randomExpiry = () => `${randomNum(25,30)}/${String(randomNum(1,12)).padStart(2,'0')}`;
// 1개의 테스트 카드를 서버에 저장
for (let i = 0; i < 1; i++) {
const testCard = {
cardName: `${names[randomNum(0,4)]} 법인카드`,
cardCompany: companies[randomNum(0,4)],
cardNumber: randomCard(),
cardType: Math.random() > 0.3 ? 'credit' : 'debit',
paymentDay: [10, 15, 20, 25][randomNum(0,3)],
creditLimit: randomNum(3, 20) * 1000000,
cardHolderName: '(주)테스트회사',
actualUser: users[randomNum(0,4)],
expiryDate: randomExpiry(),
cvc: String(randomNum(100,999)),
status: 'active',
memo: '테스트 데이터'
};
try {
const response = await fetch('/finance/corporate-cards/store', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-CSRF-TOKEN': csrfToken,
},
body: JSON.stringify(testCard),
});
const result = await response.json();
if (result.success) {
setCards(prev => [...prev, result.data]);
}
} catch (error) {
console.error('테스트 데이터 생성 실패:', error);
}
}
};
// 카드사 목록
const cardCompanies = ['삼성카드', '현대카드', '국민카드', '신한카드', '롯데카드', 'BC카드', '하나카드', '우리카드', 'NH농협카드'];
@@ -476,13 +430,6 @@ className="flex items-center gap-2 px-4 py-2 bg-violet-600 hover:bg-violet-700 t
<Plus className="w-4 h-4" />
<span className="text-sm font-medium">카드 등록</span>
</button>
<button
onClick={generateTestData}
className="p-1.5 bg-amber-500 hover:bg-amber-600 text-white rounded transition-colors"
title="테스트 데이터 1건 생성"
>
<Zap className="w-3 h-3" />
</button>
</div>
</div>
</div>