From 9ac92f5775bcbe43ecce6ade7b0f4d6ca09654df Mon Sep 17 00:00:00 2001 From: Hyungi Ahn Date: Fri, 13 Mar 2026 07:44:56 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=ED=98=91=EB=A0=A5=EC=97=85=EC=B2=B4=20?= =?UTF-8?q?=EB=AA=A9=EB=A1=9D=20=EC=95=88=20=EB=9C=A8=EB=8A=94=20=EB=B2=84?= =?UTF-8?q?=EA=B7=B8=20=EC=88=98=EC=A0=95=20=E2=80=94=20c.name=20=E2=86=92?= =?UTF-8?q?=20c.company=5Fname?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit partner_companies 테이블 컬럼명은 company_name인데 JS에서 c.name으로 접근하여 undefined가 반환되던 문제. accounts/schedule/workreport 3개 파일 6곳 수정. Co-Authored-By: Claude Opus 4.6 --- tkpurchase/web/static/js/tkpurchase-accounts.js | 6 +++--- tkpurchase/web/static/js/tkpurchase-schedule.js | 2 +- tkpurchase/web/static/js/tkpurchase-workreport.js | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tkpurchase/web/static/js/tkpurchase-accounts.js b/tkpurchase/web/static/js/tkpurchase-accounts.js index db96679..48cdf0b 100644 --- a/tkpurchase/web/static/js/tkpurchase-accounts.js +++ b/tkpurchase/web/static/js/tkpurchase-accounts.js @@ -23,21 +23,21 @@ function renderCompanyList(list) { container.innerHTML = list.map(c => { const active = c.id === selectedCompanyId; return ``; }).join(''); } function filterCompanyList() { const q = document.getElementById('companyFilter').value.trim().toLowerCase(); - const filtered = q ? allCompanies.filter(c => (c.name || '').toLowerCase().includes(q)) : allCompanies; + const filtered = q ? allCompanies.filter(c => (c.company_name || '').toLowerCase().includes(q)) : allCompanies; renderCompanyList(filtered); } async function selectCompanyForAccounts(id) { selectedCompanyId = id; const company = allCompanies.find(c => c.id === id); - document.getElementById('selectedCompanyName').textContent = company ? company.name + ' - 계정 목록' : '계정 목록'; + document.getElementById('selectedCompanyName').textContent = company ? company.company_name + ' - 계정 목록' : '계정 목록'; document.getElementById('addAccountBtn').classList.remove('hidden'); // Re-render company list to highlight selection diff --git a/tkpurchase/web/static/js/tkpurchase-schedule.js b/tkpurchase/web/static/js/tkpurchase-schedule.js index 7a073cc..f14574d 100644 --- a/tkpurchase/web/static/js/tkpurchase-schedule.js +++ b/tkpurchase/web/static/js/tkpurchase-schedule.js @@ -109,7 +109,7 @@ function setupCompanyAutocomplete(inputId, dropdownId, hiddenId) { dropdown.innerHTML = '
결과 없음
'; } else { dropdown.innerHTML = list.map(c => - `
${escapeHtml(c.name)}
` + `
${escapeHtml(c.company_name)}
` ).join(''); } dropdown.classList.remove('hidden'); diff --git a/tkpurchase/web/static/js/tkpurchase-workreport.js b/tkpurchase/web/static/js/tkpurchase-workreport.js index 0ee882e..034bf59 100644 --- a/tkpurchase/web/static/js/tkpurchase-workreport.js +++ b/tkpurchase/web/static/js/tkpurchase-workreport.js @@ -11,7 +11,7 @@ async function loadCompaniesForFilter() { list.forEach(c => { const opt = document.createElement('option'); opt.value = c.id; - opt.textContent = c.name; + opt.textContent = c.company_name; sel.appendChild(opt); }); } catch(e) { console.warn('Load companies error:', e); }