From 75309f3b7a618ad13ba97c33b348d1b6e5890eac Mon Sep 17 00:00:00 2001 From: augushong Date: Thu, 21 Aug 2025 23:07:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E7=9A=84tab=E5=AE=9A=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extend/base/admin/view/system/quick/edit.html | 3 +++ public/static/plugs/lay-module/layuimini/miniTab.js | 9 +++++---- public/static/plugs/ulthon-admin/ulthon-admin.js | 11 ++++++----- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/extend/base/admin/view/system/quick/edit.html b/extend/base/admin/view/system/quick/edit.html index 3b62a98..d517abe 100644 --- a/extend/base/admin/view/system/quick/edit.html +++ b/extend/base/admin/view/system/quick/edit.html @@ -44,6 +44,9 @@
+ {notempty name='$Request.param.backTagId'} +
返回
+ {/notempty}
diff --git a/public/static/plugs/lay-module/layuimini/miniTab.js b/public/static/plugs/lay-module/layuimini/miniTab.js index 72f47cf..24d69a9 100644 --- a/public/static/plugs/lay-module/layuimini/miniTab.js +++ b/public/static/plugs/lay-module/layuimini/miniTab.js @@ -303,11 +303,12 @@ maxTabNum: options.maxTabNum, }); } - parent.layui.element.tabChange('layuiminiTab', tabId); - parent.layer.close(loading); - if (back == 1) { - console.log(back); + + parent.layer.close(loading); + // TODO:优化父元素操作兼容性 + parent.layui.element.tabChange('layuiminiTab', tabId); + if (back == 1) { miniTab.delete(ua.getCurrentPageId()); } }); diff --git a/public/static/plugs/ulthon-admin/ulthon-admin.js b/public/static/plugs/ulthon-admin/ulthon-admin.js index c6e1a7e..a4308b7 100644 --- a/public/static/plugs/ulthon-admin/ulthon-admin.js +++ b/public/static/plugs/ulthon-admin/ulthon-admin.js @@ -2279,22 +2279,23 @@ if (backWindow) { backWindow.layui.table.reloadData(option.refreshTable); } else { - admin.findIndexPage(function (window) { - var menu = window.miniTab.searchMenu(option.backHref); + admin.findIndexPage(function (w) { + var menu = w.miniTab.searchMenu(option.backHref); var title = option.backHref if(menu){ title = menu.title; } - window.miniTab.create({ + w.miniTab.create({ tabId: option.backHref, href: option.backHref, title: title, }); }); } - admin.findIndexPage(function (window) { - window.layui.element.tabDelete('layuiminiTab', admin.getCurrentPageId()); + admin.findIndexPage(function (w) { + w.layui.element.tabDelete('layuiminiTab', admin.getCurrentPageId()); + w.layui.element.tabChange('layuiminiTab', option.backHref); }); return; }