fix: 카테고리별 자산 목록 화면의 데이터 소스 참조 및 백엔드 맵핑 오류 수정 (PC부품, 공간정보장비, 선물, 사무가구)

This commit is contained in:
이태훈
2026-06-25 10:26:54 +09:00
parent 1457bf277f
commit afd89322bb
5 changed files with 5 additions and 5 deletions

View File

@@ -193,7 +193,7 @@ app.get('/api/assets/master', async (req, res) => {
const catMap = {
'PC': 'pc', '서버': 'server', '저장매체': 'storage', '네트워크': 'network',
'업무지원장비': 'equipment', '사무가구': 'officeSupplies', '공간정보장비': 'survey',
'업무지원장비': 'equipment', '시설자산': 'officeSupplies', '공간정보장비': 'survey',
'내빈/외빈': 'vip', 'PC부품': 'pcParts'
};

View File

@@ -7,7 +7,7 @@ import { createListView } from './ListFactory';
export function renderFacilityList(container: HTMLElement) {
createListView(container, {
title: '사무가구',
dataSource: () => sortAssets(state.masterData.equipment?.filter((a: any) => a.category === '시설자산') || []),
dataSource: () => sortAssets(state.masterData.officeSupplies || []),
searchKeys: ['MODEL_NAME', 'ASSET_MFR', 'ASSET_TYPE'],
filterOptions: {
keywordLabel: `통합 검색 (${ASSET_SCHEMA.MODEL_NAME.ui})`,

View File

@@ -6,7 +6,7 @@ import { createListView } from './ListFactory';
export function renderGiftList(container: HTMLElement) {
createListView(container, {
title: '선물',
dataSource: () => sortAssets(state.masterData.equipment?.filter((a: any) => a.category === '선물') || []),
dataSource: () => sortAssets(state.masterData.vip || []),
searchKeys: ['PRODUCT_NAME', 'MODEL_NAME', 'ASSET_TYPE'],
filterOptions: {
keywordLabel: `통합 검색 (${ASSET_SCHEMA.PRODUCT_NAME.ui})`,

View File

@@ -7,7 +7,7 @@ import { createListView } from './ListFactory';
export function renderPcPartList(container: HTMLElement) {
createListView(container, {
title: 'PC부품',
dataSource: () => sortAssets(state.masterData.equipment?.filter((a: any) => a.category === 'PC부품') || []),
dataSource: () => sortAssets(state.masterData.pcParts || []),
searchKeys: ['MODEL_NAME', 'ASSET_TYPE'],
filterOptions: {
keywordLabel: `통합 검색 (${ASSET_SCHEMA.MODEL_NAME.ui})`,

View File

@@ -7,7 +7,7 @@ import { createListView } from './ListFactory';
export function renderSpaceInfoList(container: HTMLElement) {
createListView(container, {
title: '공간정보장비',
dataSource: () => sortAssets(state.masterData.equipment?.filter((a: any) => a.category === '공간정보장비') || []),
dataSource: () => sortAssets(state.masterData.survey || []),
searchKeys: ['MODEL_NAME', 'PRODUCT_NAME', 'CURRENT_USER', 'ASSET_TYPE'],
filterOptions: {
keywordLabel: `통합 검색 (${ASSET_SCHEMA.MODEL_NAME.ui}/${ASSET_SCHEMA.CURRENT_USER.ui})`,