49e997ddba
修复合作获客扫码绑定崩溃与 Toast 层级,并接入分成比例修改。
...
将扫码页提升到列表层弹出并补齐 AppDelegate.window,避免扫码时 UIKit 取主窗口崩溃;Toast 改用独立 UIWindow 显示在 sheet 之上;合作获客员支持短信验证修改分成比例,同时优化冷启动根视图创建时机并补充相关测试。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-03 20:37:24 +08:00
00c3cd0a93
接入友盟统计与 U-APM,并优化宣传页打卡点标签交互。
...
友盟 SDK 改为隐私同意后再初始化;宣传页标签新增滑块位移动画,超过 5 个时选中项自动滚动居中。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-03 09:23:15 +08:00
c7f557f361
完善合作获客员备注名:保存时校验长度,弹窗展示 saler_real_name。
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-02 17:57:17 +08:00
328c4321f4
拆分宣传页视图并扩充 Mock 数据,合作订单支持获客员备注名并修复线索图片网格尺寸。
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-02 17:43:04 +08:00
1b1e93b9ca
新增宣传页 Mock 模块并接入首页路由。
...
从 xh_test 同步 ScenicPromotion 演示页,补齐 MVVM 结构、本地资源、单元测试与模块文档,注册 promotion_page 首页入口。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-02 15:29:25 +08:00
a528d9b0d7
接入微信分享 SDK 并配置 Universal Link。
...
集成 WechatOpenSDK、www.zhifly.cn/suixinkan/ 通用链接与邀请页分享能力,附带 AASA 部署文件与单元测试。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-02 15:02:37 +08:00
5d34cda730
移除账号切换成功后的 Toast 提示。
...
切换完成后直接返回首页即可,无需额外弹窗确认。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-01 17:29:10 +08:00
5ab9b1b324
修复账号切换后「我的」页当前账号展示错误,并统一举报摄影师首页 URI。
...
切换账号时以用户选中账号为准写入展示标题与业务作用域,避免沿用旧门店名称;同时将首页举报摄影师入口 URI 对齐为 report_photographer。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-01 17:21:04 +08:00
fcb86d43f5
新增举报摄影师模块并接入首页路由,桌面应用名改为随心瞰商家版。
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-01 16:51:22 +08:00
19d681192c
修复 OTG 列表删除照片后边拍边传仍会带回已删项的问题。
...
删除时同步清理管道任务并维护 excludedAssetIDs,避免 notify 将无本地文件的旧任务重新展示为仅文件名的待上传项。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-01 15:58:25 +08:00
90d135b5ac
完善 OTG 相机有线传图:支持 Sony/Canon 自动识别,页面 detach 保持会话以便再次进入复连。
...
引入进程级 CameraTetheringSession 与共享 USB Browser;离开传图页仅取消 UI 回调,App 终止时再完整 shutdown 释放 PTP 与 Browser 资源。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-01 15:45:35 +08:00
5f7ef24683
按账号与相册隔离相机下载目录,并同步更新传输管道与测试。
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-30 15:55:54 +08:00
660852ffad
增强有线传图手动上传并发能力,并稳定列表行布局。
...
指定/勾选/批量上传支持恢复仅本地持久化的待传照片,手动上传与 pipeline 均按 3 路并发;pipeline 任务签名去重避免状态回退,照片行固定高度并预留进度条占位。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-30 15:10:47 +08:00
5ebcec1cfc
修复边拍边传自动上传范围,并避免上传状态被旧快照回退。
...
拍后传输下载的历史照片切换模式后不再自动补传;刷新相机文件仅同步本地。重试上传后刷新单张状态,并忽略乱序 pipeline 通知导致的已上传回退。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-30 14:50:45 +08:00
ceac8ba67e
优化有线传图页设备展示,并缓存传输模式选项。
...
未连接状态改为「未连接相机」;设备型号映射为可读名称而非 iPhone12,1 等内部代号;边拍边传/拍后传输按账号持久化并在下次进入时恢复。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-30 14:07:34 +08:00
28db8b3182
优化相册管理与指定上传弹层展示逻辑。
...
相册详情网格仅对已购买素材显示角标;指定上传 Sheet 改用 NavigationStack 与系统 navigationTitle。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-30 14:00:46 +08:00
5e620623eb
对齐旅拍相册详情页 Android UI,并修复网格预览与布局问题。
...
重构相册详情为信息卡片、Tab 筛选、排序、批量删除与底部上传栏;修复网格重叠、禁用按钮蒙层,并支持点击预览大图。同步扩展素材列表 API 与 ViewModel 分页逻辑,并优化有线传图缩略图与传输性能。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-30 13:53:59 +08:00
c71b45bdfd
对齐有线传图页 Android UI,并改用相对路径持久化本地照片。
...
还原顶栏、浮动卡片、时间侧栏与底部交互;照片路径改为 CameraDownloads 相对路径并兼容旧数据;格式 Chip 固定 JPG 且不可点击。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-30 11:16:28 +08:00
e91a46c315
修复有线传图新拍照片不显示,并优化旅拍相册列表交互。
...
未绑定相册的新拍照片被错误过滤导致列表始终为空;同时调整入口卡片点击区域与详情素材网格布局。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-30 10:20:26 +08:00
6769be60e4
修复旅拍相册 API 未注入共享 APIClient 导致未登录错误。
...
在 RootView 注入 travelAlbumAPI,并将 travel_album 纳入首页常用功能;补充 App/Networking 依赖注入说明。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-30 10:07:32 +08:00
258c438f9a
优化冷启动流程:Launch Screen 对齐 Splash,仅阻塞 rolePermissions。
...
移除 SplashCoordinator,bootstrap 期间用 SplashView 覆盖避免空白闪屏,其余账号数据改为后台补充刷新。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-30 09:56:49 +08:00
d2fe5d71e4
Add TravelAlbum, ProfileSpace, and wired camera transfer modules.
...
Introduce travel album entry with Sony PTP tethering pipeline, profile space settings page, home routing updates, Launch Screen storyboard, and related tests/docs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-30 09:41:05 +08:00
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