From 9d37f3a22a27b93be7e1acc350c3dcde1ebe3ec3 Mon Sep 17 00:00:00 2001 From: xuchao <1151716571@qq.com> Date: Mon, 12 Jan 2026 19:02:11 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=80=E5=8E=86=E6=8A=95=E9=80=92=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0loading?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packageB/jobFair/detailPerson.vue | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/packageB/jobFair/detailPerson.vue b/packageB/jobFair/detailPerson.vue index 79047d5..77acadf 100644 --- a/packageB/jobFair/detailPerson.vue +++ b/packageB/jobFair/detailPerson.vue @@ -134,7 +134,9 @@ {{ getStatusText(job.jobFairPersonJob?.status).text }} - + @@ -317,8 +319,12 @@ const closeFeedBackPopup = () => { feedBackPopup.value.close(); }; + // 投递简历loading状态,使用对象存储每个job的投递状态 + const deliveringJobs = reactive({}); // 岗位投递 function deliverResume(job) { + if(deliveringJobs[job.jobId]) return + deliveringJobs[job.jobId] = true const raw = uni.getStorageSync("Padmin-Token"); const token = typeof raw === "string" ? raw.trim() : ""; const headers = token ? { @@ -343,13 +349,16 @@ } else { $api.msg((data && data.msg) || "简历投递失败"); } + deliveringJobs[job.jobId] = false }); }); } else { - $api.msg('请先登录') + $api.msg('请先登录'); + deliveringJobs[job.jobId] =false } + }).catch(() => { + deliveringJobs[job.jobId] =false; }); - } // 提交面试邀请