职位相关页面encryptJobId字段添加

This commit is contained in:
FengHui
2026-04-22 21:59:21 +08:00
parent 311d234b5c
commit c60119c369
8 changed files with 19 additions and 14 deletions

View File

@@ -77,7 +77,7 @@ function nextDetail(job) {
const recordData = recommedIndexDb.JobParameter(job); const recordData = recommedIndexDb.JobParameter(job);
recommedIndexDb.addRecord(recordData); recommedIndexDb.addRecord(recordData);
} }
navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}`); navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}&encryptJobId=${encodeURIComponent(job.encryptJobId)}`);
} }
</script> </script>

View File

@@ -103,7 +103,7 @@ function nextDetail(job) {
const recordData = recommedIndexDb.JobParameter(job); const recordData = recommedIndexDb.JobParameter(job);
recommedIndexDb.addRecord(recordData); recommedIndexDb.addRecord(recordData);
} }
navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}`); navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}&encryptJobId=${encodeURIComponent(job.encryptJobId)}`);
} }
function toggleSelect(jobId) { function toggleSelect(jobId) {
@@ -122,7 +122,7 @@ function handleCardClick(job, e) {
const recordData = recommedIndexDb.JobParameter(job); const recordData = recommedIndexDb.JobParameter(job);
recommedIndexDb.addRecord(recordData); recommedIndexDb.addRecord(recordData);
} }
navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}`); navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}&encryptJobId=${encodeURIComponent(job.encryptJobId)}`);
} }
// 新增:提供选中状态和切换方法给父组件 // 新增:提供选中状态和切换方法给父组件

View File

@@ -41,8 +41,8 @@ onReachBottom(() => {
getJobList(); getJobList();
}); });
function navToPost(jobId) { function navToPost(job) {
navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(jobId)}`); navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}&encryptJobId=${encodeURIComponent(job.encryptJobId)}`);
} }
function getJobList(type = 'add') { function getJobList(type = 'add') {

View File

@@ -83,8 +83,8 @@ function toSelectDate() {
}); });
} }
function navToPost(jobId) { function navToPost(job) {
navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(jobId)}`); navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}&encryptJobId=${encodeURIComponent(job.encryptJobId)}`);
} }
function searchCollection(e) { function searchCollection(e) {

View File

@@ -47,8 +47,8 @@ onReachBottom(() => {
getJobList(); getJobList();
}); });
function navToPost(jobId) { function navToPost(job) {
navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(jobId)}`); navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}&encryptJobId=${encodeURIComponent(job.encryptJobId)}`);
} }
function getJobList(type = 'add') { function getJobList(type = 'add') {

View File

@@ -271,6 +271,7 @@ const jobInfo = ref({});
const state = reactive({}); const state = reactive({});
const mapCovers = ref([]); const mapCovers = ref([]);
const jobIdRef = ref(); const jobIdRef = ref();
const jobId = ref();
// 竞争力分析数据,初始化为包含默认值的完整结构,确保雷达图能正常渲染 // 竞争力分析数据,初始化为包含默认值的完整结构,确保雷达图能正常渲染
const raderData = ref({ const raderData = ref({
matchScore: 0, matchScore: 0,
@@ -313,6 +314,9 @@ onShow(() => {
}); });
function initLoad(option) { function initLoad(option) {
const encryptJobId = decodeURIComponent(option.encryptJobId); const encryptJobId = decodeURIComponent(option.encryptJobId);
if (option.jobId) {
jobId.value = decodeURIComponent(option.jobId);
}
if (encryptJobId !== jobIdRef.value) { if (encryptJobId !== jobIdRef.value) {
jobIdRef.value = encryptJobId; jobIdRef.value = encryptJobId;
getDetail(encryptJobId); getDetail(encryptJobId);
@@ -458,7 +462,8 @@ function confirmAction() {
const encryptJobId = jobIdRef.value; const encryptJobId = jobIdRef.value;
if (jobInfo.value.isApply === 1) { if (jobInfo.value.isApply === 1) {
// 取消投递 // 取消投递
$api.createRequest(`/app/job/applyJobCencal`, { encryptJobId }, 'DELETE').then((resData) => { const cancelJobId = jobId.value || jobInfo.value.jobId;
$api.createRequest(`/app/job/applyJobCencal`, { jobId: cancelJobId }, 'DELETE').then((resData) => {
$api.msg('取消投递成功'); $api.msg('取消投递成功');
getDetail(encryptJobId); // 刷新职位信息 getDetail(encryptJobId); // 刷新职位信息
showConfirmDialog.value = false; showConfirmDialog.value = false;
@@ -486,8 +491,8 @@ function confirmApply() {
// 取消投递 // 取消投递
function cancelApply() { function cancelApply() {
const encryptJobId = jobIdRef.value; const cancelJobId = jobId.value || jobInfo.value.jobId;
$api.createRequest(`/app/job/applyJobCencal`, { encryptJobId }, 'DELETE').then((resData) => { $api.createRequest(`/app/job/applyJobCencal`, { jobId: cancelJobId }, 'DELETE').then((resData) => {
$api.msg('取消投递成功'); $api.msg('取消投递成功');
showConfirmDialog.value = false; showConfirmDialog.value = false;
}); });

View File

@@ -1092,7 +1092,7 @@ function clearfindJob(job) {
} }
function nextDetail(job) { function nextDetail(job) {
navTo(`/packageA/pages/post/post?encryptJobId=${encodeURIComponent(job.encryptJobId)}`); navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}&encryptJobId=${encodeURIComponent(job.encryptJobId)}`);
} }
function navToService(serviceType) { function navToService(serviceType) {

View File

@@ -134,7 +134,7 @@ function nextDetail(job) {
const recordData = recommedIndexDb.JobParameter(job); const recordData = recommedIndexDb.JobParameter(job);
recommedIndexDb.addRecord(recordData); recommedIndexDb.addRecord(recordData);
} }
navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}`); navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}&encryptJobId=${encodeURIComponent(job.encryptJobId)}`);
} }
function nextVideo(job) { function nextVideo(job) {