Files
admin-web/src/modules/overseas-business/routes.ts
T
2026-10-20 11:33:39 +08:00

72 lines
3.6 KiB
TypeScript

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[]