doublex001
|
9c44c06afb
|
feat: 新增登录鉴权层与引导/登录逻辑
- AuthContext:会话级 onboardingSeen/isLoggedIn/token,completeOnboarding/login/logout
- api.loginByPhone + LoginResult(mock,校验验证码>=4 位)
- useLogin hook 封装 loading/error,统一从 hooks 导出
|
2 months ago |
doublex001
|
3d808b3aab
|
chore: 清理调试日志并提取霍兰德硬编码色
- 中和 app/ 下 52 处 console.* 调试日志(占位 onPress 改为 () => {},独立语句移除)
- 霍兰德 E 型 #FFB347 三处复用 colors.compareOrange,消除硬编码十六进制
- 修复移除日志后产生的未使用变量(result/url)
|
2 months ago |
doublex001
|
7e849de548
|
refactor: 新增共享 StateView 三态组件并接入数据/占位页
- src/components/StateView 提供 LoadingState/ErrorState(可重试)/EmptyState,颜色走主题 token
- privacy 页复用 StateView 去除重复 loading/error 样板
- favorites/history 占位页接入 EmptyState 统一空态样式
|
2 months ago |
doublex001
|
87ad5e629c
|
feat: 区分企业端与求职端导航
- 新增 RoleContext(会话级角色持久化),identity-select 进入时写入 role
- 新增 app/(enterprise) 路由组 + 企业端底部 Tab 栏(概览/岗位/人才/沟通,success 绿)
- 将 10 个企业端页面迁移至 (enterprise) 组(路由路径不变),修正相对引用
- (tabs) 求职端挂载时 setRole('candidate'),两端体感对称
|
2 months ago |
doublex001
|
78de95135f
|
feat(page): 实现隐私中心 8 子页与注销/删数据/隐私政策/用户协议;竞争力排名与岗位评价管理补数据态
隐私中心 8 子页:
- app/settings/privacy/[id].tsx(动态路由):真实姓名可见性、联系方式、算法训练、第三方分析、位置授权、通讯录 6 个开关类二级页
- app/settings/privacy/dnd.tsx:勿扰模式(时段设置 + 重要通知穿透)
- app/settings/privacy/keywords.tsx:关键词屏蔽(增删 + 系统建议)
合规 4 页(上架硬阻塞):
- app/settings/account-cancel.tsx:账号注销(后果 + 待办 + 原因 + 二次确认)
- app/settings/delete-data.tsx:删除数据(分类勾选 + 输入确认)
- app/settings/privacy-policy.tsx / user-agreement.tsx:法律文档(共享 LegalDocScreen 渲染)
数据态:竞争力排名(app/jobs/rank.tsx)、岗位评价管理(app/job-evaluations.tsx)已展示数据态
所有页面沿用 theme token,无硬编码颜色;入口均已在隐私中心 mock 接入,无孤儿页面
|
2 months ago |
doublex001
|
00ce854445
|
feat(hooks): 新增隐私相关 hooks(6 个)
- usePrivacyDetailSetting:按 id 拉取隐私二级设置并切换开关
- useDndSetting:勿扰模式读取与更新
- useKeywordBlock:关键词屏蔽的读取与增删
- useAccountCancel:注销前置信息拉取与提交
- useDeleteAllData:可删除分类拉取与提交
- useLegalDocument:隐私政策 / 用户协议正文拉取
均基于 useAsyncData 封装,统一在 src/hooks/index.ts 导出
|
2 months ago |
doublex001
|
62ff6c65f9
|
feat(data): 隐私二级设置/注销/删数据/法律文档 类型与 mock;竞争力排名与岗位评价管理补数据态
类型层(src/types/settings.ts):
- 新增 PrivacyDetailSetting / DndSetting / KeywordBlockSetting / AccountCancelData / DeleteAllData / LegalDocument 及 LegalSection 类型
- src/types/index.ts 同步导出
接口层(src/api/api.ts):
- 新增隐私二级设置(开关类 6 页)mock 与 fetch/update 接口
- 新增勿扰模式、关键词屏蔽 mock 与增删接口
- 新增账号注销、删除数据 mock 与提交接口
- 新增隐私政策、用户协议完整条款(含 18 岁未成年人门槛,公司名/法院等占位标注【待确认】)
- 竞争力排名 mock 填充数据态;岗位评价管理空态标志切为 hasData:true 以展示数据态
- 修复 submitAccountCancel 未使用参数(_reason)
|
2 months ago |
doublex001
|
fe70c4cf9f
|
docs: 更新设计令牌与开发规范文档
- src/theme:补充企业端与工具页所需的设计令牌
- AGENTS.md:同步分层架构、配色规范与 Git 提交规范
- screenshots:补充商店截图素材目录约定(README + capture-manifest,PNG 已由 .gitignore 排除)
|
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 |
doublex001
|
37182f47ab
|
feat(data): 扩展类型定义、mock 数据与 hooks 层
类型层(src/types):
- 新增 14 个业务领域类型:enterprise / data-export / settings / rank / compare / offer-compare / evaluation / game / interview / legal / operation / resume / tools / weight
- 扩展 JobManagement、TalentRecommendation、EnterpriseCommunication,新增 hasData 字段驱动空态与数据态分支
接口层(src/api):
- 重写企业端 mock 数据(岗位管理 / 人才推荐 / 企业沟通),默认 hasData: true
- 新增隐私中心与个人数据导出的 mock 数据与接口
- 预留真实 fetch 示例,签名保持不变
Hooks 层(src/hooks):
- 新增 42 个业务 hooks,统一基于 useAsyncData 封装
- 新增 usePrivacyCenter、usePersonalDataExport、useWeightSettings
- 扩展 useProfileData 接入企业端入口
|
2 months ago |
doublex001
|
cdca855117
|
refactor(router): 迁移至 Expo Router,清理废弃模块
- 删除 app/(tabs)/index.tsx,Tab 入口改由 _layout 托管
- 删除迁移后失效的 4 个旧 hooks(useHomeData / useCategoryData / useMatchData / useUserProfile)
- 删除随之失效的 src/types/home.ts
|
2 months ago |
doublex001
|
f0ea88be03
|
chore: 补充 .gitignore,排除 Figma 产物与工作区数据
- 排除 .figma-cache/ 与 figma_out/(designModel.json 单文件 14MB+,入库会撑爆仓库)
- 排除 figma_discover.py 等设计同步脚本
- 排除 .workbuddy/ 会话记忆目录
- screenshots/ 保留目录约定文档,排除 PNG 二进制与生成物
|
2 months ago |
doublex001
|
a6301a8570
|
feat: 新增岗位详情页,重构个人中心与底部导航
- 岗位详情:新增 JobDetail/JobOverallScore/SalaryData/EmployeeReview 等类型、fetchJobDetail 等接口、useJobDetail Hook,新增 app/jobs/[id].tsx 页面(含 SVG 雷达图、真实薪资区间、员工评价、评论输入),岗位列表卡片接入详情跳转
- 个人中心:重做我的页 UI,品牌蓝渐变头部、综合评分卡片、八大维度横向评分条、求职偏好、勋章横滑
- 导航栏:底部 Tab 改为悬浮毛玻璃胶囊,选中浅蓝高亮 + 图标弹跳动画,引入 expo-blur 依赖
|
2 months ago |
doublex001
|
30cc3dc106
|
feat: 完成求职App核心页面与数据层并迁移至 Expo Router
|
2 months ago |
doublex001
|
6f8954a35a
|
Initial commit
Generated by create-expo-app 4.0.0.
|
2 months ago |