From 475c9aa41fd84acd4fa757dddf9d86d733530e37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=B1=E7=9C=A0=E4=BB=AA=E5=BC=8F?= <854085467@qq.com> Date: Wed, 27 Jan 2021 12:51:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=80=89=E9=A1=B9=E5=8D=A1?= =?UTF-8?q?=E5=85=B3=E9=97=AD=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- component/pear/modules/tab.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/component/pear/modules/tab.js b/component/pear/modules/tab.js index 3dcc6e7..e6784c8 100644 --- a/component/pear/modules/tab.js +++ b/component/pear/modules/tab.js @@ -336,6 +336,13 @@ layui.define(['jquery', 'element'], function(exports) { removeTab.remove(); var tabContent = $(".layui-tab[lay-filter='" + elem + "']").find("iframe[id='" + id + "']").parent(); tabContent.remove(); + + tabData = JSON.parse(sessionStorage.getItem(elem+"-pear-tab-data")); + tabDataCurrent = sessionStorage.getItem(elem+"-pear-tab-data-current"); + tabData = tabData.filter(function(item){ + return item.id!=id; + }) + sessionStorage.setItem(elem+"-pear-tab-data",JSON.stringify(tabData)); return false; } @@ -358,6 +365,7 @@ layui.define(['jquery', 'element'], function(exports) { }) sessionStorage.setItem(elem+"-pear-tab-data",JSON.stringify(tabData)); sessionStorage.setItem(elem+"-pear-tab-data-current",currId); + removeTab.remove(); // 删除 content var tabContent = $(".layui-tab[lay-filter='" + elem + "']").find("iframe[id='" + id + "']").parent(); @@ -460,6 +468,8 @@ layui.define(['jquery', 'element'], function(exports) { if (currentTab.find("span").is(".able-close")) { var currentId = currentTab.attr("lay-id"); tabDelete(option.elem, currentId, option.closeEvent,option); + }else{ + layer.msg("当前页面不允许关闭",{icon:3,time:800}) } })