72 lines
3.6 KiB
TypeScript
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[]
|