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/manager/menu-pda/index.vue | 38 ++++++++++++++++++++------------------
1 files changed, 20 insertions(+), 18 deletions(-)
diff --git a/rsf-design/src/views/manager/menu-pda/index.vue b/rsf-design/src/views/manager/menu-pda/index.vue
index d40a08f..88e1d33 100644
--- a/rsf-design/src/views/manager/menu-pda/index.vue
+++ b/rsf-design/src/views/manager/menu-pda/index.vue
@@ -16,9 +16,9 @@
@refresh="handleRefresh"
>
<template #left>
- <ElButton v-auth="'add'" @click="handleAddMenu" v-ripple>娣诲姞PDA鑿滃崟</ElButton>
+ <ElButton v-auth="'add'" @click="handleAddMenu" v-ripple>{{ t('pages.manager.menuPda.actions.add') }}</ElButton>
<ElButton @click="toggleExpand" v-ripple>
- {{ isExpanded ? '鏀惰捣' : '灞曞紑' }}
+ {{ isExpanded ? t('common.actions.collapse') : t('common.actions.expand') }}
</ElButton>
</template>
</ArtTableHeader>
@@ -46,6 +46,7 @@
</template>
<script setup>
+ import { useI18n } from 'vue-i18n'
import { guardRequestWithMessage } from '@/utils/sys/requestGuard'
import { useTableColumns } from '@/hooks/core/useTableColumns'
import {
@@ -66,6 +67,7 @@
} from './menuPdaPage.helpers'
defineOptions({ name: 'MenuPda' })
+ const { t } = useI18n()
const loading = ref(false)
const isExpanded = ref(false)
@@ -82,16 +84,16 @@
const formItems = computed(() => [
{
- label: '鑿滃崟鍚嶇О',
+ label: t('pages.manager.menuPda.search.name'),
key: 'name',
type: 'input',
- props: { clearable: true }
+ props: { clearable: true, placeholder: t('pages.manager.menuPda.search.namePlaceholder') }
},
{
- label: '璺敱鍦板潃',
+ label: t('pages.manager.menuPda.search.route'),
key: 'route',
type: 'input',
- props: { clearable: true }
+ props: { clearable: true, placeholder: t('pages.manager.menuPda.search.routePlaceholder') }
}
])
@@ -99,7 +101,7 @@
loading.value = true
try {
const list = await guardRequestWithMessage(fetchGetMenuPdaTree({ condition: appliedFilters.name || '' }), null, {
- timeoutMessage: 'PDA鑿滃崟鍔犺浇瓒呮椂锛屽凡鍋滄绛夊緟'
+ timeoutMessage: t('pages.manager.menuPda.messages.listTimeout')
})
if (list === null) {
tableData.value = []
@@ -109,7 +111,7 @@
tableData.value = Array.isArray(list) ? list : []
menuTreeOptions.value = buildMenuPdaTreeOptions(tableData.value)
} catch (error) {
- ElMessage.error(error?.message || '鑾峰彇PDA鑿滃崟澶辫触')
+ ElMessage.error(error?.message || t('pages.manager.menuPda.messages.loadFailed'))
} finally {
loading.value = false
}
@@ -148,42 +150,42 @@
async function handleSubmit(formData) {
const payload = buildMenuPdaSubmitPayload(formData)
if (payload.id && payload.id === payload.parentId) {
- ElMessage.error('涓婄骇鑿滃崟涓嶈兘閫夋嫨褰撳墠鑿滃崟')
+ ElMessage.error(t('pages.manager.menuPda.messages.parentSelf'))
return
}
try {
if (payload.id) {
await fetchUpdateMenuPda(payload)
- ElMessage.success('淇敼鎴愬姛')
+ ElMessage.success(t('crud.messages.updateSuccess'))
} else {
await fetchSaveMenuPda(payload)
- ElMessage.success('鏂板鎴愬姛')
+ ElMessage.success(t('crud.messages.createSuccess'))
}
closeDialog()
await loadMenuPdaResources()
} catch (error) {
- ElMessage.error(error?.message || '鎻愪氦澶辫触')
+ ElMessage.error(error?.message || t('crud.messages.submitFailed'))
}
}
async function handleDeleteMenu(row) {
try {
await ElMessageBox.confirm(
- `纭畾瑕佸垹闄DA鑿滃崟銆�${getMenuPdaDisplayTitle(row)}銆嶅悧锛熷垹闄ゅ悗鏃犳硶鎭㈠`,
- '鍒犻櫎纭',
+ t('pages.manager.menuPda.messages.deleteConfirm', { title: getMenuPdaDisplayTitle(row) }),
+ t('crud.confirm.deleteTitle'),
{
- confirmButtonText: '纭畾',
- cancelButtonText: '鍙栨秷',
+ confirmButtonText: t('common.confirm'),
+ cancelButtonText: t('common.cancel'),
type: 'warning'
}
)
await fetchDeleteMenuPda(row.id)
- ElMessage.success('鍒犻櫎鎴愬姛')
+ ElMessage.success(t('crud.messages.deleteSuccess'))
await loadMenuPdaResources()
} catch (error) {
if (error !== 'cancel') {
- ElMessage.error(error?.message || '鍒犻櫎澶辫触')
+ ElMessage.error(error?.message || t('crud.messages.deleteFailed'))
}
}
}
--
Gitblit v1.9.1