From 45bc4a7f43a646bde82f5e5900916d435d63c898 Mon Sep 17 00:00:00 2001 From: augushong Date: Sun, 4 Oct 2026 01:31:36 +0000 Subject: [PATCH] =?UTF-8?q?refactor(curd):=20=E7=A7=BB=E9=99=A4=E7=94=9F?= =?UTF-8?q?=E6=88=90=E6=A8=A1=E6=9D=BF=E4=B8=8E=E6=A1=86=E6=9E=B6=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=20data-auth=20=E5=A3=B0=E6=98=8E=EF=BC=88=E5=90=AB=20?= =?UTF-8?q?uploadfile=20=E6=9D=83=E9=99=90=E6=98=A0=E5=B0=84=E5=9B=9E?= =?UTF-8?q?=E5=BD=92=E6=9C=AC=E9=A1=B5=E8=8A=82=E7=82=B9=E7=9A=84=E8=A1=8C?= =?UTF-8?q?=E4=B8=BA=E5=8F=98=E5=8C=96=E8=AF=B4=E6=98=8E=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - CURD 生成模板 index.code 删除 6 个 data-auth 属性行,生成页面零权限声明 - extend/base 13 个列表页 index.html 清理全部 data-auth-* 声明(含注释文本同步改写) - system/host/index.js 的 set-master 按钮 auth 改写为全节点 'system.host/setMaster' (驼峰动作段逐字保留,parseNodeStr 仅 snake 化控制器段);system/auth 的 assignUsers 解析后与注册节点逐字相等,无需改写 - 行为变化:system/uploadfile 页原 data-auth-add/edit/delete 误映射 system.menu/* (上游模板复制残留),删除后按钮按本页 system.uploadfile/* 节点判定——该页 控制器仅注册 delete 动作,非超管用户的添加按钮从此正确隐藏(现状是 有 system.menu/add 权限即显示但点击被后端拒绝),data-auth-edit 为死属性 (本页无编辑按钮) - VersionBase::VERSION v2.7.0 → v2.8.0,使 admin-core.js 静态引用缓存键 (?t=get_site_version_key())失效,防下游升级后旧缓存 js 叠加新布局导致 非超管按钮全隐 --- extend/base/admin/service/curd/templates/view/index.code | 6 ------ extend/base/admin/view/mall/cate/index.html | 4 ---- extend/base/admin/view/mall/goods/index.html | 7 +------ extend/base/admin/view/mall/tag/index.html | 4 ---- extend/base/admin/view/system/admin/index.html | 4 ++-- extend/base/admin/view/system/auth/index.html | 6 ------ extend/base/admin/view/system/host/index.html | 3 --- extend/base/admin/view/system/host/index.js | 2 +- extend/base/admin/view/system/mcp_key/index.html | 6 ------ extend/base/admin/view/system/mcp_log/index.html | 2 -- extend/base/admin/view/system/menu/index.html | 4 ---- extend/base/admin/view/system/quick/index.html | 4 ---- extend/base/admin/view/system/timer_config/index.html | 6 ------ extend/base/admin/view/system/timer_log/index.html | 2 -- extend/base/admin/view/system/uploadfile/index.html | 3 --- extend/base/common/command/admin/VersionBase.php | 2 +- 16 files changed, 5 insertions(+), 60 deletions(-) diff --git a/extend/base/admin/service/curd/templates/view/index.code b/extend/base/admin/service/curd/templates/view/index.code index 5d171c0..fb1b2cc 100644 --- a/extend/base/admin/service/curd/templates/view/index.code +++ b/extend/base/admin/service/curd/templates/view/index.code @@ -1,12 +1,6 @@
diff --git a/extend/base/admin/view/mall/cate/index.html b/extend/base/admin/view/mall/cate/index.html index 5a2458b..fb1b2cc 100644 --- a/extend/base/admin/view/mall/cate/index.html +++ b/extend/base/admin/view/mall/cate/index.html @@ -1,10 +1,6 @@
diff --git a/extend/base/admin/view/mall/goods/index.html b/extend/base/admin/view/mall/goods/index.html index 4887370..307b43a 100644 --- a/extend/base/admin/view/mall/goods/index.html +++ b/extend/base/admin/view/mall/goods/index.html @@ -1,11 +1,6 @@
@@ -67,7 +62,7 @@