From eeda95f1c7b76d2c31f68b3f5a2e3845af3412e1 Mon Sep 17 00:00:00 2001 From: jscyl13849007907 <13849007907@163.com> Date: Wed, 27 May 2026 10:25:50 +0800 Subject: [PATCH] no message --- root/home/quickApplication.vue | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/root/home/quickApplication.vue b/root/home/quickApplication.vue index db3c4d8..37dad90 100644 --- a/root/home/quickApplication.vue +++ b/root/home/quickApplication.vue @@ -157,11 +157,24 @@ export default { console.log("options", options); console.log("options.jobId", options.jobId); let params = options.params ? JSON.parse(options.params) : {}; - if (params.jobId) { + + // 优先从 URL 参数获取职位信息(从详情页直接跳转) + if (options.jobId) { + that.currentJobInfo = { + jobId: options.jobId, + jobName: options.jobName || "", + jobType: options.type || "", + templateId: options.tid || "", + }; + this.updateInfo.jobId = options.jobId; + this.updateInfo.jobName = options.jobName || "请选择报名职位"; + } else if (params.jobId) { + // 从 params JSON 获取职位信息(其他跳转方式) that.currentJobInfo = JSON.parse(JSON.stringify(params)); this.updateInfo.jobId = params.jobId; this.updateInfo.jobName = params.jobName; } + if (options.resumeInfo) { let resumeInfo = JSON.parse(options.resumeInfo); console.log("resumeInforesumeInforesumeInfo", resumeInfo); @@ -180,8 +193,11 @@ export default { }, 1000); this.updateInfo.userApplyClueId = resumeInfo.id; } + + // 设置导航栏标题 + let navTitle = options.title || params.title || "报名"; uni.setNavigationBarTitle({ - title: params.title ? params.title : "报名", + title: navTitle, }); this.updateInfo.interviewTimeStr = "";