新增门店订单与核销管理列表,对齐 Android 订单能力并完善账号级缓存。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-29 14:46:10 +08:00
parent c4de3d17d0
commit 08492df6ce
51 changed files with 3668 additions and 102 deletions

View File

@ -20,7 +20,7 @@ Main 模块负责登录后的主界面 Tab 容器,以及当前尚未迁移页
- `statistics`:数据
- `profile`:我的
`HomeRootView` 已接入真实的 `HomeView``OrdersRootView`接入真实的 `OrdersView``StatisticsRootView` 已接入真实的 `StatisticsView``ProfileRootView` 已接入真实的 `ProfileView`
`HomeRootView` 已接入真实的 `HomeView``OrdersRootView`按角色接入 `StoreOrderListView``StoreAdminOrderListView``StatisticsRootView` 已接入真实的 `StatisticsView``ProfileRootView` 已接入真实的 `ProfileView`
## 导航流程

View File

@ -21,7 +21,17 @@ final class MainTabBadgeViewModel: ObservableObject {
}
do {
let result = try await api.writeOffList(scenicId: scenicId, storeId: storeId, page: 1, pageSize: 1)
let result = try await api.writeOffList(
scenicId: scenicId,
storeId: storeId,
page: 1,
pageSize: 1,
orderStatus: nil,
orderVerifyStatus: nil,
startTime: nil,
endTime: nil,
userPhone: nil
)
pendingWriteOffCount = min(result.total, 99)
} catch {
pendingWriteOffCount = nil

View File

@ -14,10 +14,16 @@ struct HomeRootView: View {
}
}
///
///
struct OrdersRootView: View {
@EnvironmentObject private var permissionContext: PermissionContext
var body: some View {
OrdersView()
if permissionContext.currentAppRole?.isStoreAdmin == true {
StoreAdminOrderListView()
} else {
StoreOrderListView()
}
}
}