// 组件映射表 - 将后端返回的组件路径映射到实际的 Vue 组件 // 后端返回的 component 字段需要与这里的 key 对应 // 导入所有页面组件 // 工作管理模块 - 这两个文件在 work/ 和 job/ 两个目录都存在,优先使用 work/ import ApplyRecords from '@/views/work/apply_records.vue' import JobPostings from '@/views/work/job_postings.vue' // 账号简历模块 import PlaAccount from '@/views/account/pla_account.vue' import PlaAccountDetail from '@/views/account/pla_account_detail.vue' import ResumeInfo from '@/views/account/resume_info.vue' // 任务聊天模块 import ChatRecords from '@/views/chat/chat_records.vue' import ChatList from '@/views/chat/chat_list.vue' import TaskStatus from '@/views/task/task_status.vue' // 系统设置模块 import SystemConfig from '@/views/system/system_config.vue' import Version from '@/views/system/version.vue' import JobTypes from '@/views/work/job_types.vue' // 首页模块 import HomeIndex from '@/views/home/index.vue' /** * 组件映射对象 * key: 后端返回的组件路径(去掉 .vue 后缀或保留都可以) * value: 实际的 Vue 组件 */ const componentMap = { // 工作管理模块 'work/apply_records': ApplyRecords, 'work/job_postings': JobPostings, // 账号简历模块 'account/pla_account': PlaAccount, 'account/pla_account_detail': PlaAccountDetail, 'account/resume_info': ResumeInfo, // 任务聊天模块 'task/chat_records': ChatList, // 使用聊天列表组件 'chat/chat_list': ChatList, 'task/task_status': TaskStatus, // 系统设置模块 'system/system_config': SystemConfig, 'system/version': Version, 'work/job_types': JobTypes, 'home/index': HomeIndex, } export default componentMap