From 4d6b02dada557b4186cdcef843cd3859aeeaac01 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期四, 02 四月 2026 19:28:57 +0800
Subject: [PATCH] #

---
 rsf-design/src/views/orders/wave-item/waveItemTable.columns.js |   64 +++++++++++++++++---------------
 1 files changed, 34 insertions(+), 30 deletions(-)

diff --git a/rsf-design/src/views/orders/wave-item/waveItemTable.columns.js b/rsf-design/src/views/orders/wave-item/waveItemTable.columns.js
index 5851c75..ca44126 100644
--- a/rsf-design/src/views/orders/wave-item/waveItemTable.columns.js
+++ b/rsf-design/src/views/orders/wave-item/waveItemTable.columns.js
@@ -1,79 +1,81 @@
 import { h } from 'vue'
 import { ElTag } from 'element-plus'
+import { $t } from '@/locales'
 import ArtButtonMore from '@/components/core/forms/art-button-more/index.vue'
 
-export function createWaveItemTableColumns({ handleActionClick }) {
+export function createWaveItemTableColumns({ 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: 'waveCode',
-      label: '娉㈡鍗曞彿',
+      label: translate('pages.orders.waveItem.table.waveCode'),
       minWidth: 170,
       showOverflowTooltip: true
     },
     {
       prop: 'orderCode',
-      label: '鍗曟嵁缂栫爜',
+      label: translate('pages.orders.waveItem.table.orderCode'),
       minWidth: 170,
       showOverflowTooltip: true
     },
     {
       prop: 'matnrCode',
-      label: '鐗╂枡缂栫爜',
+      label: translate('pages.orders.waveItem.table.matnrCode'),
       minWidth: 150,
       showOverflowTooltip: true
     },
     {
       prop: 'maktx',
-      label: '鐗╂枡鍚嶇О',
+      label: translate('pages.orders.waveItem.table.maktx'),
       minWidth: 220,
       showOverflowTooltip: true
     },
     {
       prop: 'batch',
-      label: '鎵规',
+      label: translate('pages.orders.waveItem.table.batch'),
       minWidth: 130,
       showOverflowTooltip: true
     },
     {
       prop: 'splrBatch',
-      label: '渚涘簲鍟嗘壒娆�',
+      label: translate('pages.orders.waveItem.table.splrBatch'),
       minWidth: 150,
       showOverflowTooltip: true
     },
     {
       prop: 'unit',
-      label: '鍗曚綅',
+      label: translate('pages.orders.waveItem.table.unit'),
       width: 90
     },
     {
       prop: 'anfme',
-      label: '搴旈厤鏁伴噺',
+      label: translate('pages.orders.waveItem.table.anfme'),
       width: 110,
       align: 'right'
     },
     {
       prop: 'workQty',
-      label: '宸查厤鏁伴噺',
+      label: translate('pages.orders.waveItem.table.workQty'),
       width: 110,
       align: 'right'
     },
     {
       prop: 'stockQty',
-      label: '搴撳瓨鏁伴噺',
+      label: translate('pages.orders.waveItem.table.stockQty'),
       width: 110,
       align: 'right'
     },
     {
       prop: 'fieldsIndex',
-      label: '鍔ㄦ�佸瓧娈电储寮�',
+      label: translate('pages.orders.waveItem.table.fieldsIndex'),
       minWidth: 160,
       showOverflowTooltip: true
     },
     {
       prop: 'exceStatusText',
-      label: '鎵ц鐘舵��',
+      label: translate('pages.orders.waveItem.table.exceStatus'),
       width: 120,
       formatter: (row) =>
         h(
@@ -84,21 +86,22 @@
     },
     {
       prop: 'updateTimeText',
-      label: '鏇存柊鏃堕棿',
+      label: translate('pages.orders.waveItem.table.updateTime'),
       minWidth: 170,
       showOverflowTooltip: true
     },
     {
       prop: 'operation',
-      label: '鎿嶄綔',
-      width: 110,
+      label: translate('table.operation'),
+      width: 120,
+      align: 'center',
       fixed: 'right',
       formatter: (row) =>
         h(ArtButtonMore, {
           list: [
             {
               key: 'view',
-              label: '鏌ョ湅璇︽儏',
+              label: translate('pages.orders.waveItem.actions.view'),
               icon: 'ri:eye-line'
             }
           ],
@@ -109,70 +112,71 @@
 }
 
 export function createWaveItemDetailColumns() {
+  const translate = $t
   return [
-    { type: 'globalIndex', label: '搴忓彿', width: 72, align: 'center' },
+    { type: 'globalIndex', label: translate('table.index'), width: 72, align: 'center' },
     {
       prop: 'waveCode',
-      label: '娉㈡鍗曞彿',
+      label: translate('pages.orders.waveItem.table.waveCode'),
       minWidth: 170,
       showOverflowTooltip: true
     },
     {
       prop: 'orderCode',
-      label: '鍗曟嵁缂栫爜',
+      label: translate('pages.orders.waveItem.table.orderCode'),
       minWidth: 170,
       showOverflowTooltip: true
     },
     {
       prop: 'matnrCode',
-      label: '鐗╂枡缂栫爜',
+      label: translate('pages.orders.waveItem.table.matnrCode'),
       minWidth: 150,
       showOverflowTooltip: true
     },
     {
       prop: 'maktx',
-      label: '鐗╂枡鍚嶇О',
+      label: translate('pages.orders.waveItem.table.maktx'),
       minWidth: 220,
       showOverflowTooltip: true
     },
     {
       prop: 'batch',
-      label: '鎵规',
+      label: translate('pages.orders.waveItem.table.batch'),
       minWidth: 130,
       showOverflowTooltip: true
     },
     {
       prop: 'splrBatch',
-      label: '渚涘簲鍟嗘壒娆�',
+      label: translate('pages.orders.waveItem.table.splrBatch'),
       minWidth: 150,
       showOverflowTooltip: true
     },
     {
       prop: 'unit',
-      label: '鍗曚綅',
+      label: translate('pages.orders.waveItem.table.unit'),
       width: 90
     },
     {
       prop: 'anfme',
-      label: '搴旈厤鏁伴噺',
+      label: translate('pages.orders.waveItem.table.anfme'),
       width: 110,
       align: 'right'
     },
     {
       prop: 'workQty',
-      label: '宸查厤鏁伴噺',
+      label: translate('pages.orders.waveItem.table.workQty'),
       width: 110,
       align: 'right'
     },
     {
       prop: 'stockQty',
-      label: '搴撳瓨鏁伴噺',
+      label: translate('pages.orders.waveItem.table.stockQty'),
       width: 110,
       align: 'right'
     },
     {
       prop: 'stockLocsText',
-      label: '搴撲綅',
+      label: translate('pages.orders.waveItem.table.stockLocs'),
       minWidth: 220,
       showOverflowTooltip: true
     }

--
Gitblit v1.9.1