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