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/role/roleTable.columns.js | 97 +++++++++++++++++++++++++-----------------------
1 files changed, 50 insertions(+), 47 deletions(-)
diff --git a/rsf-design/src/views/system/role/roleTable.columns.js b/rsf-design/src/views/system/role/roleTable.columns.js
index d9756f1..4f436f4 100644
--- a/rsf-design/src/views/system/role/roleTable.columns.js
+++ b/rsf-design/src/views/system/role/roleTable.columns.js
@@ -1,47 +1,50 @@
import { h } from 'vue'
import ArtButtonMore from '@/components/core/forms/art-button-more/index.vue'
import { ElTag } from 'element-plus'
+import { $t } from '@/locales'
import { getRoleStatusMeta } from './rolePage.helpers'
-const ROLE_MORE_ACTIONS = [
- {
- key: 'scope-menu',
- label: '缃戦〉鏉冮檺',
- icon: 'ri:layout-2-line',
- auth: 'edit'
- },
- {
- key: 'scope-pda',
- label: 'PDA鏉冮檺',
- icon: 'ri:smartphone-line',
- auth: 'edit'
- },
- {
- key: 'scope-matnr',
- label: '鐗╂枡鏉冮檺',
- icon: 'ri:archive-line',
- auth: 'edit'
- },
- {
- key: 'scope-warehouse',
- label: '浠撳簱鏉冮檺',
- icon: 'ri:store-2-line',
- auth: 'edit'
- },
- {
- key: 'edit',
- label: '缂栬緫瑙掕壊',
- icon: 'ri:edit-2-line',
- auth: 'edit'
- },
- {
- key: 'delete',
- label: '鍒犻櫎瑙掕壊',
- icon: 'ri:delete-bin-4-line',
- color: '#f56c6c',
- auth: 'delete'
- }
-]
+function createRoleMoreActions() {
+ return [
+ {
+ key: 'scope-menu',
+ label: $t('pages.system.role.actions.scopeMenu'),
+ icon: 'ri:layout-2-line',
+ auth: 'edit'
+ },
+ {
+ key: 'scope-pda',
+ label: $t('pages.system.role.actions.scopePda'),
+ icon: 'ri:smartphone-line',
+ auth: 'edit'
+ },
+ {
+ key: 'scope-matnr',
+ label: $t('pages.system.role.actions.scopeMatnr'),
+ icon: 'ri:archive-line',
+ auth: 'edit'
+ },
+ {
+ key: 'scope-warehouse',
+ label: $t('pages.system.role.actions.scopeWarehouse'),
+ icon: 'ri:store-2-line',
+ auth: 'edit'
+ },
+ {
+ key: 'edit',
+ label: $t('pages.system.role.actions.edit'),
+ icon: 'ri:edit-2-line',
+ auth: 'edit'
+ },
+ {
+ key: 'delete',
+ label: $t('pages.system.role.actions.delete'),
+ icon: 'ri:delete-bin-4-line',
+ color: '#f56c6c',
+ auth: 'delete'
+ }
+ ]
+}
function createTextColumn(prop, label, minWidth, extra = {}) {
return {
@@ -68,27 +71,27 @@
export function createRoleTableColumns(handleActionClick) {
return [
{ type: 'selection', width: 52, fixed: 'left' },
- createTextColumn('name', '瑙掕壊鍚嶇О', 140),
- createTextColumn('code', '瑙掕壊缂栫爜', 140),
- createTextColumn('memo', '澶囨敞', 180),
- createTagColumn('status', '鐘舵��', 120, (row) => getRoleStatusMeta(row.statusBool ?? row.status)),
- createTextColumn('updateTimeText', '鏇存柊鏃堕棿', 180, {
+ createTextColumn('name', $t('pages.system.role.table.name'), 140),
+ createTextColumn('code', $t('pages.system.role.table.code'), 140),
+ createTextColumn('memo', $t('pages.system.role.table.memo'), 180),
+ createTagColumn('status', $t('pages.system.role.table.status'), 120, (row) => getRoleStatusMeta(row.statusBool ?? row.status)),
+ createTextColumn('updateTimeText', $t('pages.system.role.table.updateTime'), 180, {
sortable: true,
formatter: (row) => row.updateTimeText || '-'
}),
- createTextColumn('createTimeText', '鍒涘缓鏃堕棿', 180, {
+ createTextColumn('createTimeText', $t('pages.system.role.table.createTime'), 180, {
sortable: true,
formatter: (row) => row.createTimeText || '-'
}),
{
prop: 'operation',
- label: '鎿嶄綔',
+ label: $t('pages.system.role.table.operation'),
width: 120,
align: 'center',
fixed: 'right',
formatter: (row) =>
h(ArtButtonMore, {
- list: ROLE_MORE_ACTIONS,
+ list: createRoleMoreActions(),
onClick: (item) => handleActionClick(item, row)
})
}
--
Gitblit v1.9.1