From 49a58206d877484ed781a76b3d896e99f18ce055 Mon Sep 17 00:00:00 2001 From: augushong Date: Thu, 21 Aug 2025 22:21:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E6=88=90=E6=96=B0tab=E6=89=93?= =?UTF-8?q?=E5=BC=80=E8=BF=94=E5=9B=9E=E6=97=B6=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E7=BC=BA=E5=B0=91=E7=9A=84tab=E7=9A=84=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/plugs/ulthon-admin/ulthon-admin.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/public/static/plugs/ulthon-admin/ulthon-admin.js b/public/static/plugs/ulthon-admin/ulthon-admin.js index c9015bc..0b55116 100644 --- a/public/static/plugs/ulthon-admin/ulthon-admin.js +++ b/public/static/plugs/ulthon-admin/ulthon-admin.js @@ -2275,13 +2275,26 @@ } var backWindow = window.parent; if (option.backHref) { + // 标签打开页面,需要返回上一个标签刷新的情况 backWindow = admin.findPageId(option.backHref); - backWindow.layui.table.reloadData(option.refreshTable); - + if (backWindow) { + backWindow.layui.table.reloadData(option.refreshTable); + } else { + admin.findIndexPage(function (window) { + window.miniTab.create({ + tabId: option.backHref, + href: option.backHref, + title: 'xxx', + isIframe: true, + }); + }); + } admin.findIndexPage(function (window) { window.layui.element.tabDelete('layuiminiTab', admin.getCurrentPageId()); }); + return; } + // 弹框保存后刷新的情况 var index = parent.layer.getFrameIndex(window.name); backWindow.layer.close(index, option.onClose); if (option.refreshTable !== false) {