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/orders/out-stock/outStockTable.columns.js |   36 +++++++++++++++++++-----------------
 1 files changed, 19 insertions(+), 17 deletions(-)

diff --git a/rsf-design/src/views/orders/out-stock/outStockTable.columns.js b/rsf-design/src/views/orders/out-stock/outStockTable.columns.js
index 5fb513f..691485a 100644
--- a/rsf-design/src/views/orders/out-stock/outStockTable.columns.js
+++ b/rsf-design/src/views/orders/out-stock/outStockTable.columns.js
@@ -1,112 +1,114 @@
 import { h } from 'vue'
 import { ElTag } from 'element-plus'
+import { $t } from '@/locales'
 import ArtButtonMore from '@/components/core/forms/art-button-more/index.vue'
 import { getOutStockActionList } from './outStockPage.helpers'
 
-export function createOutStockTableColumns({ handleActionClick } = {}) {
+export function createOutStockTableColumns({ handleActionClick, t } = {}) {
+  const translate = typeof t === 'function' ? t : $t
   return [
     { type: 'selection', width: 48, align: 'center' },
-    { type: 'globalIndex', label: '搴忓彿', width: 72, align: 'center' },
+    { type: 'globalIndex', label: translate('table.index'), width: 72, align: 'center' },
     {
       prop: 'code',
-      label: '鍑哄簱鍗曞彿',
+      label: translate('pages.orders.outStock.table.code'),
       minWidth: 170,
       showOverflowTooltip: true,
       formatter: (row) => row.code || '--'
     },
     {
       prop: 'poCode',
-      label: 'PO鍗曞彿',
+      label: translate('pages.orders.outStock.table.poCode'),
       minWidth: 150,
       showOverflowTooltip: true,
       formatter: (row) => row.poCode || '--'
     },
     {
       prop: 'typeLabel',
-      label: '鍑哄簱绫诲瀷',
+      label: translate('pages.orders.outStock.table.type'),
       minWidth: 120,
       showOverflowTooltip: true,
       formatter: (row) => row.typeLabel || '--'
     },
     {
       prop: 'wkTypeLabel',
-      label: '涓氬姟绫诲瀷',
+      label: translate('pages.orders.outStock.table.wkType'),
       minWidth: 130,
       showOverflowTooltip: true,
       formatter: (row) => row.wkTypeLabel || '--'
     },
     {
       prop: 'customerName',
-      label: '瀹㈡埛',
+      label: translate('pages.orders.outStock.table.customerName'),
       minWidth: 160,
       showOverflowTooltip: true,
       formatter: (row) => row.customerName || '--'
     },
     {
       prop: 'saleOrgName',
-      label: '閿�鍞粍缁�',
+      label: translate('pages.orders.outStock.table.saleOrgName'),
       minWidth: 150,
       showOverflowTooltip: true,
       formatter: (row) => row.saleOrgName || '--'
     },
     {
       prop: 'anfme',
-      label: '搴斿嚭鏁伴噺',
+      label: translate('pages.orders.outStock.table.anfme'),
       width: 100,
       align: 'right',
       formatter: (row) => row.anfme ?? '--'
     },
     {
       prop: 'workQty',
-      label: '鎵ц鏁伴噺',
+      label: translate('pages.orders.outStock.table.workQty'),
       width: 100,
       align: 'right',
       formatter: (row) => row.workQty ?? '--'
     },
     {
       prop: 'qty',
-      label: '宸插嚭鏁伴噺',
+      label: translate('pages.orders.outStock.table.qty'),
       width: 100,
       align: 'right',
       formatter: (row) => row.qty ?? '--'
     },
     {
       prop: 'logisNo',
-      label: '鐗╂祦鍗曞彿',
+      label: translate('pages.orders.outStock.table.logisNo'),
       minWidth: 140,
       showOverflowTooltip: true,
       formatter: (row) => row.logisNo || '--'
     },
     {
       prop: 'rleStatusText',
-      label: '閲婃斁鐘舵��',
+      label: translate('pages.orders.outStock.table.rleStatus'),
       width: 110,
       formatter: (row) =>
         h(ElTag, { type: row.rleStatusTagType || 'info', effect: 'light' }, () => row.rleStatusText || '--')
     },
     {
       prop: 'exceStatusText',
-      label: '鍗曟嵁鐘舵��',
+      label: translate('pages.orders.outStock.table.exceStatus'),
       width: 120,
       formatter: (row) =>
         h(ElTag, { type: row.exceStatusTagType || 'info', effect: 'light' }, () => row.exceStatusText || '--')
     },
     {
       prop: 'updateTimeText',
-      label: '鏇存柊鏃堕棿',
+      label: translate('pages.orders.outStock.table.updateTime'),
       minWidth: 170,
       showOverflowTooltip: true,
       formatter: (row) => row.updateTimeText || '--'
     },
     {
       prop: 'operation',
-      label: '鎿嶄綔',
+      label: translate('table.operation'),
       width: 120,
       align: 'center',
       fixed: 'right',
       formatter: (row) =>
         h(ArtButtonMore, {
-          list: getOutStockActionList(row),
+          list: getOutStockActionList(row, translate),
           onClick: (item) => handleActionClick?.(item, row)
         })
     }

--
Gitblit v1.9.1