diff --git a/frontend/src/i18n/locales/zh.json b/frontend/src/i18n/locales/zh.json index 26bda95..46fe18a 100644 --- a/frontend/src/i18n/locales/zh.json +++ b/frontend/src/i18n/locales/zh.json @@ -82,7 +82,7 @@ "licenses": "授权管理", "invoices": "发票管理", "packages": "套餐管理", - "invoiceDetail": "发票申请详情", + "invoiceDetail": "发票详情", "licenseList": "授权列表", "createLicense": "创建授权", "viewLicense": "查看授权", diff --git a/frontend/src/utils/breadcrumb.ts b/frontend/src/utils/breadcrumb.ts index 305c901..c79981c 100644 --- a/frontend/src/utils/breadcrumb.ts +++ b/frontend/src/utils/breadcrumb.ts @@ -74,6 +74,24 @@ export function useBreadcrumb() { return items } + // 特殊处理发票详情子路由(带ID) + if (currentPath.startsWith('/invoices/detail/')) { + const items: BreadcrumbItem[] = [] + + // 添加发票管理作为父级 + items.push({ + title: t('navigation.breadcrumb.invoices'), + path: '/invoices' + }) + + // 添加发票详情作为当前项 + items.push({ + title: t('navigation.breadcrumb.invoiceDetail') + }) + + return items + } + // 从配置中获取面包屑 const configKeys = routeBreadcrumbKeys[currentPath] if (configKeys) { diff --git a/frontend/src/views/Invoices/InvoiceDetail.vue b/frontend/src/views/Invoices/InvoiceDetail.vue index 7432b27..8c47a89 100644 --- a/frontend/src/views/Invoices/InvoiceDetail.vue +++ b/frontend/src/views/Invoices/InvoiceDetail.vue @@ -74,7 +74,7 @@