feat: 归档L03与L09审批发布能力
- 新增统一审批中心与审批管理页面,支持流程配置、审批详情与角色/用户审批对象 - 接入聊天助手、知识库、工作流的发布与删除审批,并补齐发布态校验与快照展示
This commit is contained in:
161
easyflow-ui-admin/app/src/locales/langs/en-US/approval.json
Normal file
161
easyflow-ui-admin/app/src/locales/langs/en-US/approval.json
Normal file
@@ -0,0 +1,161 @@
|
||||
{
|
||||
"title": "Approval Detail",
|
||||
"tab": {
|
||||
"flow": "Flow Config",
|
||||
"pending": "Pending",
|
||||
"processed": "Processed",
|
||||
"initiated": "Initiated"
|
||||
},
|
||||
"resource": {
|
||||
"bot": "Chat Assistant",
|
||||
"workflow": "Workflow",
|
||||
"knowledge": "Knowledge Base"
|
||||
},
|
||||
"action": {
|
||||
"publish": "Publish",
|
||||
"delete": "Delete",
|
||||
"addFlow": "New Flow",
|
||||
"editFlow": "Edit Flow",
|
||||
"enableFlow": "Enable Flow",
|
||||
"disableFlow": "Disable Flow",
|
||||
"approve": "Approve",
|
||||
"reject": "Reject",
|
||||
"revoke": "Revoke",
|
||||
"addScope": "Add Scope",
|
||||
"addStep": "Add Step"
|
||||
},
|
||||
"scope": {
|
||||
"category": "Category",
|
||||
"dept": "Department"
|
||||
},
|
||||
"assignee": {
|
||||
"role": "Role",
|
||||
"user": "User"
|
||||
},
|
||||
"status": {
|
||||
"enabled": "Enabled",
|
||||
"disabled": "Disabled",
|
||||
"pending": "Pending",
|
||||
"processing": "Processing",
|
||||
"approved": "Approved",
|
||||
"rejected": "Rejected",
|
||||
"revoked": "Revoked"
|
||||
},
|
||||
"section": {
|
||||
"basic": "Basic Info",
|
||||
"scope": "Scope Config",
|
||||
"steps": "Approval Steps",
|
||||
"tasks": "Approval Tasks",
|
||||
"logs": "Approval Logs",
|
||||
"snapshot": "Approval Snapshot"
|
||||
},
|
||||
"helper": {
|
||||
"scope": "Limit the flow by resource category or applicant department. Leave empty to apply globally.",
|
||||
"scopeEmpty": "No scope configured. This flow applies globally."
|
||||
},
|
||||
"fields": {
|
||||
"flowName": "Flow Name",
|
||||
"resourceType": "Resource Type",
|
||||
"actionType": "Action Type",
|
||||
"priority": "Priority",
|
||||
"version": "Version",
|
||||
"status": "Status",
|
||||
"remark": "Remark",
|
||||
"scopeSummary": "Scope Summary",
|
||||
"stepCount": "Step Count",
|
||||
"includeChildren": "Include Children",
|
||||
"stepName": "Step Name",
|
||||
"stepNoLabel": "Step No.",
|
||||
"currentStep": "Current Step",
|
||||
"summary": "Summary",
|
||||
"resourceId": "Resource ID",
|
||||
"taskId": "Approval Task ID",
|
||||
"applicant": "Applicant",
|
||||
"applicantId": "Applicant ID",
|
||||
"submittedAt": "Submitted At",
|
||||
"finishedAt": "Finished At",
|
||||
"assigneeTarget": "Assignee",
|
||||
"actedBy": "Acted By",
|
||||
"actedAt": "Acted At",
|
||||
"comment": "Comment",
|
||||
"eventType": "Event Type",
|
||||
"operatorId": "Operator ID",
|
||||
"operatorName": "Operator Name",
|
||||
"createdAt": "Created At",
|
||||
"eventInfo": "Event Info",
|
||||
"stepNo": "Step {value}"
|
||||
},
|
||||
"event": {
|
||||
"approved": "Approved",
|
||||
"rejected": "Rejected",
|
||||
"revoked": "Revoked",
|
||||
"stepCreated": "Step Created",
|
||||
"submitted": "Submitted"
|
||||
},
|
||||
"placeholder": {
|
||||
"flowName": "Search flow name",
|
||||
"keyword": "Search summary",
|
||||
"resourceType": "Filter resource type",
|
||||
"actionType": "Filter action type",
|
||||
"flowStatus": "Filter flow status",
|
||||
"instanceStatus": "Status",
|
||||
"scopeValue": "Select scope value",
|
||||
"assigneeType": "Select assignee type",
|
||||
"assigneeTarget": "Select assignee",
|
||||
"stepName": "Enter step name",
|
||||
"actionComment": "Enter a comment"
|
||||
},
|
||||
"message": {
|
||||
"needStep": "At least one step is required",
|
||||
"needStepAssignee": "Each approval step requires an assignee",
|
||||
"saveSuccess": "Flow saved",
|
||||
"statusUpdated": "Flow status updated",
|
||||
"deleteSuccess": "Flow deleted",
|
||||
"actionSuccess": "Approval action completed",
|
||||
"confirmDeleteFlow": "This action cannot be undone. Continue?",
|
||||
"confirmFlowStatus": "Confirm to {title}?",
|
||||
"eventApproved": "Approval completed",
|
||||
"eventApprovedStep": "Step {value} approved",
|
||||
"eventRejected": "Approval rejected",
|
||||
"eventRejectedStep": "Step {value} rejected",
|
||||
"eventRevoked": "Approval revoked",
|
||||
"eventRevokedStep": "Step {value} revoked",
|
||||
"workflowSnapshotUntitled": "Untitled workflow snapshot",
|
||||
"workflowSnapshotMissing": "Workflow snapshot not found",
|
||||
"workflowSnapshotParseFailed": "Failed to parse workflow snapshot"
|
||||
},
|
||||
"snapshot": {
|
||||
"knowledgeBasic": "Basic Info",
|
||||
"knowledgeConfig": "Retrieval Config",
|
||||
"botOverview": "Assistant Overview",
|
||||
"botModelConfig": "Model Config",
|
||||
"botBindings": "Capability Bindings",
|
||||
"systemPrompt": "System Prompt",
|
||||
"department": "Department",
|
||||
"category": "Category",
|
||||
"modelName": "Model Name",
|
||||
"vectorStoreType": "Vector Store Type",
|
||||
"vectorEmbedModel": "Embedding Model",
|
||||
"rerankModel": "Rerank Model",
|
||||
"maxMessageCount": "Max Context Messages",
|
||||
"canUpdateEmbeddingModel": "Allow Embedding Update",
|
||||
"anonymousEnabled": "Anonymous Access",
|
||||
"anonymousDisabled": "Login Only",
|
||||
"knowledgeBindings": "Knowledge Bases",
|
||||
"workflowBindings": "Workflows",
|
||||
"pluginBindings": "Plugins",
|
||||
"mcpBindings": "MCP",
|
||||
"expandPrompt": "Expand",
|
||||
"collapsePrompt": "Collapse",
|
||||
"enabled": "Enabled",
|
||||
"disabled": "Disabled",
|
||||
"notConfigured": "Not configured",
|
||||
"noBindings": "No bindings",
|
||||
"untitledKnowledge": "Untitled knowledge base",
|
||||
"untitledBot": "Untitled assistant",
|
||||
"unnamedKnowledge": "Unnamed knowledge base",
|
||||
"unnamedWorkflow": "Unnamed workflow",
|
||||
"unnamedPlugin": "Unnamed plugin",
|
||||
"unnamedMcp": "Unnamed MCP"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user