feat: add backend rule group and permission support
This commit is contained in:
@@ -21,8 +21,13 @@ class RbacServiceImpl(IRbacService):
|
||||
_MINIMAL_VISIBLE_ROUTE_PREFIXES: tuple[str, ...] = (
|
||||
"/home",
|
||||
"/chat-with-llm",
|
||||
"/contract-template",
|
||||
"/cross-checking",
|
||||
"/files",
|
||||
"/documents",
|
||||
"/rules",
|
||||
"/rule-groups",
|
||||
"/rules-files",
|
||||
"/settings",
|
||||
"/entry-modules",
|
||||
"/role-permissions",
|
||||
@@ -108,7 +113,7 @@ class RbacServiceImpl(IRbacService):
|
||||
"route_name": "rule-management",
|
||||
"component": "rules",
|
||||
"parent_id": None,
|
||||
"route_title": "评查规则库",
|
||||
"route_title": "规则管理",
|
||||
"icon": "ri-book-3-line",
|
||||
"sort_order": 4,
|
||||
"is_hidden": False,
|
||||
@@ -165,7 +170,7 @@ class RbacServiceImpl(IRbacService):
|
||||
"route_name": "contract-template",
|
||||
"component": "contract-template",
|
||||
"parent_id": None,
|
||||
"route_title": "合同模板",
|
||||
"route_title": "合同管理",
|
||||
"icon": "ri-file-search-line",
|
||||
"sort_order": 5,
|
||||
"is_hidden": False,
|
||||
@@ -178,7 +183,7 @@ class RbacServiceImpl(IRbacService):
|
||||
"route_name": "contract-search-ai",
|
||||
"component": "contract-template.search",
|
||||
"parent_id": 1010,
|
||||
"route_title": "智能搜索",
|
||||
"route_title": "模板搜索",
|
||||
"icon": "ri-search-line",
|
||||
"sort_order": 1,
|
||||
"is_hidden": False,
|
||||
@@ -192,7 +197,7 @@ class RbacServiceImpl(IRbacService):
|
||||
"route_name": "contract-list",
|
||||
"component": "contract-template.list",
|
||||
"parent_id": 1010,
|
||||
"route_title": "合同列表",
|
||||
"route_title": "模板列表",
|
||||
"icon": "ri-folder-line",
|
||||
"sort_order": 2,
|
||||
"is_hidden": False,
|
||||
@@ -243,6 +248,20 @@ class RbacServiceImpl(IRbacService):
|
||||
"meta": {"group": "settings"},
|
||||
"children": None,
|
||||
},
|
||||
{
|
||||
"id": 1016,
|
||||
"route_path": "/document-types",
|
||||
"route_name": "document-types",
|
||||
"component": "document-types",
|
||||
"parent_id": 1013,
|
||||
"route_title": "文档类型管理",
|
||||
"icon": "ri-file-list-3-line",
|
||||
"sort_order": 3,
|
||||
"is_hidden": False,
|
||||
"is_cache": True,
|
||||
"meta": {"group": "settings"},
|
||||
"children": None,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -353,7 +372,7 @@ class RbacServiceImpl(IRbacService):
|
||||
"route_name": "rule-management",
|
||||
"component": "rules",
|
||||
"parent_id": None,
|
||||
"route_title": "评查规则库",
|
||||
"route_title": "规则管理",
|
||||
"icon": "ri-book-3-line",
|
||||
"sort_order": 4,
|
||||
"is_hidden": False,
|
||||
@@ -410,7 +429,7 @@ class RbacServiceImpl(IRbacService):
|
||||
"route_name": "contract-template",
|
||||
"component": "contract-template",
|
||||
"parent_id": None,
|
||||
"route_title": "合同模板",
|
||||
"route_title": "合同管理",
|
||||
"icon": "ri-file-search-line",
|
||||
"sort_order": 5,
|
||||
"is_hidden": False,
|
||||
@@ -423,7 +442,7 @@ class RbacServiceImpl(IRbacService):
|
||||
"route_name": "contract-search-ai",
|
||||
"component": "contract-template.search",
|
||||
"parent_id": 2009,
|
||||
"route_title": "智能搜索",
|
||||
"route_title": "模板搜索",
|
||||
"icon": "ri-search-line",
|
||||
"sort_order": 1,
|
||||
"is_hidden": False,
|
||||
@@ -437,7 +456,7 @@ class RbacServiceImpl(IRbacService):
|
||||
"route_name": "contract-list",
|
||||
"component": "contract-template.list",
|
||||
"parent_id": 2009,
|
||||
"route_title": "合同列表",
|
||||
"route_title": "模板列表",
|
||||
"icon": "ri-folder-line",
|
||||
"sort_order": 2,
|
||||
"is_hidden": False,
|
||||
@@ -544,9 +563,9 @@ class RbacServiceImpl(IRbacService):
|
||||
"/entry-modules": ["entry_module:"],
|
||||
"/role-permissions": ["rbac:"],
|
||||
"/document-types": ["doc_type:"],
|
||||
"/rules": ["rules:"],
|
||||
"/rule-groups": ["rules:"],
|
||||
"/rules/list": ["rules:"],
|
||||
"/rules": ["rules:", "evaluation_point:"],
|
||||
"/rule-groups": ["evaluation_group:", "rules:"],
|
||||
"/rules/list": ["rules:", "evaluation_point:"],
|
||||
"/rules-files": ["rules:"],
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user