优化前端双语配置

This commit is contained in:
2026-03-31 18:20:03 +08:00
parent 7493c4e400
commit edd870457f
24 changed files with 253 additions and 95 deletions

View File

@@ -1,5 +1,6 @@
import { ref, nextTick } from 'vue'
import { ElMessage, ElMessageBox } from 'element-plus'
import { $t } from '@/locales'
/**
* SaiAdmin Composable
@@ -39,13 +40,13 @@ export function useSaiAdmin() {
apiFn: (params: any) => Promise<any>,
callback?: () => void
): void => {
ElMessageBox.confirm(`确定要删除该数据吗?`, '删除数据', {
confirmButtonText: '确定',
cancelButtonText: '取消',
ElMessageBox.confirm($t('uiMsg.deleteConfirmSingle'), $t('uiMsg.titleDelete'), {
confirmButtonText: $t('uiMsg.btnOk'),
cancelButtonText: $t('uiMsg.btnCancel'),
type: 'error'
}).then(() => {
apiFn({ ids: [row.id] }).then(() => {
ElMessage.success('删除成功')
ElMessage.success($t('uiMsg.deleteSuccess'))
if (callback) callback()
})
})
@@ -57,20 +58,20 @@ export function useSaiAdmin() {
callback?: () => void
): void => {
if (selectedRows.value.length === 0) {
ElMessage.warning('请选择要删除的行')
ElMessage.warning($t('uiMsg.selectRowsToDelete'))
return
}
ElMessageBox.confirm(
`确定要删除选中的 ${selectedRows.value.length} 条数据吗?`,
'删除选中数据',
$t('uiMsg.deleteConfirmSelected', { n: selectedRows.value.length }),
$t('uiMsg.titleDeleteSelected'),
{
confirmButtonText: '确定',
cancelButtonText: '取消',
confirmButtonText: $t('uiMsg.btnOk'),
cancelButtonText: $t('uiMsg.btnCancel'),
type: 'error'
}
).then(() => {
apiFn({ ids: selectedRows.value.map((row) => row.id) }).then(() => {
ElMessage.success('删除成功')
ElMessage.success($t('uiMsg.deleteSuccess'))
if (callback) callback()
selectedRows.value = []
})