From cbb0c2f2682ff4cb5a2b6e4554e12a5ddd1c8dbd Mon Sep 17 00:00:00 2001 From: TianyangZhang Date: Wed, 25 Mar 2026 15:15:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=94=B9=E8=BF=9B=E4=BC=81=E4=B8=9A?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E6=97=B6=E7=9A=84=E8=81=8C=E4=BD=8D=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 改进错误处理,添加更详细的日志 - 简化 selectOrg 函数逻辑 - 确保职位列表在企业选择后正确加载显示 --- offer_frontend/src/views/portal/HomeView.vue | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/offer_frontend/src/views/portal/HomeView.vue b/offer_frontend/src/views/portal/HomeView.vue index 8f69ea0..8d80e89 100644 --- a/offer_frontend/src/views/portal/HomeView.vue +++ b/offer_frontend/src/views/portal/HomeView.vue @@ -132,15 +132,18 @@ function formatDate(dt) { async function selectOrg(org) { selectedOrg.value = org - selectedJob.value = null jobs.value = [] jobsError.value = false jobsLoading.value = true try { const { data } = await getJobs({ organization: org.id }) jobs.value = data.results - } catch { jobsError.value = true } - finally { jobsLoading.value = false } + } catch (err) { + console.error('Failed to fetch jobs:', err) + jobsError.value = true + } finally { + jobsLoading.value = false + } } function goToJobDetail(job) {