feat: update audit platform workspace

This commit is contained in:
wren
2026-05-25 09:50:01 +08:00
parent ba8e93c0d3
commit 68d0b4c878
73 changed files with 12196 additions and 367 deletions
@@ -33,6 +33,8 @@ class RbacServiceImpl(IRbacService):
"/document-types",
"/tenants",
"/usage-stats",
"/govdoc",
"/govdoc-audit",
)
_COMPAT_ROUTE_BLUEPRINTS: dict[str, list[dict[str, Any]]] = {
@@ -110,24 +112,67 @@ class RbacServiceImpl(IRbacService):
},
{
"id": 1006,
"route_path": "/govdoc",
"route_name": "govdoc",
"component": "govdoc",
"parent_id": None,
"route_title": "内部公文处理",
"icon": "ri-file-paper-2-line",
"sort_order": 4,
"is_hidden": False,
"is_cache": True,
"meta": {"group": "govdoc"},
"children": [
{
"id": 1023,
"route_path": "/govdoc/audits",
"route_name": "govdoc-audits",
"component": "govdoc.audits",
"parent_id": 1006,
"route_title": "公文列表",
"icon": "ri-file-list-3-line",
"sort_order": 1,
"is_hidden": False,
"is_cache": True,
"meta": {"group": "govdoc"},
"children": None,
},
{
"id": 1024,
"route_path": "/govdoc/upload",
"route_name": "govdoc-upload",
"component": "govdoc.upload",
"parent_id": 1006,
"route_title": "公文上传",
"icon": "ri-upload-cloud-line",
"sort_order": 2,
"is_hidden": False,
"is_cache": True,
"meta": {"group": "govdoc"},
"children": None,
},
],
},
{
"id": 1007,
"route_path": "/rules",
"route_name": "rule-management",
"component": "rules",
"parent_id": None,
"route_title": "规则管理",
"icon": "ri-book-3-line",
"sort_order": 4,
"sort_order": 5,
"is_hidden": False,
"is_cache": True,
"meta": {"group": "rules"},
"children": [
{
"id": 1008,
"route_path": "/rules/list",
"route_path": "/rules",
"route_name": "rules-list",
"component": "rules.list",
"parent_id": 1006,
"route_title": "评查点列表",
"component": "rules",
"parent_id": 1007,
"route_title": "规则配置列表",
"icon": "ri-list-check-3",
"sort_order": 2,
"is_hidden": False,
@@ -140,7 +185,7 @@ class RbacServiceImpl(IRbacService):
"route_path": "/rules-files",
"route_name": "rules-file",
"component": "rules-files",
"parent_id": 1006,
"parent_id": 1007,
"route_title": "评查文件列表",
"icon": "ri-list-check-2",
"sort_order": 3,
@@ -159,7 +204,7 @@ class RbacServiceImpl(IRbacService):
"parent_id": None,
"route_title": "合同管理",
"icon": "ri-file-search-line",
"sort_order": 5,
"sort_order": 6,
"is_hidden": False,
"is_cache": True,
"meta": {"group": "contract"},
@@ -202,7 +247,7 @@ class RbacServiceImpl(IRbacService):
"parent_id": None,
"route_title": "系统设置",
"icon": "ri-settings-4-line",
"sort_order": 6,
"sort_order": 7,
"is_hidden": False,
"is_cache": True,
"meta": {"group": "settings"},
@@ -287,17 +332,17 @@ class RbacServiceImpl(IRbacService):
"parent_id": None,
"route_title": "交叉评查",
"icon": "ri-color-filter-line",
"sort_order": 7,
"sort_order": 8,
"is_hidden": False,
"is_cache": True,
"meta": {"group": "cross-review"},
"children": [
{
"id": 1019,
"id": 1020,
"route_path": "/cross-checking/upload",
"route_name": "cross-checking-upload",
"component": "cross-checking.upload",
"parent_id": 1018,
"parent_id": 1019,
"route_title": "创建任务",
"icon": "ri-upload-cloud-line",
"sort_order": 1,
@@ -307,11 +352,11 @@ class RbacServiceImpl(IRbacService):
"children": None,
},
{
"id": 1020,
"route_path": "/cross-checking/result",
"route_name": "cross-checking-result",
"component": "cross-checking.result",
"parent_id": 1018,
"id": 1021,
"route_path": "/cross-checking/list",
"route_name": "cross-checking-list",
"component": "cross-checking.list",
"parent_id": 1019,
"route_title": "评查任务列表",
"icon": "ri-file-list-3-line",
"sort_order": 2,
@@ -320,6 +365,20 @@ class RbacServiceImpl(IRbacService):
"meta": {"group": "cross-review"},
"children": None,
},
{
"id": 1022,
"route_path": "/cross-checking/result",
"route_name": "cross-checking-result",
"component": "cross-checking.result",
"parent_id": 1019,
"route_title": "评查结果详情",
"icon": "ri-file-search-line",
"sort_order": 3,
"is_hidden": True,
"is_cache": True,
"meta": {"group": "cross-review"},
"children": None,
},
],
},
],
@@ -383,24 +442,67 @@ class RbacServiceImpl(IRbacService):
},
{
"id": 2005,
"route_path": "/govdoc",
"route_name": "govdoc",
"component": "govdoc",
"parent_id": None,
"route_title": "内部公文处理",
"icon": "ri-file-paper-2-line",
"sort_order": 4,
"is_hidden": False,
"is_cache": True,
"meta": {"group": "govdoc"},
"children": [
{
"id": 2019,
"route_path": "/govdoc/audits",
"route_name": "govdoc-audits",
"component": "govdoc.audits",
"parent_id": 2005,
"route_title": "公文列表",
"icon": "ri-file-list-3-line",
"sort_order": 1,
"is_hidden": False,
"is_cache": True,
"meta": {"group": "govdoc"},
"children": None,
},
{
"id": 2020,
"route_path": "/govdoc/upload",
"route_name": "govdoc-upload",
"component": "govdoc.upload",
"parent_id": 2005,
"route_title": "公文上传",
"icon": "ri-upload-cloud-line",
"sort_order": 2,
"is_hidden": False,
"is_cache": True,
"meta": {"group": "govdoc"},
"children": None,
},
],
},
{
"id": 2006,
"route_path": "/rules",
"route_name": "rule-management",
"component": "rules",
"parent_id": None,
"route_title": "规则管理",
"icon": "ri-book-3-line",
"sort_order": 4,
"sort_order": 5,
"is_hidden": False,
"is_cache": True,
"meta": {"group": "rules"},
"children": [
{
"id": 2007,
"route_path": "/rules/list",
"route_path": "/rules",
"route_name": "rules-list",
"component": "rules.list",
"parent_id": 2005,
"route_title": "评查点列表",
"component": "rules",
"parent_id": 2006,
"route_title": "规则配置列表",
"icon": "ri-list-check-3",
"sort_order": 2,
"is_hidden": False,
@@ -413,7 +515,7 @@ class RbacServiceImpl(IRbacService):
"route_path": "/rules-files",
"route_name": "rules-file",
"component": "rules-files",
"parent_id": 2005,
"parent_id": 2006,
"route_title": "评查文件列表",
"icon": "ri-list-check-2",
"sort_order": 3,
@@ -432,7 +534,7 @@ class RbacServiceImpl(IRbacService):
"parent_id": None,
"route_title": "合同管理",
"icon": "ri-file-search-line",
"sort_order": 5,
"sort_order": 6,
"is_hidden": False,
"is_cache": True,
"meta": {"group": "contract"},
@@ -475,7 +577,7 @@ class RbacServiceImpl(IRbacService):
"parent_id": None,
"route_title": "系统设置",
"icon": "ri-settings-4-line",
"sort_order": 6,
"sort_order": 7,
"is_hidden": False,
"is_cache": True,
"meta": {"group": "settings"},
@@ -518,7 +620,7 @@ class RbacServiceImpl(IRbacService):
"parent_id": None,
"route_title": "交叉评查",
"icon": "ri-color-filter-line",
"sort_order": 7,
"sort_order": 8,
"is_hidden": False,
"is_cache": True,
"meta": {"group": "cross-review"},
@@ -528,7 +630,7 @@ class RbacServiceImpl(IRbacService):
"route_path": "/cross-checking/upload",
"route_name": "cross-checking-upload",
"component": "cross-checking.upload",
"parent_id": 2012,
"parent_id": 2015,
"route_title": "创建任务",
"icon": "ri-upload-cloud-line",
"sort_order": 1,
@@ -539,10 +641,10 @@ class RbacServiceImpl(IRbacService):
},
{
"id": 2017,
"route_path": "/cross-checking/result",
"route_name": "cross-checking-result",
"component": "cross-checking.result",
"parent_id": 2012,
"route_path": "/cross-checking/list",
"route_name": "cross-checking-list",
"component": "cross-checking.list",
"parent_id": 2015,
"route_title": "评查任务列表",
"icon": "ri-file-list-3-line",
"sort_order": 2,
@@ -551,6 +653,20 @@ class RbacServiceImpl(IRbacService):
"meta": {"group": "cross-review"},
"children": None,
},
{
"id": 2018,
"route_path": "/cross-checking/result",
"route_name": "cross-checking-result",
"component": "cross-checking.result",
"parent_id": 2015,
"route_title": "评查结果详情",
"icon": "ri-file-search-line",
"sort_order": 3,
"is_hidden": True,
"is_cache": True,
"meta": {"group": "cross-review"},
"children": None,
},
],
},
],
@@ -561,6 +677,9 @@ class RbacServiceImpl(IRbacService):
"/files": ["documents:"],
"/files/upload": ["documents:upload:"],
"/documents": ["documents:"],
"/govdoc": ["govdoc:"],
"/govdoc/audits": ["govdoc:document:read"],
"/govdoc/upload": ["govdoc:document:create"],
"/settings": ["entry_module:", "rbac:", "doc_type:"],
"/entry-modules": ["entry_module:"],
"/role-permissions": ["rbac:"],
@@ -568,8 +687,14 @@ class RbacServiceImpl(IRbacService):
"/tenants": ["rbac:tenants:"],
"/usage-stats": ["usage_stats:"],
"/rules": ["rules:", "evaluation_point:", "evaluation_group:"],
"/rules/list": ["rules:", "evaluation_point:"],
"/rules-files": ["rules:"],
"/cross-checking": ["cross_review:"],
"/cross-checking/list": ["cross_review:task:", "cross_review:progress:"],
"/cross-checking/upload": ["cross_review:task:create"],
"/cross-checking/result": [
"cross_review:document:",
"cross_review:proposal:",
],
}
async def GetCurrentUserRoutes(self, UserId: int) -> RbacUserRoutesVO: