From a663010b61140cfb2b076ed127121d8db4d5bbc2 Mon Sep 17 00:00:00 2001 From: francis_fh <13935151924@163.com> Date: Thu, 15 Jan 2026 19:59:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E6=8B=9B=E8=81=8C=E4=BD=8D=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packageA/pages/UnitDetails/UnitDetails.vue | 4 ++++ packageA/pages/jobExpect/jobExpect.vue | 10 ++++----- packageA/pages/myResume/myResume.vue | 2 +- packageA/pages/post/post.vue | 24 ++++++++++++++++++---- pages/complete-info/complete-info.vue | 10 ++++----- pages/index/components/index-one.vue | 15 ++------------ 6 files changed, 37 insertions(+), 28 deletions(-) diff --git a/packageA/pages/UnitDetails/UnitDetails.vue b/packageA/pages/UnitDetails/UnitDetails.vue index 1a6e958..13e4745 100644 --- a/packageA/pages/UnitDetails/UnitDetails.vue +++ b/packageA/pages/UnitDetails/UnitDetails.vue @@ -140,6 +140,8 @@ isCollection: resData.data.isCollection || 0, jobList: resData.data.jobList || [] // 使用正确的jobList字段 }; + // 将职位列表数据赋值给jobInfoList,用于页面渲染 + jobInfoList.value = resData.data.jobList || []; console.log('Company details loaded successfully'); } else { console.error('Failed to load company details:', resData?.msg || 'Unknown error'); @@ -151,6 +153,7 @@ isCollection: 0, jobList: [] }; + jobInfoList.value = []; } }).catch((error) => { console.error('API error when fetching company details:', error); @@ -162,6 +165,7 @@ isCollection: 0, jobList: [] }; + jobInfoList.value = []; }); } diff --git a/packageA/pages/jobExpect/jobExpect.vue b/packageA/pages/jobExpect/jobExpect.vue index 7542a16..708e47c 100644 --- a/packageA/pages/jobExpect/jobExpect.vue +++ b/packageA/pages/jobExpect/jobExpect.vue @@ -67,9 +67,9 @@ const { dictLabel, oneDictData, getDictData } = useDictStore(); const selectJobsModel = ref(); const selectPopupRef = ref(); const percent = ref('0%'); -const salay = [2, 5, 10, 15, 20, 25, 30, 50, 80, 100]; +const salay = [2000, 5000, 10000, 15000, 20000, 25000, 30000, 50000, 80000, 100000]; const state = reactive({ - lfsalay: [2, 5, 10, 15, 20, 25, 30, 50], + lfsalay: [2000, 5000, 10000, 15000, 20000, 25000, 30000, 50000], risalay: JSON.parse(JSON.stringify(salay)), salayText: '', areaText: '', @@ -137,10 +137,10 @@ const changeSalary = () => { title: '薪资', maskClick: true, data: [state.lfsalay, state.risalay], - unit: 'k', + unit: '元', success: (_, [min, max]) => { - fromValue.salaryMin = min.value * 1000; - fromValue.salaryMax = max.value * 1000; + fromValue.salaryMin = min.value; + fromValue.salaryMax = max.value; state.salayText = `${fromValue.salaryMin}-${fromValue.salaryMax}`; }, change(e) { diff --git a/packageA/pages/myResume/myResume.vue b/packageA/pages/myResume/myResume.vue index babf046..1079235 100644 --- a/packageA/pages/myResume/myResume.vue +++ b/packageA/pages/myResume/myResume.vue @@ -51,7 +51,7 @@ 期望薪资: - {{ userInfo.salaryMin / 1000 }}k-{{ userInfo.salaryMax / 1000 }}k + {{ userInfo.salaryMin }}元-{{ userInfo.salaryMax }}元 期望工作地: diff --git a/packageA/pages/post/post.vue b/packageA/pages/post/post.vue index 031d7bf..16514e1 100644 --- a/packageA/pages/post/post.vue +++ b/packageA/pages/post/post.vue @@ -107,7 +107,7 @@ 公司信息 单位详情 @@ -340,9 +340,14 @@ function getDetail(jobId) { } function getCompanyIsAJobs(companyId) { - $api.createRequest(`/app/company/count/${companyId}`).then((resData) => { - companyCount.value = resData.data; - }); + if (companyId) { + $api.createRequest(`/app/company/count/${companyId}`).then((resData) => { + companyCount.value = resData.data; + }); + } + // $api.createRequest(`/app/company/count/${companyId}`).then((resData) => { + // companyCount.value = resData.data; + // }); } function getTextWidth(text, size = 12) { @@ -508,6 +513,17 @@ function previewImage(url, index) { function viewResume(userId) { navTo(`/packageA/pages/resumeDetail/resumeDetail?userId=${userId}`); } + +// 处理查看单位详情 +function handleCompanyDetailClick() { + // console.log('----企业ID--', jobInfo.value.company?.companyId) + // console.log('----企业data--', jobInfo.value) + if (jobInfo.value.company?.companyId) { + navTo(`/packageA/pages/UnitDetails/UnitDetails?companyId=${jobInfo.value.company.companyId}`); + } else { + $api.msg('没有企业信息'); + } +}