feat: 增加工作流和知识库三级权限

- 抽取统一资源访问骨架与部门可见范围判断

- 接入工作流和知识库的 READ/MANAGE 权限校验

- 增加可见范围配置与只读态前端交互
This commit is contained in:
2026-03-29 17:25:55 +08:00
parent f49d94e2fe
commit 22ceabff96
58 changed files with 3053 additions and 85 deletions

View File

@@ -10,6 +10,13 @@
"collectionTypeDocument": "Document",
"collectionTypeFaq": "FAQ",
"description": "Description",
"visibilityScope": "Visibility Scope",
"visibilityScopePrivate": "Personal",
"visibilityScopePrivateDesc": "Only the creator can access it",
"visibilityScopeDept": "Dept",
"visibilityScopeDeptDesc": "Available to the dept and descendants",
"visibilityScopePublic": "Public",
"visibilityScopePublicDesc": "Available to internal users matched by category",
"slug": "Slug",
"vectorStoreEnable": "VectorStoreEnable",
"vectorStoreType": "VectorStoreType",
@@ -46,12 +53,24 @@
},
"importDoc": {
"fileUpload": "File upload",
"parameterSettings": "ParameterSettings",
"parameterSettings": "Parameter settings",
"strategyAnalysis": "Strategy analysis",
"segmentedPreview": "SegmentedPreview",
"confirmImport": "ConfirmImport",
"fileName": "File Name",
"progressUpload": "Progress of file upload",
"fileSize": "File size"
"fileSize": "File size",
"analysisTip": "The system analyzes multilingual structure first and recommends a splitting strategy. You can still adjust each file manually.",
"confidence": "Confidence",
"recommendReason": "Reasons",
"candidateStrategies": "Candidates",
"strategySelection": "Strategy",
"previewTip": "The preview result is the final import basis. Confirm it before committing.",
"previewEmpty": "No preview data",
"warningCount": "Warnings",
"chunkCount": "Chunks",
"resultEmpty": "No import result",
"importFailed": "Import failed"
},
"splitterDoc": {
"fileType": "FileType",
@@ -64,6 +83,12 @@
"simpleTokenizeSplitter": "SimpleTokenizeSplitter",
"regexDocumentSplitter": "RegexDocumentSplitter",
"markdownHeaderSplitter": "MarkdownHeaderSplitter",
"autoStrategy": "Auto recommendation",
"markdownSection": "Markdown headings",
"outlineSection": "Outline sections",
"qaPair": "Q&A pairs",
"paragraphLength": "Paragraph length",
"customRegex": "Custom regex",
"mdSplitterLevel": "MarkdownSplitterLevel",
"uploadStatus": "UploadStatus",
"pendingUpload": "PendingUpload",
@@ -139,5 +164,6 @@
"tencentCloud": "tencentCloud",
"vectorEmbedModelTips": "After successful vector data, it is not allowed to modify the vector model",
"dimensionOfVectorModelTips": "After successful vector data, it is not allowed to modify the dimensions of the vector model",
"dimensionOfVectorModel": "Dimension of vector model"
"dimensionOfVectorModel": "Dimension of vector model",
"managePermissionHint": "Only the creator or super admin can modify this knowledge base"
}