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;