diff --git a/src/components/Modal/HWModal.ts b/src/components/Modal/HWModal.ts index b7ba30a..2b5c482 100644 --- a/src/components/Modal/HWModal.ts +++ b/src/components/Modal/HWModal.ts @@ -299,7 +299,7 @@ class HwAssetModal extends BaseModal { const prefix = TYPE_PREFIX_MAP[cat] || 'ETC'; const purchaseDate = (document.getElementById('hw-purchase_date') as HTMLInputElement)?.value || ''; try { - const res = await fetch(`http://${location.hostname}:3000/api/generate-asset-code?prefix=${prefix}&purchaseDate=${purchaseDate}`); + const res = await fetch(`/api/generate-asset-code?prefix=${prefix}&purchaseDate=${purchaseDate}`); const data = await res.json(); if (data.nextCode) setFieldValue('hw-asset_code', data.nextCode); } catch (err) { console.error('코드 생성 실패:', err); } @@ -317,7 +317,7 @@ class HwAssetModal extends BaseModal { const reader = new FileReader(); reader.onload = async () => { try { - const res = await fetch(`http://${location.hostname}:3000/api/upload`, { + const res = await fetch(`/api/upload`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ fileName: file.name, fileData: reader.result }) @@ -326,7 +326,7 @@ class HwAssetModal extends BaseModal { if (data.success) { setFieldValue('hw-approval_document', data.filePath); if (fileLinkContainer) { - fileLinkContainer.innerHTML = `[파일 보기]`; + fileLinkContainer.innerHTML = `[파일 보기]`; } } } catch (err) { console.error('파일 업로드 실패:', err); alert('파일 업로드 중 오류가 발생했습니다.'); } @@ -385,7 +385,7 @@ class HwAssetModal extends BaseModal { const prefix = TYPE_PREFIX_MAP[cat] || 'ETC'; const purchaseDate = (document.getElementById('hw-purchase_date') as HTMLInputElement)?.value || ''; try { - const res = await fetch(`http://${location.hostname}:3000/api/generate-asset-code?prefix=${prefix}&purchaseDate=${purchaseDate}`); + const res = await fetch(`/api/generate-asset-code?prefix=${prefix}&purchaseDate=${purchaseDate}`); const data = await res.json(); if (data.nextCode) { setFieldValue('hw-asset_code', data.nextCode); @@ -621,7 +621,7 @@ class HwAssetModal extends BaseModal { if (docName) docName.textContent = asset.approval_document ? asset.approval_document.split('/').pop() : '파일 선택...'; const fileLinkContainer = document.getElementById('hw-file-link-container'); if (fileLinkContainer && asset.approval_document) { - fileLinkContainer.innerHTML = `[파일 보기]`; + fileLinkContainer.innerHTML = `[파일 보기]`; } else if (fileLinkContainer) { fileLinkContainer.innerHTML = ''; } diff --git a/src/views/MapEditor.ts b/src/views/MapEditor.ts index e85c381..bcf34f7 100644 --- a/src/views/MapEditor.ts +++ b/src/views/MapEditor.ts @@ -43,7 +43,7 @@ export class MapEditor { private async loadAssets() { try { - const res = await fetch(`http://${location.hostname}:3000/api/assets/master`); + const res = await fetch(`/api/assets/master`); const masterData = await res.json(); const allHw = [ ...(masterData.pc || []),