doublex001
|
0431d84ad3
|
refactor(menu): 按角色拆分功能菜单,从根上消除角色混淆
- 类型层:AppRole('candidate'|'enterprise') 下沉至 src/types/user.ts,
RoleContext 改为复用并 re-export;types 桶导出补登记 AppRole
- 数据层:MOCK_MENU_ITEMS 拆为 MOCK_CANDIDATE_MENU_ITEMS(16 项求职者功能
+企业入驻入口) 与 MOCK_ENTERPRISE_MENU_ITEMS(6 项企业功能)
- fetchMenuItems(role) 按角色下发对应菜单
- 企业端总览 EnterpriseOverview 新增 menuItems 字段,接入 MOCK_ENTERPRISE_MENU_ITEMS
- useProfileData(role) 透传角色;profile.tsx 用 useRole() 传入
- 企业端「我的」新增「更多服务」区渲染 menuItems(与「管理后台」分区并列)
效果:求职者端不再出现发布岗位/岗位管理等企业功能,企业端不再混排
求职者功能,角色隔离从根上解决后台术语/企业功能暴露给 C 端的问题
|
2 months ago |
doublex001
|
5022ff2842
|
refactor(menu): 后台管理入口迁至企业端,清理 C 端菜单重复 id
- MOCK_MENU_ITEMS 移除「运营规则配置」「数据审计报告」:后台管理术语不再
暴露给求职者端菜单(这两个页面在企业端「我的-管理后台」重新落地,非孤儿页)
- 修复 MOCK_MENU_ITEMS 中 enterprise-certification 重复出现两次导致
React key 警告的问题(保留「企业入驻」)
- EnterpriseOverview 类型新增 manageActions 字段;新增
MOCK_ENTERPRISE_MANAGE_ACTIONS 并接入企业总览
- 企业端「我的」页新增 ManageList「管理后台」分区:纵向列表,不挤占
快捷入口已有的 6 项横排布局
|
2 months ago |
doublex001
|
a55799490e
|
test: 补齐 ESLint+jest 工程化配置,治理 shadowColor 硬编码为 colors.shadow,tsconfig 排除测试目录
|
2 months ago |
doublex001
|
ab7cc7102e
|
refactor(enterprise): 企业端主色统一为 primary,我的页接入设置入口,统一菜单话术
|
2 months ago |
doublex001
|
e4324e585f
|
refactor(enterprise): 企业端底部导航改为 岗位/人才/沟通/我的,首屏落地岗位
|
2 months ago |
doublex001
|
87ad5e629c
|
feat: 区分企业端与求职端导航
- 新增 RoleContext(会话级角色持久化),identity-select 进入时写入 role
- 新增 app/(enterprise) 路由组 + 企业端底部 Tab 栏(概览/岗位/人才/沟通,success 绿)
- 将 10 个企业端页面迁移至 (enterprise) 组(路由路径不变),修正相对引用
- (tabs) 求职端挂载时 setRole('candidate'),两端体感对称
|
2 months ago |
doublex001
|
29acbc23b8
|
feat(page): 新增业务页面与共享组件
C 端求职链路:
- 新增 ability / assessment / holland(含 question、result)/ interview / hr-evaluation / appeal
- 新增 resume(含 export)、progress、onboarding、game(含 level)
- 新增 legal(含 chat)法律服务助手
企业端:
- 新增 enterprise-overview / job-management / talent-recommendation / enterprise-chat
- 新增 job-publish / job-evaluations / candidate-detail / interview-score
- 新增 audit-report / operation-rules / enterprise-certification
- 岗位管理、人才推荐、企业沟通均支持空态与数据态分支(hasData 驱动)
设置与工具:
- 新增 settings 子页(privacy / account / notification / about)
- 新增 personal-data-export 个人数据导出页
- 新增 jobs 子页(compare / offer-compare / rank / weight-settings)
- 新增 tools 子页(salary-calculator / skill-cloud)
- 新增 components 共享组件
|
2 months ago |