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) {