mirror of https://gitee.com/y_project/RuoYi.git
新增parentTab选卡页同一页签打开
parent
7b96954b2f
commit
e315357dd2
|
@ -155,8 +155,16 @@ var refreshItem = function(){
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 关闭选项卡 */
|
/** 关闭选项卡 */
|
||||||
var closeItem = function(){
|
var closeItem = function(dataId){
|
||||||
var topWindow = $(window.parent.document);
|
var topWindow = $(window.parent.document);
|
||||||
|
if($.common.isNotEmpty(dataId)){
|
||||||
|
window.parent.$.modal.closeLoading();
|
||||||
|
// 根据dataId关闭指定选项卡
|
||||||
|
$('.menuTab[data-id="' + dataId + '"]', topWindow).remove();
|
||||||
|
// 移除相应tab对应的内容区
|
||||||
|
$('.mainContent .RuoYi_iframe[data-id="' + dataId + '"]', topWindow).remove();
|
||||||
|
return;
|
||||||
|
}
|
||||||
var panelUrl = window.frameElement.getAttribute('data-panel');
|
var panelUrl = window.frameElement.getAttribute('data-panel');
|
||||||
$('.page-tabs-content .active i', topWindow).click();
|
$('.page-tabs-content .active i', topWindow).click();
|
||||||
if($.common.isNotEmpty(panelUrl)){
|
if($.common.isNotEmpty(panelUrl)){
|
||||||
|
|
|
@ -701,6 +701,12 @@
|
||||||
openTab: function (title, url) {
|
openTab: function (title, url) {
|
||||||
createMenuItem(url, title);
|
createMenuItem(url, title);
|
||||||
},
|
},
|
||||||
|
// 选卡页同一页签打开
|
||||||
|
parentTab: function (title, url) {
|
||||||
|
var dataId = window.frameElement.getAttribute('data-id');
|
||||||
|
createMenuItem(url, title);
|
||||||
|
closeItem(dataId);
|
||||||
|
},
|
||||||
// 关闭选项卡
|
// 关闭选项卡
|
||||||
closeTab: function () {
|
closeTab: function () {
|
||||||
closeItem();
|
closeItem();
|
||||||
|
|
|
@ -130,7 +130,7 @@
|
||||||
/*字典列表-详细*/
|
/*字典列表-详细*/
|
||||||
function detail(dictId) {
|
function detail(dictId) {
|
||||||
var url = prefix + '/detail/' + dictId;
|
var url = prefix + '/detail/' + dictId;
|
||||||
createMenuItem(url, "字典数据");
|
$.modal.openTab("字典数据", url);
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -210,7 +210,7 @@
|
||||||
/* 用户管理-部门 */
|
/* 用户管理-部门 */
|
||||||
function dept() {
|
function dept() {
|
||||||
var url = ctx + "system/dept";
|
var url = ctx + "system/dept";
|
||||||
createMenuItem(url, "部门管理");
|
$.modal.openTab("部门管理", url);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 用户管理-重置密码 */
|
/* 用户管理-重置密码 */
|
||||||
|
|
|
@ -166,7 +166,7 @@
|
||||||
/* 调度日志查询 */
|
/* 调度日志查询 */
|
||||||
function jobLog(id) {
|
function jobLog(id) {
|
||||||
var url = ctx + 'monitor/jobLog';
|
var url = ctx + 'monitor/jobLog';
|
||||||
createMenuItem(url, "调度日志");
|
$.modal.openTab("调度日志", url);
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
Loading…
Reference in New Issue