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/wave/waveTable.columns.js | 63 ++++++++++++++++---------------
1 files changed, 33 insertions(+), 30 deletions(-)
diff --git a/rsf-design/src/views/orders/wave/waveTable.columns.js b/rsf-design/src/views/orders/wave/waveTable.columns.js
index d401112..0de06b2 100644
--- a/rsf-design/src/views/orders/wave/waveTable.columns.js
+++ b/rsf-design/src/views/orders/wave/waveTable.columns.js
@@ -1,26 +1,28 @@
import { h } from 'vue'
import { ElProgress, ElTag } from 'element-plus'
+import { $t } from '@/locales'
import ArtButtonMore from '@/components/core/forms/art-button-more/index.vue'
import { getWaveActionList } from './wavePage.helpers'
-export function createWaveTableColumns({ handleActionClick }) {
+export function createWaveTableColumns({ 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.wave.table.code'),
minWidth: 170,
showOverflowTooltip: true
},
{
prop: 'typeLabel',
- label: '娉㈡绫诲瀷',
+ label: translate('pages.orders.wave.table.type'),
width: 110
},
{
prop: 'exceStatusText',
- label: '娉㈡鐘舵��',
+ label: translate('pages.orders.wave.table.exceStatus'),
width: 120,
formatter: (row) =>
h(
@@ -31,31 +33,31 @@
},
{
prop: 'anfme',
- label: '搴旂洏鏁伴噺',
+ label: translate('pages.orders.wave.table.anfme'),
width: 110,
align: 'right'
},
{
prop: 'workQty',
- label: '鎵ц鏁伴噺',
+ label: translate('pages.orders.wave.table.workQty'),
width: 110,
align: 'right'
},
{
prop: 'qty',
- label: '宸茬洏鏁伴噺',
+ label: translate('pages.orders.wave.table.qty'),
width: 110,
align: 'right'
},
{
prop: 'orderNum',
- label: '鍗曟嵁鏁伴噺',
+ label: translate('pages.orders.wave.table.orderNum'),
width: 110,
align: 'right'
},
{
prop: 'progress',
- label: '杩涘害',
+ label: translate('pages.orders.wave.table.progress'),
width: 160,
formatter: (row) =>
h(ElProgress, {
@@ -68,19 +70,19 @@
},
{
prop: 'createTimeText',
- label: '鍒涘缓鏃堕棿',
+ label: translate('pages.orders.wave.table.createTime'),
minWidth: 170,
showOverflowTooltip: true
},
{
prop: 'updateTimeText',
- label: '鏇存柊鏃堕棿',
+ label: translate('pages.orders.wave.table.updateTime'),
minWidth: 170,
showOverflowTooltip: true
},
{
prop: 'statusLabel',
- label: '鐘舵��',
+ label: translate('pages.orders.wave.table.status'),
width: 100,
formatter: (row) =>
h(
@@ -91,90 +93,91 @@
},
{
prop: 'operation',
- label: '鎿嶄綔',
+ label: translate('table.operation'),
width: 120,
align: 'center',
fixed: 'right',
formatter: (row) =>
h(ArtButtonMore, {
- list: getWaveActionList(row),
+ list: getWaveActionList(row, translate),
onClick: (item) => handleActionClick(item, row)
})
}
]
}
-export function createWavePreviewItemColumns() {
+export function createWavePreviewItemColumns(t) {
+ const translate = typeof t === 'function' ? t : $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.wave.preview.waveCode'),
minWidth: 170,
showOverflowTooltip: true
},
{
prop: 'orderCode',
- label: '鍗曟嵁缂栫爜',
+ label: translate('pages.orders.wave.preview.orderCode'),
minWidth: 170,
showOverflowTooltip: true
},
{
prop: 'matnrCode',
- label: '鐗╂枡缂栫爜',
+ label: translate('pages.orders.wave.preview.matnrCode'),
minWidth: 150,
showOverflowTooltip: true
},
{
prop: 'maktx',
- label: '鐗╂枡鍚嶇О',
+ label: translate('pages.orders.wave.preview.maktx'),
minWidth: 220,
showOverflowTooltip: true
},
{
prop: 'batch',
- label: '鎵规',
+ label: translate('pages.orders.wave.preview.batch'),
minWidth: 130,
showOverflowTooltip: true
},
{
prop: 'unit',
- label: '鍗曚綅',
+ label: translate('pages.orders.wave.preview.unit'),
width: 90
},
{
prop: 'anfme',
- label: '搴旈厤鏁伴噺',
+ label: translate('pages.orders.wave.preview.anfme'),
width: 110,
align: 'right'
},
{
prop: 'workQty',
- label: '宸查厤鏁伴噺',
+ label: translate('pages.orders.wave.preview.workQty'),
width: 110,
align: 'right'
},
{
prop: 'stockQty',
- label: '搴撳瓨鏁伴噺',
+ label: translate('pages.orders.wave.preview.stockQty'),
width: 110,
align: 'right'
},
{
prop: 'splrBatch',
- label: '渚涘簲鍟嗘壒娆�',
+ label: translate('pages.orders.wave.preview.splrBatch'),
minWidth: 150,
showOverflowTooltip: true
},
{
prop: 'stockLocsText',
- label: '搴撲綅',
+ label: translate('pages.orders.wave.preview.stockLocs'),
minWidth: 220,
showOverflowTooltip: true
}
]
}
-export function createWaveDetailItemColumns() {
- return createWavePreviewItemColumns()
+export function createWaveDetailItemColumns(t) {
+ return createWavePreviewItemColumns(t)
}
--
Gitblit v1.9.1