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 @@
{{ t('invoices.detail.rejectUser') }}: - {{ detailData.rejected_by }} + {{ detailData.rejecter_name }}
diff --git a/frontend/src/views/Invoices/index.vue b/frontend/src/views/Invoices/index.vue index 4cda6e3..fcf287e 100644 --- a/frontend/src/views/Invoices/index.vue +++ b/frontend/src/views/Invoices/index.vue @@ -238,7 +238,7 @@ const totalCount = ref(0) const currentPage = ref(1) const pageSize = ref(10) const createVisible = ref(false) -const uploadVisible = ref(false) +const uploadVisible = ref(true) const rejectVisible = ref(false) const currentRow = ref(null)