feat: update audit platform workspace
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user