From 7c2bffa1a495cc4a3a263f654c08c231009c5c4e Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期四, 02 四月 2026 10:59:45 +0800
Subject: [PATCH] #i18n

---
 rsf-design/src/components/core/tables/art-table/index.vue |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/rsf-design/src/components/core/tables/art-table/index.vue b/rsf-design/src/components/core/tables/art-table/index.vue
index 3fd2c73..92374b1 100644
--- a/rsf-design/src/components/core/tables/art-table/index.vue
+++ b/rsf-design/src/components/core/tables/art-table/index.vue
@@ -48,7 +48,7 @@
 
       <template #empty>
         <div v-if="loading"></div>
-        <ElEmpty v-else :description="emptyText" :image-size="120" />
+        <ElEmpty v-else :description="resolvedEmptyText" :image-size="120" />
       </template>
     </ElTable>
 
@@ -73,6 +73,7 @@
 
 <script setup>
   import { ref, computed, nextTick, watchEffect, getCurrentInstance, useAttrs } from 'vue'
+  import { useI18n } from 'vue-i18n'
   import { storeToRefs } from 'pinia'
   import { useTableStore } from '@/store/modules/table'
   import { useCommon } from '@/hooks/core/useCommon'
@@ -83,6 +84,7 @@
   const elTableRef = ref(null)
   const paginationRef = ref()
   const tableHeaderRef = ref()
+  const { t } = useI18n()
   const tableStore = useTableStore()
   const { isBorder, isZebra, tableSize, isFullScreen, isHeaderBackground } = storeToRefs(tableStore)
   const props = defineProps({
@@ -96,7 +98,7 @@
     border: { required: false, default: void 0 },
     size: { required: false, default: void 0 },
     emptyHeight: { required: false, default: '100%' },
-    emptyText: { required: false, default: '鏆傛棤鏁版嵁' },
+    emptyText: { required: false, default: '' },
     showTableHeader: { required: false, default: true }
   })
   const instance = getCurrentInstance()
@@ -189,6 +191,7 @@
       : void 0
   }))
   const showPagination = computed(() => props.pagination && !isEmpty.value)
+  const resolvedEmptyText = computed(() => props.emptyText || t('table.emptyText'))
   const shouldRenderSlotScope = (slotScope) => {
     return slotScope.$index === void 0 || slotScope.$index >= 0
   }

--
Gitblit v1.9.1