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/asn-order-item/asnOrderItemTable.columns.js | 47 ++++++++++++++++++++++++-----------------------
1 files changed, 24 insertions(+), 23 deletions(-)
diff --git a/rsf-design/src/views/orders/asn-order-item/asnOrderItemTable.columns.js b/rsf-design/src/views/orders/asn-order-item/asnOrderItemTable.columns.js
index 3306ced..8894168 100644
--- a/rsf-design/src/views/orders/asn-order-item/asnOrderItemTable.columns.js
+++ b/rsf-design/src/views/orders/asn-order-item/asnOrderItemTable.columns.js
@@ -1,5 +1,6 @@
import { h } from 'vue'
import ArtButtonTable from '@/components/core/forms/art-button-table/index.vue'
+import { $t } from '@/locales'
function createTextColumn(prop, label, minWidth, { align, formatter } = {}) {
return {
@@ -8,52 +9,52 @@
minWidth,
align,
showOverflowTooltip: true,
- formatter: formatter || ((row) => row?.[prop] || '-')
+ formatter: formatter || ((row) => row?.[prop] || $t('common.placeholder.empty'))
}
}
-export function createAsnOrderItemTableColumns({ handleView } = {}) {
+export function createAsnOrderItemTableColumns({ handleView, t = $t } = {}) {
return [
- { type: 'globalIndex', label: '搴忓彿', width: 72, align: 'center' },
- createTextColumn('poCode', 'PO鍗曞彿', 160),
- createTextColumn('wkTypeLabel', '涓氬姟绫诲瀷', 120),
- createTextColumn('typeLabel', '鍗曟嵁绫诲瀷', 110),
- createTextColumn('purchaseOrgName', '閲囪喘缁勭粐', 150),
- createTextColumn('purchaseUserName', '閲囪喘鍛�', 120),
- createTextColumn('supplierName', '渚涘簲鍟�', 160),
- createTextColumn('platWorkCode', '璁″垝璺熻釜鍙�', 150),
- createTextColumn('platItemId', '琛屽彿', 110),
- createTextColumn('matnrCode', '鐗╂枡缂栫爜', 160),
- createTextColumn('maktx', '鐗╂枡鍚嶇О', 220),
- createTextColumn('batch', '渚涘簲鍟嗘壒娆�', 140),
- createTextColumn('stockUnit', '搴撳瓨鍗曚綅', 110),
+ { type: 'globalIndex', label: t('table.index'), width: 72, align: 'center' },
+ createTextColumn('poCode', t('pages.orders.asnOrderItem.table.poCode'), 160),
+ createTextColumn('wkTypeLabel', t('pages.orders.asnOrderItem.table.wkType'), 120),
+ createTextColumn('typeLabel', t('pages.orders.asnOrderItem.table.type'), 110),
+ createTextColumn('purchaseOrgName', t('pages.orders.asnOrderItem.table.purchaseOrg'), 150),
+ createTextColumn('purchaseUserName', t('pages.orders.asnOrderItem.table.purchaseUser'), 120),
+ createTextColumn('supplierName', t('table.supplier'), 160),
+ createTextColumn('platWorkCode', t('pages.orders.asnOrderItem.table.platWorkCode'), 150),
+ createTextColumn('platItemId', t('pages.orders.asnOrderItem.table.platItemId'), 110),
+ createTextColumn('matnrCode', t('table.materialCode'), 160),
+ createTextColumn('maktx', t('table.materialName'), 220),
+ createTextColumn('batch', t('table.supplierBatch'), 140),
+ createTextColumn('stockUnit', t('pages.orders.asnOrderItem.table.stockUnit'), 110),
{
prop: 'anfme',
- label: '閫佽揣鏁伴噺',
+ label: t('pages.orders.asnOrderItem.table.anfme'),
width: 110,
align: 'right',
formatter: (row) => row.anfme ?? 0
},
{
prop: 'qty',
- label: '宸叉敹鏁伴噺',
+ label: t('pages.orders.asnOrderItem.table.qty'),
width: 110,
align: 'right',
formatter: (row) => row.qty ?? 0
},
- createTextColumn('targetWarehouseId', '寤鸿鐩爣浠�', 140),
- createTextColumn('businessTimeText', '涓氬姟鏃堕棿', 180),
- createTextColumn('updateTimeText', '鏇存柊鏃堕棿', 180),
+ createTextColumn('targetWarehouseId', t('pages.orders.asnOrderItem.table.targetWarehouseId'), 140),
+ createTextColumn('businessTimeText', t('pages.orders.asnOrderItem.table.businessTime'), 180),
+ createTextColumn('updateTimeText', t('table.updateTime'), 180),
{
prop: 'operation',
- label: '鎿嶄綔',
+ label: t('table.operation'),
width: 110,
fixed: 'right',
- align: 'right',
+ align: 'center',
formatter: (row) =>
h(
'div',
- { class: 'flex justify-end' },
+ { class: 'flex justify-center' },
[
h(ArtButtonTable, {
type: 'view',
--
Gitblit v1.9.1