Commit Graph

7 Commits

Author SHA1 Message Date
TianyangZhang 97914d8ff2 feat: 新增学历字段,首页集成搜索功能并优化布局
- Job模型新增education字段(博士/硕士/本科及以下),支持筛选
- 首页整合搜索栏:关键词、城市、类别、学历下拉筛选
- 左侧企业列表新增"全部职位"选项,搜索与企业选择联动
- 职位详情页展示学历要求,管理后台发布职位支持选择学历
- 导航栏去掉独立"职位列表"入口,统一由首页承载

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-27 13:55:03 +08:00
TianyangZhang bb896f8922 feat: 公司详情跳转、公司大楼照片、求职者中心布局优化
- 职位详情页单位信息卡片点击跳转公司详情
- 公司介绍页集团名称点击跳转公司详情
- 公司详情页添加大楼照片展示
- 求职者中心布局改为视口固定,侧边栏和内容区独立,消除双滚动条

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 16:23:38 +08:00
TianyangZhang 0d7576dc85 fix(frontend): 修复多处页面功能问题
- JobCard: 分享按钮移至卡片右上角,链接去掉 # 前缀
- JobDetailView: 修复已投递状态判断(job 字段为整数非对象),页面加载时同步收藏状态
- ApplicationManageView: 下载附件改用 Content-Type 判断扩展名,修复无扩展名文件下载为乱码问题
- 新增 SplashView 落地页(企业招聘门户风格)
- 新增 FavoritesView 我的收藏页面

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 11:29:54 +08:00
TianyangZhang fbcd98dc46 fix: 投递后禁用重复点击,显示已投递提示
改动:
- 页面加载时检查用户是否已投递该职位
- 已投递的职位禁用投递按钮
- 按钮显示'已投递'而非'立即投递'
- 用户重复点击时显示警告提示'您已投递过该职位'
- 样式:禁用按钮改为灰色,cursor 改为 not-allowed

效果:
- 防止用户误操作或恶意重复投递
- 清晰提示用户已投递状态
- 即使刷新页面也能显示正确的投递状态

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-25 16:19:19 +08:00
TianyangZhang 536be6c1a1 refactor: 调整岗位、应用等模块,适配三栏设计
后端变更:
- 岗位序列化器调整,支持组织树形结构
- 应用序列化器更新
- 岗位视图逻辑兼容新的过滤需求
- 新增 JobFavorite 数据库迁移(岗位收藏功能)
- 岗位URL路由配置更新

前端变更:
- 岗位详情页面兼容新设计
- 求职者应用、简历页面样式调整
- 路由配置更新,支持三栏布局
- App.vue 组件调整
- Vite 配置微调

这些调整为首页三栏布局的完整实现提供支撑。

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-25 13:13:09 +08:00
TianyangZhang 564fb06e3b feat: add public portal pages (home, job list, job detail, companies)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 08:42:37 +08:00
TianyangZhang 734c83b7fe feat: initialize Vue3 frontend with router, pinia, element-plus
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 08:37:09 +08:00