新增举报摄影师模块并接入首页路由,桌面应用名改为随心瞰商家版。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@ -80,7 +80,9 @@ allFunctions = 顶层权限
|
||||
.映射为 HomeMenuItem
|
||||
```
|
||||
|
||||
`androidHomeMenuURIs` 与 Android `Constants.menuList` 登记 URI 一致。以下典型 URI **不会**出现在「全部功能」页,即使接口返回了顶层权限:
|
||||
`androidHomeMenuURIs` 与 Android `Constants.menuList` 登记 URI 一致。已登记且会出现在「全部功能」页的 URI 包括 `location_report`、`photographer_report`(举报摄影师)、`wallet`、`message_center` 等。
|
||||
|
||||
以下典型 URI **不会**出现在「全部功能」页,即使接口返回了顶层权限:
|
||||
|
||||
- `basic_info`、`photographer_stats`、`photographer_orders`
|
||||
- `location_info`、`scan_qr`、`payment_qr`
|
||||
|
||||
@ -61,3 +61,5 @@ Home 模块负责登录后的首页工作台,包括当前景区展示、工作
|
||||
目前 `payment_collection`、`payment_qr`、`payment_code` 已由 `Features/Payment` 的真实收款页面接管,`wallet` 已由 `Features/Wallet` 的真实钱包页面接管,`cooperation_order` 已由 `Features/CooperationOrder` 接管,`scenicselection`、`permission_apply`、`permission_apply_status`、`scenicapplication` 已由 `Features/ScenicPermission` 接管,`task_management`、`task_management_editor`、`task_create` 已由 `Features/Tasks` 接管,`cloud_management`、`cloud_storage_transit`、`asset_management`、`material_upload`、`album_list`、`album_trailer`、`sample_management`、`sample_upload` 已由 `Features/Assets` 接管,`checkin_points` 已由 `Features/PunchPoint` 接管,`location_report` 和 `location_report_history` 已由 `Features/LocationReport` 接管,`pm`、`project_edit` 已由 `Features/Projects` 的摄影师项目管理接管,`pm_manager` 已由店铺项目管理接管,`schedule_management` 已由 `Features/Schedule` 接管,`registration_invitation`、`photographer_invite`、`invite_record` 已由 `Features/Invite` 接管,`deposit_order_detail`、`deposit_order`、`deposit_order_shooting_info` 已由 `Features/Orders` 的押金订单页接管,`withdrawal_audit` 已由 `Features/WithdrawalAudit` 接管,`scenic_settlement` 和 `scenic_settlement_review` 已由 `Features/ScenicSettlement` 接管,`message_center` 已由 `Features/MessageCenter` 接管,`/scenic-queue` 和 `queue_management` 已由 `Features/QueueManagement` 接管,`live_stream_management` 和 `live_album` 已由 `Features/Live` 接管,`operating-area` 已由 `Features/OperatingArea` 接管,`pilot_cert` 已由 `Features/PilotCertification` 接管。
|
||||
|
||||
后续迁移具体首页子模块时,应先在 `HomeRoute` 增加目标页面,再更新 `HomeMenuRouter.resolve` 对应 URI 的映射,并同步补充单元测试。
|
||||
|
||||
`photographer_report` 已由 `Features/WildPhotographerReport` 接管。
|
||||
|
||||
@ -55,6 +55,7 @@ enum HomeRoute: Hashable {
|
||||
case punchPointQR(id: Int, title: String, qrURL: String)
|
||||
case locationReport
|
||||
case locationReportHistory
|
||||
case photographerReport
|
||||
case depositOrders
|
||||
case withdrawalAudit
|
||||
case cooperationOrder
|
||||
|
||||
@ -46,6 +46,7 @@ enum HomeMenuRouter {
|
||||
"pm_manager": "店铺项目管理",
|
||||
"project_edit": "项目管理",
|
||||
"location_report": "位置上报",
|
||||
"photographer_report": "举报摄影师",
|
||||
"registration_invitation": "注册邀请",
|
||||
"store": "店铺管理",
|
||||
"fly": "飞行管理",
|
||||
@ -131,6 +132,8 @@ enum HomeMenuRouter {
|
||||
return .destination(.locationReport)
|
||||
case "location_report_history":
|
||||
return .destination(.locationReportHistory)
|
||||
case "photographer_report":
|
||||
return .destination(.photographerReport)
|
||||
case "deposit_order_detail", "deposit_order", "deposit_order_shooting_info":
|
||||
return .destination(.depositOrders)
|
||||
case "withdrawal_audit":
|
||||
@ -216,6 +219,7 @@ enum HomeMenuRouter {
|
||||
"pm_manager",
|
||||
"project_edit",
|
||||
"location_report",
|
||||
"photographer_report",
|
||||
"registration_invitation",
|
||||
"photographer_invite",
|
||||
"invite_record",
|
||||
@ -294,6 +298,8 @@ enum HomeMenuRouter {
|
||||
return "注册邀请"
|
||||
case "location_report":
|
||||
return "位置上报"
|
||||
case "photographer_report":
|
||||
return "举报摄影师"
|
||||
case "pm", "project_edit":
|
||||
return "项目管理"
|
||||
case "pm_manager":
|
||||
|
||||
@ -30,6 +30,7 @@ struct HomeCommonMenuStore {
|
||||
"travel_album",
|
||||
"pm",
|
||||
"location_report",
|
||||
"photographer_report",
|
||||
"registration_invitation",
|
||||
"store",
|
||||
"fly",
|
||||
|
||||
@ -54,6 +54,8 @@ enum HomeIconCatalog {
|
||||
"circle.grid.2x2.fill"
|
||||
case "location_report", "location_report_history":
|
||||
"mappin.circle.fill"
|
||||
case "photographer_report":
|
||||
"shield.fill"
|
||||
case "registration_invitation", "photographer_invite":
|
||||
"envelope.open.fill"
|
||||
case "store":
|
||||
|
||||
@ -86,6 +86,8 @@ extension HomeRoute {
|
||||
LocationReportView()
|
||||
case .locationReportHistory:
|
||||
LocationReportHistoryView()
|
||||
case .photographerReport:
|
||||
WildPhotographerReportHomeView()
|
||||
case .depositOrders:
|
||||
DepositOrderEntryView()
|
||||
case .withdrawalAudit:
|
||||
|
||||
Reference in New Issue
Block a user