From 300f600d660dcd5ec030b4155fcf1d33878f58ca Mon Sep 17 00:00:00 2001 From: Yavolte Date: Thu, 24 Jul 2025 17:51:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=87=E6=A1=A3=E8=AF=B4?= =?UTF-8?q?=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/README.md b/README.md index 8117c61..95cb11d 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,39 @@ # 权限配置 + + +# 子模块处理 + +处理子表的情况, 比如有一个菜单表和权限表, 权限隶属于菜单表下面, 那么在试图页面处理权限的的时候可以如下处理: + +1. 菜单配置 + +这里需要手动指定下路由地址, 另外配置菜单为隐藏的菜单 + +``` go +func (m *AclRule) GetMenu() *types.Menu { + return &types.Menu{ + Name: "SettingAclRule", + Parent: "Setting", + Label: "ACL规则", + Hidden: true, + Uri: "/setting/acl/rule/:acl", + } +} +``` + + +2. 界面配置 + +需要配置组件`Viewer`的`knownColumns`属性, 表示这个是已知的字段值, 表现为不会再界面显示, 添加和更新的时候自动赋值, 查询的时候自动赋值 + +```vue + +``` + +```js +onMounted(() => { + knownColumns.value['name'] = route.params['acl'] +}) +``` +