fix: [corporate-cards] 테스트 데이터 생성 버튼(번개 아이콘) 제거
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user