diff --git a/components/renderJobs/renderJobs.vue b/components/renderJobs/renderJobs.vue index bcb138c..29ff2e8 100644 --- a/components/renderJobs/renderJobs.vue +++ b/components/renderJobs/renderJobs.vue @@ -77,7 +77,7 @@ function nextDetail(job) { const recordData = recommedIndexDb.JobParameter(job); recommedIndexDb.addRecord(recordData); } - navTo(`/packageA/pages/post/post?jobId=${btoa(job.jobId)}`); + navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}`); } diff --git a/components/renderJobs/renderJobsCheckBox.vue b/components/renderJobs/renderJobsCheckBox.vue index 9b070d6..c45a053 100644 --- a/components/renderJobs/renderJobsCheckBox.vue +++ b/components/renderJobs/renderJobsCheckBox.vue @@ -103,7 +103,7 @@ function nextDetail(job) { const recordData = recommedIndexDb.JobParameter(job); recommedIndexDb.addRecord(recordData); } - navTo(`/packageA/pages/post/post?jobId=${btoa(job.jobId)}`); + navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}`); } function toggleSelect(jobId) { @@ -122,7 +122,7 @@ function handleCardClick(job, e) { const recordData = recommedIndexDb.JobParameter(job); recommedIndexDb.addRecord(recordData); } - navTo(`/packageA/pages/post/post?jobId=${btoa(job.jobId)}`); + navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}`); } // 新增:提供选中状态和切换方法给父组件 diff --git a/packageA/pages/Intendedposition/Intendedposition.vue b/packageA/pages/Intendedposition/Intendedposition.vue index 33df160..d70d315 100644 --- a/packageA/pages/Intendedposition/Intendedposition.vue +++ b/packageA/pages/Intendedposition/Intendedposition.vue @@ -42,7 +42,7 @@ onReachBottom(() => { }); function navToPost(jobId) { - navTo(`/packageA/pages/post/post?jobId=${btoa(jobId)}`); + navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(jobId)}`); } function getJobList(type = 'add') { diff --git a/packageA/pages/browseJob/browseJob.vue b/packageA/pages/browseJob/browseJob.vue index 3b2f8f0..982698e 100644 --- a/packageA/pages/browseJob/browseJob.vue +++ b/packageA/pages/browseJob/browseJob.vue @@ -89,7 +89,7 @@ function toSelectDate() { } function navToPost(jobId) { - navTo(`/packageA/pages/post/post?jobId=${btoa(jobId)}`); + navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(jobId)}`); } function searchCollection(e) { diff --git a/packageA/pages/post/post.vue b/packageA/pages/post/post.vue index fdef61a..f74187a 100644 --- a/packageA/pages/post/post.vue +++ b/packageA/pages/post/post.vue @@ -245,7 +245,7 @@ onShow(() => { }); function initLoad(option) { - const jobId = atob(option.jobId); + const jobId = decodeURIComponent(option.jobId); if (jobId !== jobIdRef.value) { jobIdRef.value = jobId; getDetail(jobId); diff --git a/packageA/pages/tiktok/tiktok.vue b/packageA/pages/tiktok/tiktok.vue index 7430bee..45e115a 100644 --- a/packageA/pages/tiktok/tiktok.vue +++ b/packageA/pages/tiktok/tiktok.vue @@ -53,7 +53,7 @@ function nextDetail() { recommedIndexDb.addRecord(recordData); } console.log(job.jobId); - navTo(`/packageA/pages/post/post?jobId=${btoa(job.jobId)}`); + navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}`); } function getNextVideoSrc(num) { diff --git a/pages/index/components/index-two.vue b/pages/index/components/index-two.vue index e0ba7ea..a95dbea 100644 --- a/pages/index/components/index-two.vue +++ b/pages/index/components/index-two.vue @@ -151,7 +151,7 @@ function nextDetail(job) { const recordData = recommedIndexDb.JobParameter(job); recommedIndexDb.addRecord(recordData); } - navTo(`/packageA/pages/post/post?jobId=${btoa(job.jobId)}`); + navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}`); } function nextVideo(job) { diff --git a/pages/nearby/components/three.vue b/pages/nearby/components/three.vue index 00717aa..8355421 100644 --- a/pages/nearby/components/three.vue +++ b/pages/nearby/components/three.vue @@ -166,7 +166,7 @@ onLoad(() => { }); function navToPost(jobId) { - navTo(`/packageA/pages/post/post?jobId=${btoa(jobId)}`); + navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(jobId)}`); } async function loadData() { diff --git a/pages/search/search.vue b/pages/search/search.vue index c910141..aec04e7 100644 --- a/pages/search/search.vue +++ b/pages/search/search.vue @@ -135,7 +135,7 @@ function nextDetail(job) { const recordData = recommedIndexDb.JobParameter(job); recommedIndexDb.addRecord(recordData); } - navTo(`/packageA/pages/post/post?jobId=${btoa(job.jobId)}`); + navTo(`/packageA/pages/post/post?jobId=${encodeURIComponent(job.jobId)}`); } function nextVideo(job) {