feat(sw): S/W 자산 관리 고도화 (이력 관리, 자동 상태 뱃지, 날짜 픽커 및 필드 분할 적용)

This commit is contained in:
2026-04-17 15:13:11 +09:00
parent a805d9ce06
commit b3f7920176
8 changed files with 443 additions and 90 deletions

View File

@@ -1,7 +1,7 @@
import { state } from '../../core/state';
import { HardwareAsset } from '../../core/excelHandler';
import { renderTable } from '../../views/AssetTableView';
import { createIcons, Paperclip } from 'lucide';
import { renderSWTable } from '../../views/SW_Table';
import { createIcons, X, Paperclip } from 'lucide';
let currentAsset: HardwareAsset | null = null;
let isEditMode = false;
@@ -319,7 +319,7 @@ export function initHwModal() {
const idx = state.masterData.hw.findIndex(a => a.id === assetId);
if (idx > -1) {
state.masterData.hw[idx] = updated;
renderTable(document.getElementById('main-content')!);
renderSWTable(document.getElementById('main-content')!);
switchToViewMode();
}
});
@@ -328,7 +328,7 @@ export function initHwModal() {
if (!currentAsset) return;
if (confirm('정말로 이 자산을 삭제하시겠습니까?')) {
state.masterData.hw = state.masterData.hw.filter(a => a.id !== currentAsset!.id);
renderTable(document.getElementById('main-content')!);
renderSWTable(document.getElementById('main-content')!);
closeModal();
}
});