feat: update wallet punch point and report success
This commit is contained in:
@ -21,7 +21,7 @@ enum HomeRouteHandler {
|
||||
return
|
||||
}
|
||||
|
||||
if uri != "pilot_controller", AppStore.shared.currentScenicId <= 0 {
|
||||
if uri != "pilot_controller", uri != "wallet", AppStore.shared.currentScenicId <= 0 {
|
||||
showToast("请先选择景区", from: viewController)
|
||||
return
|
||||
}
|
||||
@ -68,12 +68,14 @@ enum HomeRouteHandler {
|
||||
viewController.navigationController?.pushViewController(SampleListViewController(), animated: true)
|
||||
case "asset_management":
|
||||
viewController.navigationController?.pushViewController(MaterialListViewController(), animated: true)
|
||||
case "checkin_points":
|
||||
viewController.navigationController?.pushViewController(PunchPointListViewController(), animated: true)
|
||||
case "live_stream_management":
|
||||
viewController.navigationController?.pushViewController(LiveManageViewController(), animated: true)
|
||||
case "live_album":
|
||||
viewController.navigationController?.pushViewController(LiveAlbumListViewController(), animated: true)
|
||||
case "wallet":
|
||||
showDeveloping(from: viewController)
|
||||
viewController.navigationController?.pushViewController(WalletViewController(), animated: true)
|
||||
default:
|
||||
showDeveloping(from: viewController)
|
||||
}
|
||||
|
||||
@ -8,6 +8,9 @@ import Foundation
|
||||
/// 首页 ViewModel,对齐 Android `HomeViewModel` 的权限、门店与位置逻辑。
|
||||
final class HomeViewModel {
|
||||
|
||||
/// 首页位置上报卡片固定提示文案。
|
||||
static let locationReportPromptText = "您已进入打卡范围"
|
||||
|
||||
private(set) var currentScenicName = ""
|
||||
private(set) var currentAppRole: AppRoleCode?
|
||||
private(set) var commonMenus: [HomeMenuItem] = []
|
||||
@ -18,7 +21,7 @@ final class HomeViewModel {
|
||||
private(set) var showOnlineStatusDialog = false
|
||||
private(set) var showLocationReportSuccessDialog = false
|
||||
private(set) var isMinimalTopRole = false
|
||||
private(set) var locationInfoText = "定位中..."
|
||||
private(set) var locationInfoText = HomeViewModel.locationReportPromptText
|
||||
private(set) var reportTimeText = ""
|
||||
private(set) var isLocationReporting = false
|
||||
private(set) var needsPermissionReload = false
|
||||
|
||||
Reference in New Issue
Block a user