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/views/system/common/useCrudPage.js |   27 ++++++++++++++-------------
 1 files changed, 14 insertions(+), 13 deletions(-)

diff --git a/rsf-design/src/views/system/common/useCrudPage.js b/rsf-design/src/views/system/common/useCrudPage.js
index 2c2b7e8..e0b3b00 100644
--- a/rsf-design/src/views/system/common/useCrudPage.js
+++ b/rsf-design/src/views/system/common/useCrudPage.js
@@ -1,5 +1,6 @@
 import { ref } from 'vue'
 import { ElMessage, ElMessageBox } from 'element-plus'
+import { $t } from '@/locales'
 
 export function useCrudPage({
   createEmptyModel,
@@ -43,35 +44,35 @@
     try {
       if (dialogType.value === 'edit') {
         await updateRequest(payload)
-        ElMessage.success('淇敼鎴愬姛')
+        ElMessage.success($t('crud.messages.updateSuccess'))
         closeDialog()
         await refreshUpdate?.()
         return
       }
 
       await saveRequest(payload)
-      ElMessage.success('鏂板鎴愬姛')
+      ElMessage.success($t('crud.messages.createSuccess'))
       closeDialog()
       await refreshCreate?.()
     } catch (error) {
-      ElMessage.error(error?.message || '鎻愪氦澶辫触')
+      ElMessage.error(error?.message || $t('crud.messages.submitFailed'))
     }
   }
 
   const handleDelete = async (record) => {
     try {
       const recordLabel = resolveRecordLabel?.(record) || record?.id
-      await ElMessageBox.confirm(`纭畾瑕佸垹闄�${entityName}銆�${recordLabel}銆嶅悧锛焋, '鍒犻櫎纭', {
-        confirmButtonText: '纭畾',
-        cancelButtonText: '鍙栨秷',
+      await ElMessageBox.confirm($t('crud.confirm.deleteMessage', { entity: entityName, label: recordLabel }), $t('crud.confirm.deleteTitle'), {
+        confirmButtonText: $t('common.confirm'),
+        cancelButtonText: $t('common.cancel'),
         type: 'warning'
       })
       await deleteRequest(record.id)
-      ElMessage.success('鍒犻櫎鎴愬姛')
+      ElMessage.success($t('crud.messages.deleteSuccess'))
       await refreshRemove?.()
     } catch (error) {
       if (error !== 'cancel') {
-        ElMessage.error(error?.message || '鍒犻櫎澶辫触')
+        ElMessage.error(error?.message || $t('crud.messages.deleteFailed'))
       }
     }
   }
@@ -84,18 +85,18 @@
     if (!ids.length) return
 
     try {
-      await ElMessageBox.confirm(`纭畾瑕佹壒閲忓垹闄ら�変腑鐨� ${ids.length} 涓�${entityName}鍚楋紵`, '鎵归噺鍒犻櫎纭', {
-        confirmButtonText: '纭畾',
-        cancelButtonText: '鍙栨秷',
+      await ElMessageBox.confirm($t('crud.confirm.batchDeleteMessage', { count: ids.length, entity: entityName }), $t('crud.confirm.batchDeleteTitle'), {
+        confirmButtonText: $t('common.confirm'),
+        cancelButtonText: $t('common.cancel'),
         type: 'warning'
       })
       await deleteRequest(ids.join(','))
-      ElMessage.success('鎵归噺鍒犻櫎鎴愬姛')
+      ElMessage.success($t('crud.messages.batchDeleteSuccess'))
       selectedRows.value = []
       await refreshRemove?.()
     } catch (error) {
       if (error !== 'cancel') {
-        ElMessage.error(error?.message || '鎵归噺鍒犻櫎澶辫触')
+        ElMessage.error(error?.message || $t('crud.messages.batchDeleteFailed'))
       }
     }
   }

--
Gitblit v1.9.1