This commit is contained in:
2026-08-21 17:20:51 +08:00
parent 8f80b90fc4
commit 641ea7f628
47 changed files with 130068 additions and 32 deletions
+16 -24
View File
@@ -1,4 +1,4 @@
import { Package, Tags, Truck, Warehouse } from '@lucide/vue'
import { PackageX, RefreshCcw, Tags, Truck, Warehouse } from '@lucide/vue'
import type { ClientModuleManifest } from '../types.ts'
export const overseasWarehouseModule = {
@@ -6,36 +6,28 @@ export const overseasWarehouseModule = {
navigationGroup: { title: '海外仓', icon: Warehouse },
routes: [
{
path: 'overseas-warehouse/labeling',
name: 'overseas-labeling',
component: () => import('./views/LabelingView.vue'),
release: 'prototype',
meta: { title: '贴标申请', description: '提交海外仓贴标申请', permission: 'merchant:overseas-warehouse:labeling' },
path: 'overseas-warehouse/labeling', name: 'overseas-labeling',
component: () => import('./views/WarehouseServiceView.vue'), props: { service: 'labeling' }, release: 'active',
meta: { title: '贴标申请', description: '查询并管理海外仓贴标申请', permission: 'dashboard:view' },
navigation: { key: 'overseas-labeling', icon: Tags },
},
{
path: 'overseas-warehouse/return-inbound',
name: 'overseas-return-inbound',
component: () => import('./views/ReturnInboundView.vue'),
release: 'prototype',
meta: { title: '退货入库', description: '登记海外仓退货入库', permission: 'merchant:overseas-warehouse:return-inbound' },
navigation: { key: 'overseas-return-inbound', icon: Package },
path: 'overseas-warehouse/storage-transfer', name: 'overseas-storage-transfer',
component: () => import('./views/WarehouseServiceView.vue'), props: { service: 'transfer' }, release: 'active',
meta: { title: '仓储转运', description: '查询并管理海外仓转运订单', permission: 'dashboard:view' },
navigation: { key: 'overseas-storage-transfer', icon: Truck },
},
{
path: 'overseas-warehouse/return-relabel',
name: 'overseas-return-relabel',
component: () => import('./views/ReturnRelabelView.vue'),
release: 'prototype',
meta: { title: '退货换标', description: '提交退货换标申请', permission: 'merchant:overseas-warehouse:return-relabel' },
navigation: { key: 'overseas-return-relabel', icon: Tags },
path: 'overseas-warehouse/cargo-disposal', name: 'overseas-cargo-disposal',
component: () => import('./views/WarehouseServiceView.vue'), props: { service: 'disposal' }, release: 'active',
meta: { title: '货物废弃', description: '查询并管理海外仓货物废弃申请', permission: 'dashboard:view' },
navigation: { key: 'overseas-cargo-disposal', icon: PackageX },
},
{
path: 'overseas-warehouse/return-outbound',
name: 'overseas-return-outbound',
component: () => import('./views/ReturnOutboundView.vue'),
release: 'prototype',
meta: { title: '退货出库', description: '创建海外仓退货出库单', permission: 'merchant:overseas-warehouse:return-outbound' },
navigation: { key: 'overseas-return-outbound', icon: Truck },
path: 'overseas-warehouse/return-relabel', name: 'overseas-return-relabel',
component: () => import('./views/WarehouseServiceView.vue'), props: { service: 'relabel' }, release: 'active',
meta: { title: '退货换标', description: '查询并管理退货换标订单', permission: 'dashboard:view' },
navigation: { key: 'overseas-return-relabel', icon: RefreshCcw },
},
],
} satisfies ClientModuleManifest