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;
});
-
}
// 提交面试邀请