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'] +}) +``` +