최신코드 반영

This commit is contained in:
2026-06-18 13:00:18 +09:00
parent 3db05f2939
commit 309c400ee2
201 changed files with 11579 additions and 2392 deletions

View File

@@ -1,4 +1,4 @@
import { HardwareAsset, SoftwareAsset, SWUser, HardwareLog } from './excelHandler';
import { HardwareAsset, SoftwareAsset, SWUser, HardwareLog } from './types';
// 유틸리티: 랜덤 문자열
const randomId = () => Math.random().toString(36).substring(2, 9);
@@ -10687,9 +10687,9 @@ export const dummySwUsers: any[] = Array.from({ length: 15 }).map((_, i) => ({
export const dummyLogs: any[] = Array.from({ length: 10 }).map((_, i) => ({
id: randomId(),
assetId: dummyPCs[0]?.id || randomId(),
date: randomDateStr(1),
asset_id: dummyPCs[0]?.id || randomId(),
log_date: randomDateStr(1),
details: i % 2 === 0 ? '메모리 추가 증설 (16GB -> 32GB)' : '디스플레이 파손 수리',
user: 'IT지원팀',
log_user: 'IT지원팀',
cost: i % 2 === 0 ? 80000 : 150000,
}));

View File

@@ -30,8 +30,7 @@ export const state: AppState = {
hw: [], sw: [],
swUsers: [], logs: [],
jobSpecs: [],
subSw: [],
permSw: []
mobile: []
}
};
@@ -61,9 +60,9 @@ export async function loadMasterDataFromDB() {
};
// Mapping for backward compatibility
state.masterData.equip = state.masterData.equipment;
state.masterData.subSw = state.masterData.swExternal;
state.masterData.permSw = state.masterData.swInternal;
(state.masterData as any).equip = state.masterData.equipment;
(state.masterData as any).subSw = state.masterData.swExternal;
(state.masterData as any).permSw = state.masterData.swInternal;
// 하드웨어 통합 (대시보드 호환용)
state.masterData.hw = [

View File

@@ -147,6 +147,8 @@ export interface MasterAssetData {
vip: HardwareAsset[];
swUsers: SWUser[];
logs: HardwareLog[];
jobSpecs?: any[];
mobile?: HardwareAsset[];
// Integrated arrays
hw: HardwareAsset[];
sw: SoftwareAsset[];