feat: 增加打开标签时追加tab前缀标题;优化代码结构

This commit is contained in:
augushong
2025-08-23 12:21:22 +08:00
parent 75309f3b7a
commit 892fd2b712
2 changed files with 34 additions and 10 deletions

View File

@@ -203,6 +203,7 @@
} }
} }
} }
return menu; return menu;
}, },
@@ -261,6 +262,7 @@
href = $(this).attr('layuimini-content-href'), href = $(this).attr('layuimini-content-href'),
title = $(this).attr('data-title'), title = $(this).attr('data-title'),
back = $(this).attr('data-back') || 0, back = $(this).attr('data-back') || 0,
prefixTitle = $(this).attr('data-prefix-title') || 1,
external = $(this).attr('data-external') || false, external = $(this).attr('data-external') || false,
target = $(this).attr('target'); target = $(this).attr('target');
@@ -286,14 +288,17 @@
if (!checkTab) { if (!checkTab) {
if (!title) { if (!title) {
title = tabId; title = ua.getMenuTitleByTabId(tabId, tabId)
ua.findIndexPage(function (window) { }
var menu = window.miniTab.searchMenu(tabId); console.log(prefixTitle);
if (menu) { if(prefixTitle == 1) {
title = menu.title; let prefixTabTitle = ua.getMenuTitleByTabId(ua.getCurrentPageId());
} console.log(prefixTabTitle);
});
if(prefixTabTitle){
title = prefixTabTitle + '-' + title;
}
} }
miniTab.create({ miniTab.create({
tabId: tabId, tabId: tabId,

View File

@@ -2281,9 +2281,9 @@
} else { } else {
admin.findIndexPage(function (w) { admin.findIndexPage(function (w) {
var menu = w.miniTab.searchMenu(option.backHref); var menu = w.miniTab.searchMenu(option.backHref);
var title = option.backHref var title = option.backHref;
if(menu){ if (menu) {
title = menu.title; title = menu.title;
} }
w.miniTab.create({ w.miniTab.create({
@@ -3172,6 +3172,25 @@
}); });
return iframeWindow; return iframeWindow;
}, },
getMenuInfoByTabId(tabId) {
var menuValue = null;
this.findIndexPage(function (w) {
var menu = w.miniTab.searchMenu(tabId);
if (menu) {
menuValue = menu;
}
});
return menuValue;
},
getMenuTitleByTabId(tabId, defaultValue) {
var menuTitle = defaultValue;
var menu = this.getMenuInfoByTabId(tabId);
if (menu) {
menuTitle = menu.title;
}
return menuTitle;
}
}; };