From 708f135ec39343a3601a4864c3ada0904f3722da Mon Sep 17 00:00:00 2001 From: FengHui Date: Wed, 22 Apr 2026 20:53:29 +0800 Subject: [PATCH] 111 --- packageA/pages/post/component/radarMap.vue | 63 +++++------------- packageA/pages/post/post.vue | 52 +++++++-------- pages/index/components/index-one.vue | 76 +++++++++++++++++----- 3 files changed, 101 insertions(+), 90 deletions(-) diff --git a/packageA/pages/post/component/radarMap.vue b/packageA/pages/post/component/radarMap.vue index 012a53f..2cfa317 100644 --- a/packageA/pages/post/component/radarMap.vue +++ b/packageA/pages/post/component/radarMap.vue @@ -1,13 +1,12 @@ - + diff --git a/packageA/pages/post/post.vue b/packageA/pages/post/post.vue index 82d3f5e..b9dcd90 100644 --- a/packageA/pages/post/post.vue +++ b/packageA/pages/post/post.vue @@ -293,7 +293,7 @@ const showConfirmDialog = ref(false); onLoad((option) => { console.log(option, 'option'); - if (option.jobId) { + if (option.encryptJobId) { initLoad(option); } }); @@ -303,7 +303,7 @@ onShow(() => { // #ifdef H5 try { const option = parseQueryParams(); // 兼容微信内置浏览器 - if (option.jobId) { + if (option.encryptJobId) { initLoad(option); } } catch (e) { @@ -312,10 +312,10 @@ onShow(() => { // #endif }); function initLoad(option) { - const jobId = decodeURIComponent(option.jobId); - if (jobId !== jobIdRef.value) { - jobIdRef.value = jobId; - getDetail(jobId); + const encryptJobId = decodeURIComponent(option.encryptJobId); + if (encryptJobId !== jobIdRef.value) { + jobIdRef.value = encryptJobId; + getDetail(encryptJobId); } } @@ -327,17 +327,17 @@ function seeExplain() { } } -function getDetail(jobId) { +function getDetail(encryptJobId) { return new Promise((reslove, reject) => { - $api.createRequest(`/app/job/${jobId}`).then((resData) => { + $api.createRequest(`/app/job/${encryptJobId}`).then((resData) => { const { latitude, longitude, companyName, companyId } = resData.data; jobInfo.value = resData.data; reslove(resData.data); getCompanyIsAJobs(companyId); if (currentUserType.value !== 0) { - getCompetivetuveness(jobId); + getCompetivetuveness(encryptJobId); } - // getCompetivetuveness(jobId); + // getCompetivetuveness(encryptJobId); if (latitude && longitude) { mapCovers.value = [ { @@ -379,8 +379,8 @@ function getTextWidth(text, size = 12) { return -(estimatedWidth / 2) - 20; // 计算文字中心点 } -function getCompetivetuveness(jobId) { - $api.createRequest(`/app/job/competitiveness/${jobId}`, {}, 'GET').then((resData) => { +function getCompetivetuveness(encryptJobId) { + $api.createRequest(`/app/job/competitiveness/${encryptJobId}`, {}, 'GET').then((resData) => { // 如果接口返回的数据为 null 或空,使用默认值0 if (resData && resData.data) { // 确保 radarChart 字段存在,如果不存在则使用默认值 @@ -455,19 +455,19 @@ function hideDialog() { // 确认操作 function confirmAction() { - const jobId = jobInfo.value.jobId; + const encryptJobId = jobIdRef.value; if (jobInfo.value.isApply === 1) { // 取消投递 - $api.createRequest(`/app/job/applyJobCencal`, { jobId }, 'DELETE').then((resData) => { + $api.createRequest(`/app/job/applyJobCencal`, { encryptJobId }, 'DELETE').then((resData) => { $api.msg('取消投递成功'); - getDetail(jobId); // 刷新职位信息 + getDetail(encryptJobId); // 刷新职位信息 showConfirmDialog.value = false; }); } else { // 确认投递 - $api.createRequest(`/app/job/apply/${jobId}`, {}, 'GET').then((resData) => { + $api.createRequest(`/app/job/apply/${encryptJobId}`, {}, 'GET').then((resData) => { $api.msg('申请成功'); - getDetail(jobId); // 刷新职位信息 + getDetail(encryptJobId); // 刷新职位信息 showConfirmDialog.value = false; }); } @@ -475,8 +475,8 @@ function confirmAction() { // 确认投递 function confirmApply() { - const jobId = jobInfo.value.jobId; - $api.createRequest(`/app/job/apply/${jobId}`, {}, 'GET').then((resData) => { + const encryptJobId = jobIdRef.value; + $api.createRequest(`/app/job/apply/${encryptJobId}`, {}, 'GET').then((resData) => { $api.msg('申请成功'); const jobUrl = jobInfo.value.jobUrl; // return window.open(jobUrl); @@ -486,8 +486,8 @@ function confirmApply() { // 取消投递 function cancelApply() { - const jobId = jobInfo.value.jobId; - $api.createRequest(`/app/job/applyJobCencal`, { jobId }, 'DELETE').then((resData) => { + const encryptJobId = jobIdRef.value; + $api.createRequest(`/app/job/applyJobCencal`, { encryptJobId }, 'DELETE').then((resData) => { $api.msg('取消投递成功'); showConfirmDialog.value = false; }); @@ -495,15 +495,15 @@ function cancelApply() { // 取消/收藏岗位 function jobCollection() { - const jobId = jobInfo.value.jobId; + const encryptJobId = jobIdRef.value; if (jobInfo.value.isCollection) { - $api.createRequest(`/app/job/collection/${jobId}`, {}, 'DELETE').then((resData) => { - getDetail(jobId); + $api.createRequest(`/app/job/collection/${encryptJobId}`, {}, 'DELETE').then((resData) => { + getDetail(encryptJobId); $api.msg('取消收藏成功'); }); } else { - $api.createRequest(`/app/job/collection/${jobId}`, {}, 'POST').then((resData) => { - getDetail(jobId); + $api.createRequest(`/app/job/collection/${encryptJobId}`, {}, 'POST').then((resData) => { + getDetail(encryptJobId); $api.msg('收藏成功'); }); } diff --git a/pages/index/components/index-one.vue b/pages/index/components/index-one.vue index cdf4c13..cc9cf77 100644 --- a/pages/index/components/index-one.vue +++ b/pages/index/components/index-one.vue @@ -304,8 +304,14 @@ :value="list" > - - + + {{ job.jobTitle }} @@ -357,10 +363,13 @@ 地区:{{ job.regionName }} - + + + + 未通过审核 - + @@ -401,8 +410,14 @@ :value="list" >