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/wave-rule/index.vue | 28 +++++++++++++++-------------
1 files changed, 15 insertions(+), 13 deletions(-)
diff --git a/rsf-design/src/views/manager/wave-rule/index.vue b/rsf-design/src/views/manager/wave-rule/index.vue
index 41970b2..d40733f 100644
--- a/rsf-design/src/views/manager/wave-rule/index.vue
+++ b/rsf-design/src/views/manager/wave-rule/index.vue
@@ -12,7 +12,7 @@
<ArtTableHeader v-model:columns="columnChecks" :loading="loading" @refresh="refreshData">
<template #left>
<ElSpace wrap>
- <ElButton v-auth="'add'" @click="showDialog('add')" v-ripple>鏂板娉㈡绛栫暐</ElButton>
+ <ElButton v-auth="'add'" @click="showDialog('add')" v-ripple>{{ t('pages.manager.waveRule.actions.add') }}</ElButton>
<ElButton
v-auth="'delete'"
type="danger"
@@ -20,7 +20,7 @@
@click="handleBatchDelete"
v-ripple
>
- 鎵归噺鍒犻櫎
+ {{ t('common.actions.batchDelete') }}
</ElButton>
</ElSpace>
</template>
@@ -54,6 +54,7 @@
<script setup>
import { ElMessage } from 'element-plus'
+ import { useI18n } from 'vue-i18n'
import { guardRequestWithMessage } from '@/utils/sys/requestGuard'
import { useAuth } from '@/hooks/core/useAuth'
import { useTable } from '@/hooks/core/useTable'
@@ -82,6 +83,7 @@
} from './waveRulePage.helpers'
defineOptions({ name: 'WaveRule' })
+ const { t } = useI18n()
const { hasAuth } = useAuth()
const searchForm = ref(createWaveRuleSearchState())
@@ -93,25 +95,25 @@
const searchItems = computed(() => [
{
- label: '鍏抽敭瀛�',
+ label: t('table.keyword'),
key: 'condition',
type: 'input',
props: {
clearable: true,
- placeholder: '璇疯緭鍏ョ紪鍙锋垨鍚嶇О'
+ placeholder: t('pages.manager.waveRule.search.conditionPlaceholder')
}
},
{
- label: '缂栧彿',
+ label: t('table.code'),
key: 'code',
type: 'input',
props: {
clearable: true,
- placeholder: '璇疯緭鍏ョ紪鍙�'
+ placeholder: t('pages.manager.waveRule.search.codePlaceholder')
}
},
{
- label: '绫诲瀷',
+ label: t('pages.manager.waveRule.table.type'),
key: 'type',
type: 'select',
props: {
@@ -120,12 +122,12 @@
}
},
{
- label: '鍚嶇О',
+ label: t('table.name'),
key: 'name',
type: 'input',
props: {
clearable: true,
- placeholder: '璇疯緭鍏ョ瓥鐣ュ悕绉�'
+ placeholder: t('pages.manager.waveRule.search.namePlaceholder')
}
}
])
@@ -140,7 +142,7 @@
}),
[],
{
- timeoutMessage: '娉㈡绛栫暐绫诲瀷鍔犺浇瓒呮椂锛屽凡鍋滄绛夊緟'
+ timeoutMessage: t('pages.manager.waveRule.messages.typeTimeout')
}
)
typeOptions.value = buildWaveRuleTypeOptions(Array.isArray(records?.records) ? records.records : records?.list || records || [])
@@ -154,7 +156,7 @@
} catch (error) {
detailDrawerVisible.value = false
detailData.value = {}
- ElMessage.error(error?.message || '鑾峰彇娉㈡绛栫暐璇︽儏澶辫触')
+ ElMessage.error(error?.message || t('pages.manager.waveRule.messages.detailFailed'))
} finally {
detailLoading.value = false
}
@@ -166,7 +168,7 @@
dialogVisible.value = true
dialogType.value = 'edit'
} catch (error) {
- ElMessage.error(error?.message || '鑾峰彇娉㈡绛栫暐璇︽儏澶辫触')
+ ElMessage.error(error?.message || t('pages.manager.waveRule.messages.detailFailed'))
}
}
@@ -224,7 +226,7 @@
saveRequest: fetchSaveWaveRule,
updateRequest: fetchUpdateWaveRule,
deleteRequest: fetchDeleteWaveRule,
- entityName: '娉㈡绛栫暐',
+ entityName: t('pages.manager.waveRule.entity'),
resolveRecordLabel: (record) => record?.name || record?.code || record?.id,
refreshCreate,
refreshUpdate,
--
Gitblit v1.9.1