5692134efc
Align iOS home common apps and all-functions page with Android.
...
Add unified HomeCommonMenu/HomeAllFunctions diagnostics, rebuild all-functions from top-level menuList permissions, and document Home and AllFunctions module logic.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-30 09:40:02 +08:00
63fb0462d6
修复离线路径误弹位置上报超时窗,并优化提醒设置与定位 Loading 展示。
...
离线或倒计时未进入提醒窗口时不再弹出超时提醒;全局 Loading 支持按需展示定位文案,提前提醒选项抽成共用组件。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 16:22:55 +08:00
560b52fcc8
接入首页位置上报与在线倒计时,并优化上报交互体验。
...
持久化服务端 expired 过期时间戳以正确恢复倒计时,切换在线/离线与上报时展示定位 Loading,移除重复的成功 Alert,并将 Toast 调整为居中半透明样式。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 15:59:59 +08:00
d9f897038d
移除 Splash 固定 1.5 秒等待,并补充启动流程分析文档。
...
未登录冷启动可立即进入登录页;已登录仍等待 bootstrap 接口完成,但不再叠加人为延迟。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 15:27:18 +08:00
3dcfb99254
对齐 Android 立即收款页面 UI,并补齐推送状态与语音开关。
...
统一收款详情布局、设置金额弹窗和收款记录样式,接入 type 6/1 推送驱动与轮询 fallback,使 iOS 收款反馈与 Android 一致。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 15:17:09 +08:00
5bdf4a7dbf
同步 Android 启动页到 iOS,并在冷启动期间静默恢复登录态。
...
新增 SplashView、SplashCoordinator 与 Launch Screen 资源,移除冷启动 Lottie;LoginView 加载 App 配置。同时将 token 存储迁移至 UserDefaults,并更新相关测试与文档。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 14:59:44 +08:00
08492df6ce
新增门店订单与核销管理列表,对齐 Android 订单能力并完善账号级缓存。
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 14:46:10 +08:00
c4de3d17d0
移除订单 Tab 内门店与核销订单详情页及跳转入口。
...
列表卡片仅展示摘要,保留订单来源绑定与押金订单详情等其它子流程。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 13:36:27 +08:00
1970572edd
迁移合作订单完整能力,并统一 AppRoleCode 角色权限与首页菜单展示。
...
新增 CooperationOrder 模块(双 Tab 列表、获客员绑定、主 Tab 扫码)、订单来源/带客单绑定及配套 API 测试;同步引入 roleCode 权限匹配与相关单元测试。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 13:33:00 +08:00
d310d26293
修复 Tab 导航栈路径绑定,确保子页面 push 后立即响应。
...
直接观察 RouterPath 并绑定 NavigationStack,移除未使用的 AppTab/AppRouter 辅助 API。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 11:45:34 +08:00
8e34a45d50
移除 MJRefresh 依赖,恢复 SwiftUI 系统下拉刷新。
...
同时收紧各 ViewModel 内部 isLoading 可见性,避免不必要的视图刷新。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 10:55:45 +08:00
8997d1ba1c
集成 MJRefresh 并重构主 TabBar 为系统 TabView 样式。
...
新增 SwiftUI 桥接层与单元测试,更新 Tab 图标资源命名和多倍图,同步调整 UI Test 的 Tab/扫码定位逻辑。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 10:22:53 +08:00
79e735f628
为 TabBar 和扫码页补充 accessibilityIdentifier,并在模拟器/UI Test 中禁用真实相机采集。
...
预初始化各 Tab 路由容器,修正 iOS 17 ContentUnavailableView 调用,提升自定义 TabBar 与扫码流程的 UI Test 稳定性。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 09:34:09 +08:00
d27438b264
补充 Auth/Tasks/ScenicPermission/Live 单元测试,并完善 UI Test 登录与会话稳定性。
...
移除 LoginViewModel 硬编码账号,扩展登录流程测试覆盖;调整 ZLoginSmokeUITests 执行顺序与路由直达逻辑,避免清空 Keychain 影响其它用例。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-26 12:44:10 +08:00
aac8458b04
优化 UI Test 路由直达与会话复用,提升自定义 TabBar 下的稳定性。
...
新增启动参数直达首页与个人中心页面,引入 AppUITestRouteDriver 与 UITestSession 共享登录,并重构各模块用例的导航断言逻辑。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-26 11:25:36 +08:00
0c01ee26c3
新增完整 UI Test 回归套件,并完善启动隔离逻辑。
...
按模块拆分 XCUITest 用例与 Support 基础设施,UI Test 运行时跳过推送与排队 WebSocket,并将 Podfile 最低版本对齐 iOS 16。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-26 10:45:00 +08:00
703078352c
从 iOS 17 Observation 迁移至 iOS 16 兼容的 Combine 架构
...
将最低部署版本降至 iOS 16,以 ObservableObject 替换 @Observable,新增导航与 UI 兼容层,并补充登录冒烟 UI 测试。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-26 10:16:35 +08:00
0314033a7f
新增 APNs 推送注册与 Payload 路由
...
引入 AppDelegate、显式 Info.plist 与 entitlements,并将 PushNotificationManager 接入登录生命周期,用于 device token 上报与通知处理。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-26 09:18:49 +08:00
a04168cf30
新增运营区域与飞手认证模块,并完善直播推流就绪流程
...
将运营区域与飞手认证从首页占位页迁移为完整模块,扩展 Live 播放与推流就绪流程,并新增飞手证书 OSS 上传。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-25 18:15:59 +08:00
fcb692b56a
新增直播模块,包含推流管理与相册流程
...
将直播推流管理与直播相册从首页占位页迁移为完整实现,包含 alive album OSS 上传、首页路由与单元测试。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-25 14:38:52 +08:00
c39c3d3c75
新增订单长尾流程,并迁移排队、消息、结算与审核模块
...
将定金订单、历史拍摄与多行程上传接入 Orders,并以真实页面替换首页排队管理、消息中心、景区结算与提现审核占位入口。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-25 13:39:02 +08:00
311a70d610
新增项目、排期与邀请模块,并接入首页路由
...
将项目管理、排期管理与摄影师邀请流程从占位页迁移为完整实现,包含项目图片 OSS 上传与共享业务模型。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-24 15:57:15 +08:00
abcac9bfdf
新增打卡点与位置上报模块,并接入首页路由
...
将打卡点管理与位置上报从占位页迁移为完整 MVVM 流程,包含前台定位支持与单元测试。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-24 11:08:41 +08:00
403a3eefa6
为资产模块新增样片管理与上传流程
...
扩展媒体库以支持样片类型及项目选择,为样片入口接入首页路由,并扩展 Assets 测试。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-24 10:06:16 +08:00
ae0bc116d8
为资产模块新增相册管理与片花上传
...
为 album_list 与 album_trailer 接入首页路由,在 Profile 中新增 DEBUG 首页菜单预览,并扩展 Assets 测试。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-24 09:43:46 +08:00
cac22fcc56
新增资产模块,包含云存储与媒体库流程
...
为云端与素材管理页面接入首页路由,将共享云存储模型迁入 Assets 模块,并补充 API/ViewModel 测试。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 16:10:20 +08:00
ffb16eca29
新增任务模块,并接入首页任务管理路由
...
实现任务列表、详情与创建页面,对接 API,支持云端/本地附件,并添加单元测试。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 15:26:13 +08:00
09922f70fe
重构全局 Toast 为自动消失的顶部横幅
...
采用全宽主色横幅居中展示文案,2.2 秒后自动隐藏,并补充定时器重置行为的测试。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 14:48:31 +08:00
89386e8fbc
简化全局 Loading 遮罩为纯动画展示
...
移除 Loading UI 中的可见文案,同时保留 message 字段供内部状态及后续使用。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 14:27:20 +08:00
47848b88f2
基于 Lottie 在关键流程中新增全局 Loading 遮罩
...
引入带引用计数的 GlobalLoadingCenter,通过 RootView 及主要登录/订单/个人中心页面接入,并添加 Loading 动画资源与单元测试。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 11:25:56 +08:00
5541a0b106
新增自定义主 TabBar 与全局扫码核销流程
...
引入可配置的自定义 TabBar(含订单角标)、中央扫码入口跳转核销订单页,并更新迁移清单中最近完成的模块。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 10:52:45 +08:00
b61bf0d070
新增景区权限模块,集成 AMap CocoaPods 并支持模拟器
...
将景区选择与权限申请流程接入首页路由,集成高德 SDK 用于真机构建,并通过 Podfile post_install 钩子保证 arm64 模拟器可编译。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 10:15:26 +08:00
5d4613f317
新增支付与钱包模块,并接入首页路由
...
引入真实收款与钱包页面替换首页占位入口,通过 RootView 接入 API,并支持银行卡 OSS 上传及二维码保存到相册。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-22 17:46:01 +08:00
d02fd2c069
同步订单详情与扫码核销流程
2026-06-22 17:03:27 +08:00
726f19c124
新增 OSS 上传与 Kingfisher 图片加载支持
2026-06-22 16:30:05 +08:00
08465fffde
同步已迁移的 iOS 模块
2026-06-22 15:35:12 +08:00
0a0d4fbd79
初始提交
2026-06-22 11:28:01 +08:00