This commit is contained in:
冯辉
2025-10-24 18:10:16 +08:00
parent d80baf6f0b
commit 476e44f400

View File

@@ -320,7 +320,9 @@ const getCompanyInfo = () => {
if (cachedUserInfo.company) {
const company = cachedUserInfo.company;
formData.companyName = company.name || '';
formData.companyId = company.companyId || '';
console.log('从缓存获取企业名称:', company.name);
console.log('从缓存获取企业ID:', company.id);
} else {
console.log('缓存中没有company字段');
// 如果company字段不存在尝试从companyName字段获取兼容旧数据
@@ -328,6 +330,11 @@ const getCompanyInfo = () => {
formData.companyName = cachedUserInfo.companyName;
console.log('从companyName字段获取企业名称:', cachedUserInfo.companyName);
}
// 尝试从用户信息中获取companyId
if (cachedUserInfo.id) {
formData.companyId = cachedUserInfo.id;
console.log('从用户ID获取企业ID:', cachedUserInfo.id);
}
}
} catch (error) {
console.error('获取企业信息失败:', error);
@@ -359,6 +366,19 @@ const initFormData = async () => {
// 设置企业ID从用户信息获取
if (userStore.userInfo && userStore.userInfo.id) {
formData.companyId = userStore.userInfo.id;
console.log('从store获取企业ID:', userStore.userInfo.id);
}
// 如果store中没有获取到尝试从缓存获取
if (!formData.companyId) {
const cachedUserInfo = uni.getStorageSync('userInfo') || {};
if (cachedUserInfo.company && cachedUserInfo.company.id) {
formData.companyId = cachedUserInfo.company.id;
console.log('从缓存company字段获取企业ID:', cachedUserInfo.company.id);
} else if (cachedUserInfo.id) {
formData.companyId = cachedUserInfo.id;
console.log('从缓存用户ID获取企业ID:', cachedUserInfo.id);
}
}
// 如果是企业用户,获取企业信息
@@ -484,6 +504,11 @@ const publishJob = async () => {
jobContactList: formData.contacts.filter(contact => contact.name.trim() && contact.phone.trim())
};
// 调试信息打印companyId
console.log('发布岗位时的companyId:', formData.companyId);
console.log('发布岗位时的companyName:', formData.companyName);
console.log('完整的请求数据:', requestData);
// 调用发布接口
const response = await createRequest('/app/job/publishJob', requestData, 'POST', false);