From 95a23be4bf5e5e5130b3c3b784db8cc7cc352a11 Mon Sep 17 00:00:00 2001 From: francis_fh <13935151924@163.com> Date: Tue, 27 Jan 2026 16:05:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B2=97=E4=BD=8D=E8=AF=A6=E6=83=85=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=BC=B9=E7=AA=97=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packageA/pages/post/post.vue | 35 ++++++++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/packageA/pages/post/post.vue b/packageA/pages/post/post.vue index 872ab1a..e71861b 100644 --- a/packageA/pages/post/post.vue +++ b/packageA/pages/post/post.vue @@ -218,7 +218,7 @@ @@ -226,11 +226,11 @@ - 确认投递 - 确定要投递此职位吗? + {{ jobInfo.isApply === 1 ? '确认取消投递' : '确认投递' }} + {{ jobInfo.isApply === 1 ? '确定要取消投递此职位吗?' : '确定要投递此职位吗?' }} - 取消 - 确认 + 取消 + 确认 @@ -439,6 +439,31 @@ function jobApply() { showConfirmDialog.value = true; } +// 隐藏弹窗 +function hideDialog() { + showConfirmDialog.value = false; +} + +// 确认操作 +function confirmAction() { + const jobId = jobInfo.value.jobId; + if (jobInfo.value.isApply === 1) { + // 取消投递 + $api.createRequest(`/app/job/applyJobCencal`, { jobId }, 'DELETE').then((resData) => { + $api.msg('取消投递成功'); + getDetail(jobId); // 刷新职位信息 + showConfirmDialog.value = false; + }); + } else { + // 确认投递 + $api.createRequest(`/app/job/apply/${jobId}`, {}, 'GET').then((resData) => { + $api.msg('申请成功'); + getDetail(jobId); // 刷新职位信息 + showConfirmDialog.value = false; + }); + } +} + // 确认投递 function confirmApply() { const jobId = jobInfo.value.jobId;