import type { RouteRecordRaw } from 'vue-router' import { overseasWarehousePermissions as permission } from './permissions' export const overseasWarehouseRoutes = [ { path: 'overseas-warehouse/last-mile-orders', name: 'overseas-last-mile-orders', component: () => import('./pages/LastMileOrdersView.vue'), meta: { title: '尾程订单', description: '管理海外接柜后的尾程订单与入仓衔接', permission: permission.lastMileOrderList }, }, { path: 'overseas-warehouse/last-mile-orders/:orderId', name: 'overseas-last-mile-order-detail', component: () => import('./pages/LastMileOrderDetailView.vue'), meta: { title: '尾程订单详情', description: '查看尾程订单、计划、货物和操作记录', permission: permission.lastMileOrderList, showPageHeading: false }, }, { path: 'overseas-warehouse/inbound-orders', name: 'overseas-inbound-orders', component: () => import('./pages/InboundOrdersView.vue'), meta: { title: '入库单', description: '管理海外合作仓入库、预约与排车衔接', permission: permission.inboundOrderList }, }, { path: 'overseas-warehouse/inbound-orders/:orderId', name: 'overseas-inbound-order-detail', component: () => import('./pages/InboundOrderDetailView.vue'), meta: { title: '入库单详情', description: '查看海外仓入库单与应收费用', permission: permission.inboundOrderList, showPageHeading: false }, }, { path: 'overseas-warehouse/dispatches', name: 'overseas-dispatches', component: () => import('./pages/DispatchesView.vue'), meta: { title: '排车列表', description: '查看海外仓车辆调度、预约与发车状态', permission: permission.dispatchList }, }, { path: 'overseas-warehouse/dispatches/:dispatchNo', name: 'overseas-dispatch-detail', component: () => import('./pages/DispatchDetailView.vue'), meta: { title: '排车详情', description: '查看排车、车辆和关联订单明细', permission: permission.dispatchList, showPageHeading: false }, }, { path: 'overseas-warehouse/inventory', name: 'overseas-inventory', component: () => import('./pages/InventoryView.vue'), meta: { title: '库存管理', description: '查看海外仓库存汇总、可用量和库内分布', permission: permission.inventoryList }, }, { path: 'overseas-warehouse/inventory-transactions', name: 'overseas-inventory-transactions', component: () => import('./pages/InventoryTransactionsView.vue'), meta: { title: '进销存记录', description: '查看海外仓库存的只读变动流水', permission: permission.inventoryList }, }, { path: 'overseas-warehouse/inventory/:inventoryId', name: 'overseas-inventory-detail', component: () => import('./pages/InventoryDetailView.vue'), meta: { title: '库存详情', description: '查看商品、库位、托盘箱号和进销存明细', permission: permission.inventoryList, showPageHeading: false }, }, { path: 'overseas-warehouse/relabel-orders', name: 'overseas-relabel-orders', component: () => import('./pages/RelabelOrdersView.vue'), meta: { title: '换标单', description: '管理海外仓换标作业要求与费用信息', permission: permission.relabelOrderList }, }, { path: 'overseas-warehouse/relabel-orders/:orderId', name: 'overseas-relabel-order-detail', component: () => import('./pages/RelabelOrderDetailView.vue'), meta: { title: '换标单详情', description: '查看换标单、作业要求与费用明细', permission: permission.relabelOrderList, showPageHeading: false }, }, { path: 'overseas-warehouse/pallets', name: 'overseas-pallets', component: () => import('./pages/PalletsView.vue'), meta: { title: '托盘管理', description: '管理海外仓托盘主数据与使用状态', permission: permission.palletList }, }, { path: 'overseas-warehouse/pallets/:palletId', name: 'overseas-pallet-detail', component: () => import('./pages/PalletDetailView.vue'), meta: { title: '托盘详情', description: '查看托盘基础信息与使用信息', permission: permission.palletList, showPageHeading: false }, }, ] satisfies RouteRecordRaw[]