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/menu/menuPage.helpers.js |   28 +++++++++++++++++++++++-----
 1 files changed, 23 insertions(+), 5 deletions(-)

diff --git a/rsf-design/src/views/system/menu/menuPage.helpers.js b/rsf-design/src/views/system/menu/menuPage.helpers.js
index 03d60e3..e69fb5a 100644
--- a/rsf-design/src/views/system/menu/menuPage.helpers.js
+++ b/rsf-design/src/views/system/menu/menuPage.helpers.js
@@ -28,7 +28,13 @@
 }
 
 export function getMenuDisplayTitle(row = {}, titleFormatter = defaultMenuTitleFormatter) {
-  return titleFormatter(normalizeMenuTitleKey(row))
+  const normalizedTitle = normalizeMenuTitleKey(row)
+  const formattedTitle = titleFormatter(normalizedTitle)
+  if (formattedTitle) {
+    return formattedTitle
+  }
+
+  return defaultMenuTitleFormatter(row.name || row.meta?.title || '')
 }
 
 export function getMenuDisplayIcon(row = {}) {
@@ -69,7 +75,11 @@
   }))
 }
 
-export function buildMenuTreeOptions(tree = [], titleFormatter = defaultMenuTitleFormatter, t = $t) {
+export function buildMenuTreeOptions(
+  tree = [],
+  titleFormatter = defaultMenuTitleFormatter,
+  t = $t
+) {
   return [
     {
       label: t('table.topLevelMenu'),
@@ -137,10 +147,18 @@
   })
 }
 
-export function filterMenuTree(items = [], filters = {}, titleFormatter = defaultMenuTitleFormatter) {
+export function filterMenuTree(
+  items = [],
+  filters = {},
+  titleFormatter = defaultMenuTitleFormatter
+) {
   const results = []
-  const searchName = String(filters.name || '').toLowerCase().trim()
-  const searchRoute = String(filters.route || '').toLowerCase().trim()
+  const searchName = String(filters.name || '')
+    .toLowerCase()
+    .trim()
+  const searchRoute = String(filters.route || '')
+    .toLowerCase()
+    .trim()
 
   for (const item of items) {
     const menuTitle = getMenuDisplayTitle(item, titleFormatter).toLowerCase()

--
Gitblit v1.9.1