import type { RouteRecordRaw } from 'vue-router' import { overseasBusinessPermissions as permission } from './permissions' export const overseasBusinessRoutes = [ { path: 'overseas-business/purchases', name: 'overseas-business-purchases', component: () => import('./pages/PurchaseOrdersView.vue'), meta: { showPageHeading: false, title: '海外采购订单', description: '查询海外采购订单与库存变化', permission: permission.purchaseList }, }, { path: 'overseas-business/purchases/:purchaseId', name: 'overseas-business-purchase-detail', component: () => import('./pages/PurchaseOrderDetailView.vue'), meta: { title: '海外采购订单详情', description: '查看商品、库存、订单、快递与进销存明细', permission: permission.purchaseList, showPageHeading: false }, }, { path: 'overseas-business/purchases/:purchaseId/edit', name: 'overseas-business-purchase-edit', component: () => import('./pages/PurchaseOrderEditView.vue'), meta: { title: '编辑海外采购订单', description: '维护采购商品、库存和快递信息', permission: permission.purchaseEdit, showPageHeading: false }, }, { path: 'overseas-business/trucks', name: 'overseas-business-trucks', component: () => import('./pages/TransportOrdersView.vue'), props: { domain: 'truck' }, meta: { showPageHeading: false, title: '本土卡车', description: '管理海外本土卡车订单', permission: permission.truckList }, }, { path: 'overseas-business/trucks/new', name: 'overseas-business-truck-new', component: () => import('./pages/TransportOrderFormView.vue'), props: { domain: 'truck' }, meta: { title: '新增本土卡车订单', description: '创建海外本土卡车订单', permission: permission.truckCreate, showPageHeading: false }, }, { path: 'overseas-business/trucks/:orderId', name: 'overseas-business-truck-detail', component: () => import('./pages/TruckOrderDetailView.vue'), meta: { title: '本土卡车订单详情', description: '审核及处理本土卡车订单', permission: permission.truckList, showPageHeading: false }, }, { path: 'overseas-business/trucks/:orderId/edit', name: 'overseas-business-truck-edit', component: () => import('./pages/TransportOrderFormView.vue'), props: { domain: 'truck' }, meta: { title: '编辑本土卡车订单', description: '维护海外本土卡车订单', permission: permission.truckEdit, showPageHeading: false }, }, { path: 'overseas-business/looseboards', name: 'overseas-business-looseboards', component: () => import('./pages/TransportOrdersView.vue'), props: { domain: 'looseboard' }, meta: { showPageHeading: false, title: '本土散板', description: '管理海外本土散板订单', permission: permission.looseboardList }, }, { path: 'overseas-business/looseboards/new', name: 'overseas-business-looseboard-new', component: () => import('./pages/TransportOrderFormView.vue'), props: { domain: 'looseboard' }, meta: { title: '新增本土散板订单', description: '创建海外本土散板订单', permission: permission.looseboardCreate, showPageHeading: false }, }, { path: 'overseas-business/looseboards/:orderId/edit', name: 'overseas-business-looseboard-edit', component: () => import('./pages/TransportOrderFormView.vue'), props: { domain: 'looseboard' }, meta: { title: '编辑本土散板订单', description: '维护海外本土散板订单', permission: permission.looseboardEdit, showPageHeading: false }, }, ] satisfies RouteRecordRaw[]