From d4004f2f1b3ab968b15a8525af5c80640d06214e Mon Sep 17 00:00:00 2001 From: augushong Date: Mon, 12 Oct 2026 12:21:34 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=9B=B4=E5=A4=9A=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E7=A9=BA=E6=80=81=E9=9A=90=E8=97=8F=E4=B8=8B=E6=8B=89?= =?UTF-8?q?=E7=AE=AD=E5=A4=B4=E4=B8=8E=E9=9D=A2=E6=9D=BF=E5=B7=A6=E4=B8=8A?= =?UTF-8?q?=E8=A7=92=E5=AE=9A=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/plugs/lay-module/layuimini/layuimini.css | 6 ++++++ public/static/plugs/lay-module/layuimini/miniMenu.js | 6 ++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/public/static/plugs/lay-module/layuimini/layuimini.css b/public/static/plugs/lay-module/layuimini/layuimini.css index 0bca81a..c139dda 100644 --- a/public/static/plugs/lay-module/layuimini/layuimini.css +++ b/public/static/plugs/lay-module/layuimini/layuimini.css @@ -975,6 +975,11 @@ display: none !important; } +/* 空态同时隐藏下拉箭头图标(图标为绝对定位,隐藏不影响按钮宽度与折叠测量;空态类由 relayoutHeaderMenu 维护) */ +.layuimini-header-more.layuimini-header-more-empty .layui-nav-more { + display: none; +} + .layuimini-header-more .layui-nav-child { max-height: 60vh; overflow-y: auto; @@ -983,6 +988,7 @@ .layuimini-module-panel { padding : 20px; + min-height : 300px; max-height : 70vh; overflow-y : auto; background : #fff; diff --git a/public/static/plugs/lay-module/layuimini/miniMenu.js b/public/static/plugs/lay-module/layuimini/miniMenu.js index 1596b48..6257941 100644 --- a/public/static/plugs/lay-module/layuimini/miniMenu.js +++ b/public/static/plugs/lay-module/layuimini/miniMenu.js @@ -296,6 +296,8 @@ ddHtml += '
' + (menu.title || '') + '
'; }); $more.children('dl.layui-nav-child').html(ddHtml); + // 空态标记:无折叠模块时隐藏下拉箭头图标(配合 CSS;箭头为绝对定位不影响宽度测量) + $more.toggleClass('layuimini-header-more-empty', hiddenMenus.length === 0); element.init(); //已核实安全:只重绑事件与 bar span,不重建 dd DOM,激活态得以保留 miniMenu.syncHeaderActiveState(); //折叠可能隐藏当前激活项,重算后立即同步 }, @@ -357,8 +359,8 @@ type: 1, title: '全部模块', anim: 2, - offset: 't', - area: ['100%', 'auto'], + offset: 'lt', //左上角定位 + area: ['60%', 'auto'], //宽度 60%,高度随内容(面板内容最小高 300px、上限 70vh 滚动由 CSS 控制) shade: 0.2, shadeClose: true, closeBtn: 0,