export default { state: { token:"", userInfo : {}, //用户信息 }, mutations: { onAuth(state){ }, setUserInfo(state,obj){ state.userInfo = obj.userInfo state.token = obj.token }, logout(state){ uni.showModal({ title: '确认退出登录吗', success(r) { if(r.confirm){ state.userInfo = {} state.token = "" uni.removeStorageSync('token') uni.redirectTo({ url: '/pages/index/index' }) } } }) }, }, actions: { // 企业身份认证检查 async onEnterpriseAuth({ commit }, config = { success: () => {}, fail: () => {}, }) { try { const { getAuthenticationCompany } = await import('@/common/api.js') const response = await getAuthenticationCompany({}) const company = response.result if (company && company.status == 1) { // 认证审核通过 config.success(company) } else { // 认证未通过或未认证 config.fail(company) } } catch (error) { console.error('企业认证检查失败:', error) config.fail(null) } }, // 个人身份认证检查 async onPersonalAuth({ commit }, config = { success: () => {}, fail: () => {}, }) { try { const { getAuthenticationPerson } = await import('@/common/api.js') const response = await getAuthenticationPerson({}) const person = response.result if (person && person.status == 1) { // 认证审核通过 config.success(person) } else { // 认证未通过或未认证 config.fail(person) } } catch (error) { console.error('个人认证检查失败:', error) config.fail(null) } }, // 简历完成状态检查 async onResumeComplete({ commit }, config = { success: () => {}, fail: () => {}, }) { try { const { queryResumeById } = await import('@/common/api.js') const response = await queryResumeById({}) const resume = response.result if (resume && resume.id) { // 简历已完成 config.success(resume) } else { // 简历未完成 config.fail(resume) } } catch (error) { console.error('简历状态检查失败:', error) config.fail(null) } } } }