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