From 50e95b985a72fcec4a93a2470e9efdfb2620148a Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期四, 02 四月 2026 15:46:09 +0800
Subject: [PATCH] #i18n

---
 rsf-design/src/views/basic-info/bas-station-area/index.vue |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/rsf-design/src/views/basic-info/bas-station-area/index.vue b/rsf-design/src/views/basic-info/bas-station-area/index.vue
index a3d8b83..562414f 100644
--- a/rsf-design/src/views/basic-info/bas-station-area/index.vue
+++ b/rsf-design/src/views/basic-info/bas-station-area/index.vue
@@ -103,7 +103,6 @@
   import { createBasStationAreaTableColumns } from './basStationAreaTable.columns'
   import {
     BAS_STATION_AREA_REPORT_STYLE,
-    BAS_STATION_AREA_REPORT_TITLE,
     buildBasStationAreaDialogModel,
     buildBasStationAreaPageQueryParams,
     buildBasStationAreaPrintRows,
@@ -113,6 +112,7 @@
     createBasStationAreaSearchState,
     getBasStationAreaBinaryOptions,
     getBasStationAreaPaginationKey,
+    getBasStationAreaReportTitle,
     getBasStationAreaStatusOptions,
     getBasStationAreaTypeOptions,
     normalizeBasStationAreaDetailRecord,
@@ -161,7 +161,7 @@
   const typeLabelMap = computed(
     () =>
       new Map(
-        getBasStationAreaTypeOptions()
+        getBasStationAreaTypeOptions(t)
           .map((item) => [String(item.value), item.label])
           .filter(([value, label]) => value && label)
       )
@@ -189,7 +189,7 @@
   const resolveTypeLabel = (value) => typeLabelMap.value.get(String(value)) || ''
   const resolveStationAliasLabel = (id) => stationLabelMap.value.get(String(id)) || ''
   const resolveUseStatusLabel = (value) => useStatusLabelMap.value.get(String(value)) || ''
-  const reportTitle = BAS_STATION_AREA_REPORT_TITLE
+  const reportTitle = computed(() => getBasStationAreaReportTitle(t))
   const reportQueryParams = computed(() => buildBasStationAreaSearchParams(searchForm.value))
 
   const searchItems = computed(() => [
@@ -248,7 +248,7 @@
       type: 'select',
       props: {
         clearable: true,
-        options: getBasStationAreaTypeOptions()
+        options: getBasStationAreaTypeOptions(t)
       }
     },
     {
@@ -367,7 +367,7 @@
       type: 'select',
       props: {
         clearable: true,
-        options: getBasStationAreaStatusOptions()
+        options: getBasStationAreaStatusOptions(t)
       }
     },
     {
@@ -393,6 +393,7 @@
         }
       )
       detailData.value = normalizeBasStationAreaDetailRecord(detail, {
+        t,
         resolveAreaLabel,
         resolveCrossZoneAreaLabel,
         resolveContainerTypeLabel,
@@ -490,6 +491,7 @@
       paginationKey: getBasStationAreaPaginationKey(),
       columnsFactory: () =>
         createBasStationAreaTableColumns({
+          t,
           handleView: openDetail,
           handleEdit: hasAuth('update') ? openEditDialog : null,
           handleDelete: hasAuth('delete') ? (row) => handleDeleteAction?.(row) : null,
@@ -504,6 +506,7 @@
         }
         return records.map((item) =>
           normalizeBasStationAreaListRow(item, {
+            t,
             resolveAreaLabel,
             resolveCrossZoneAreaLabel,
             resolveContainerTypeLabel,
@@ -577,6 +580,7 @@
       resolvePrintRecords,
       buildPreviewRows: (records) =>
         buildBasStationAreaPrintRows(records, {
+          t,
           resolveAreaLabel,
           resolveCrossZoneAreaLabel,
           resolveContainerTypeLabel,
@@ -591,7 +595,8 @@
     buildBasStationAreaReportMeta({
       previewMeta: previewMeta.value,
       count: previewRows.value.length,
-      orientation: previewMeta.value?.reportStyle?.orientation || BAS_STATION_AREA_REPORT_STYLE.orientation
+      orientation: previewMeta.value?.reportStyle?.orientation || BAS_STATION_AREA_REPORT_STYLE.orientation,
+      t
     })
   )
 

--
Gitblit v1.9.1