From 6877c9caa25162e570a3e2a99a5b2ce3ef88368b Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期一, 13 四月 2026 13:48:37 +0800
Subject: [PATCH] #页面优化

---
 rsf-design/src/views/system/role/roleTable.columns.js |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/rsf-design/src/views/system/role/roleTable.columns.js b/rsf-design/src/views/system/role/roleTable.columns.js
index 4f436f4..692abd1 100644
--- a/rsf-design/src/views/system/role/roleTable.columns.js
+++ b/rsf-design/src/views/system/role/roleTable.columns.js
@@ -63,7 +63,11 @@
     width,
     formatter: (row) => {
       const statusMeta = resolveMeta(row)
-      return h(ElTag, { type: statusMeta.type, effect: 'light' }, () => statusMeta.text)
+      return h(
+        ElTag,
+        { type: row.statusType || statusMeta.type, effect: 'light' },
+        () => row.statusText || statusMeta.text || '-'
+      )
     }
   }
 }
@@ -74,7 +78,9 @@
     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)),
+    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 || '-'

--
Gitblit v1.9.1