From 57a8453d6fd36f7eecfc102f7cc53d82e925493d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E6=A2=A6=E6=B5=81=E5=B7=9D=E6=8F=BD=E6=98=9F?= =?UTF-8?q?=E6=B2=B3?= <7666987+YB0807@user.noreply.gitee.com> Date: Sat, 7 Jan 2023 08:29:30 +0000 Subject: [PATCH] =?UTF-8?q?update=20public/static/assets/gougu/module/admi?= =?UTF-8?q?n.js.=20=E5=AD=90=E9=A1=B5=E9=9D=A2=E6=89=93=E5=BC=80tab?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E4=BC=9A=E9=87=8D=E5=A4=8D=E6=89=93=E5=BC=80?= =?UTF-8?q?=EF=BC=8C=E9=80=9A=E8=BF=87admin.js=E9=87=8C=E4=BE=A7=E8=BE=B9?= =?UTF-8?q?=E6=A0=8F=E7=9A=84=E6=96=B9=E6=B3=95=E5=86=99=E4=BA=86=E4=B8=80?= =?UTF-8?q?=E4=B8=AAtabAdds?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 一梦流川揽星河 <7666987+YB0807@user.noreply.gitee.com> --- public/static/assets/gougu/module/admin.js | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/public/static/assets/gougu/module/admin.js b/public/static/assets/gougu/module/admin.js index 6a60300..4511e26 100644 --- a/public/static/assets/gougu/module/admin.js +++ b/public/static/assets/gougu/module/admin.js @@ -31,6 +31,29 @@ layui.define(['element'], function (exports) { $('#GouguAppBody').append('
'); this.tabChange(id); }, + //子页面打开一个Tab页面 + tabAdds: function (id, url, title) { + if ($(".layui-tab-title li[lay-id]").length <= 0) { + //打开新的tab项 + tab.tabAdd(id, url, title); + } else { + //否则判断该tab项是否以及存在 + var isHas = false; + $.each($(".layui-tab-title li[lay-id]"), function () { + //如果点击左侧菜单栏所传入的id 在右侧tab项中的lay-id属性可以找到,则说明该tab项已经打开 + if ($(this).attr("lay-id") == id) { + isHas = true; + $('[data-frameid="' + id + '"]').attr('src', url); + //最后不管是否新增tab,最后都转到要打开的选项页面上 + tab.tabChange(id); + } + }) + if (isHas == false) { + //标志为false 新增一个tab项 + tab.tabAdd(id, url, title); + } + } + }, //从子页面打开新的Tab页面,防止id重复,使用时间戳作为唯一标识 sonAdd: function (url, title) { let id = Date.now(); -- Gitee