修复在单独打开的页面addtabs无法打开页面的问题

pull/515/head
Karson 2025-05-26 17:40:13 +08:00
parent 90849c34fc
commit ed2f472e35
2 changed files with 7 additions and 7 deletions

View File

@ -56,10 +56,13 @@ define(['fast', 'template', 'moment'], function (Fast, Template, Moment) {
var id = Math.floor(new Date().valueOf() * Math.random());
icon = typeof icon !== 'undefined' ? icon : 'fa fa-circle-o';
title = typeof title !== 'undefined' ? title : '';
top.window.$("<a />").append('<i class="' + icon + '"></i> <span>' + title + '</span>').prop("href", url).attr({
url: url,
addtabs: id
}).addClass("hide").appendTo(top.window.document.body).trigger("click");
var newAnchor = top.window.$("<a />").prop('href', url).attr('url', url).append('<i class="' + icon + '"></i> <span>' + title + '</span>').addClass("hide").appendTo(top.window.document.body);
if (window.self === window.top && Config.controllername + '/' + Config.actionname !== 'index/index') {
newAnchor.prop('target', '_blank').get(0).click();
newAnchor.remove();
} else {
newAnchor.attr('addtabs', id).trigger("click");
}
}
}
}

View File

@ -204,9 +204,6 @@ define(['jquery', 'bootstrap', 'backend', 'addtabs', 'adminlte', 'form'], functi
});
}
//这一行需要放在点击左侧链接事件之前
var addtabs = Config.referer ? sessionStorage.getItem("addtabs") : null;
//绑定tabs事件,如果需要点击强制刷新iframe,则请将iframeForceRefresh置为true,iframeForceRefreshTable只强制刷新表格
nav.addtabs({iframeHeight: "100%", iframeForceRefresh: false, iframeForceRefreshTable: true, simple: $("[data-config='simplenav']").prop("checked"), nav: nav});