Files
hfb_sys/frontend/src/router/publicRoutes.ts
T
yml2213 d93795a4b4 统一订单列表混排租赁与撞车,后台撞车订单展示真实手机号
PC/移动端「我的订单」并行拉取两类订单并按时间混排展示;后台撞车订单买家手机号不再脱敏,便于履约联系。
2026-07-19 16:01:45 +08:00

48 lines
1.4 KiB
TypeScript

import type { RouteRecordRaw } from 'vue-router'
export const publicRoutes: RouteRecordRaw[] = [
{
path: '/',
name: 'home',
component: () => import('@/features/listings/views/HomeView.vue'),
},
{
path: '/listings/collections',
name: 'listing-collections',
component: () => import('@/features/listings/views/ListingCollectionsView.vue'),
},
{
path: '/listings/:id',
name: 'listing-detail',
component: () => import('@/features/listings/views/ListingDetailView.vue'),
},
// 撞车 PC 端;移动端访问会被守卫重写到 /m/crash*
{
path: '/crash',
name: 'crash-list',
component: () => import('@/features/mohong/views/MohongListView.vue'),
},
{
// 撞车订单列表统一到「我的订单」页(与租赁订单混排)
path: '/crash/orders',
name: 'crash-orders',
redirect: '/orders',
},
{
path: '/crash/orders/:id',
name: 'crash-order-detail',
component: () => import('@/features/mohong/views/MohongOrderDetailView.vue'),
meta: { requiresAuth: true },
},
{
path: '/crash/:id',
name: 'crash-detail',
component: () => import('@/features/mohong/views/MohongDetailView.vue'),
},
// 旧路径兼容
{ path: '/mohong', redirect: '/crash' },
{ path: '/mohong/orders', redirect: '/crash/orders' },
{ path: '/mohong/orders/:id', redirect: to => `/crash/orders/${to.params.id}` },
{ path: '/mohong/:id', redirect: to => `/crash/${to.params.id}` },
]