zhou zhou
2026-04-02 0a1d91e42e6c5af96e1108e9ebcc37e99eb3b22c
rsf-design/src/locales/langs/zh.json
@@ -36,7 +36,102 @@
    "tips": "提示",
    "cancel": "取消",
    "confirm": "确定",
    "logOutTips": "您是否要退出登录?"
    "close": "关闭",
    "logOutTips": "您是否要退出登录?",
    "count": "共 {count} 条",
    "listSeparator": "、",
    "actions": {
      "search": "查询",
      "reset": "重置",
      "refresh": "刷新",
      "reload": "重新加载",
      "add": "新增",
      "batchDelete": "批量删除",
      "edit": "编辑",
      "delete": "删除",
      "detail": "详情",
      "items": "明细",
      "print": "打印",
      "export": "导出",
      "exporting": "导出中...",
      "close": "关闭",
      "complete": "完成",
      "expand": "展开",
      "collapse": "收起",
      "viewAll": "查看全部",
      "save": "保存",
      "submit": "提交",
      "initialize": "初始化"
    },
    "status": {
      "enabled": "启用",
      "disabled": "禁用",
      "normal": "正常",
      "frozen": "冻结",
      "unknown": "未知",
      "yes": "是",
      "no": "否"
    },
    "placeholder": {
      "empty": "--"
    }
  },
  "crud": {
    "messages": {
      "createSuccess": "新增成功",
      "updateSuccess": "修改成功",
      "deleteSuccess": "删除成功",
      "batchDeleteSuccess": "批量删除成功",
      "submitFailed": "提交失败",
      "deleteFailed": "删除失败",
      "batchDeleteFailed": "批量删除失败",
      "exportSuccess": "导出成功",
      "exportFailed": "导出失败",
      "exportFailedWithStatus": "导出失败({status})",
      "printFailed": "打印失败",
      "loadFailed": "加载失败"
    },
    "confirm": {
      "deleteTitle": "删除确认",
      "deleteMessage": "确定要删除{entity}「{label}」吗?",
      "batchDeleteTitle": "批量删除确认",
      "batchDeleteMessage": "确定要批量删除选中的 {count} 个{entity}吗?"
    }
  },
  "print": {
    "previewTitle": "打印预览",
    "defaultReportTitle": "报表",
    "borderOn": "边框开",
    "borderOff": "边框关",
    "portrait": "竖版",
    "landscape": "横版",
    "reportDate": "报表日期",
    "operator": "打印人",
    "printedAt": "打印时间",
    "count": "记录数",
    "previewLimited": "预览仅展示前 {previewCount} 条,点击打印将输出全部 {totalCount} 条数据。",
    "noData": "暂无打印数据"
  },
  "table": {
    "index": "序号",
    "unit": "单位",
    "id": "ID",
    "name": "名称",
    "code": "编码",
    "status": "状态",
    "memo": "备注",
    "createBy": "创建人",
    "createTime": "创建时间",
    "updateBy": "更新人",
    "updateTime": "更新时间",
    "sort": "排序",
    "route": "路由",
    "authority": "权限标识",
    "operation": "操作",
    "wcs": "WCS",
    "source": "来源",
    "supplier": "供应商",
    "supplierBatch": "供应商批次"
  },
  "search": {
    "placeholder": "搜索页面",
@@ -127,15 +222,66 @@
  "notice": {
    "title": "通知",
    "btnRead": "标为已读",
    "bar": [
      "通知",
      "消息",
      "代办"
    ],
    "text": [
      "暂无"
    ],
    "viewAll": "查看全部"
    "bar": {
      "notice": "通知",
      "message": "消息",
      "todo": "代办"
    },
    "emptyPrefix": "暂无",
    "viewAll": "查看全部",
    "actions": {
      "viewAllNotice": "查看全部通知",
      "viewAllMessage": "查看全部消息",
      "viewAllTodo": "查看全部待办"
    },
    "samples": {
      "notice": {
        "addI18n": "新增国际化",
        "receiveMessage": "冷月呆呆给你发了一条消息",
        "newFollower": "小肥猪关注了你",
        "addDocs": "新增使用文档",
        "receiveMail": "小肥猪给你发了一封邮件",
        "menuMock": "菜单 mock 本地真实数据"
      },
      "message": {
        "chibupang": "池不胖 关注了你",
        "tangbuku": "唐不苦 关注了你",
        "zhongxiaoyu": "中小鱼 关注了你",
        "hexiaohe": "何小荷 关注了你",
        "suixuinian": "誶誶淰 关注了你",
        "lengyuedaidai": "冷月呆呆 关注了你"
      }
    }
  },
  "components": {
    "fastEnter": {
      "quickLinks": "快速链接",
      "invalidNavigation": "导航配置无效:缺少路由名称或链接"
    },
    "dragVerify": {
      "dragText": "按住滑块拖动",
      "successText": "验证成功"
    },
    "banner": {
      "card": {
        "viewDetails": "查看详情",
        "cancel": "取消"
      },
      "basic": {
        "view": "查看",
        "backgroundAlt": "背景图片"
      }
    },
    "cropper": {
      "chooseImage": "选择图片",
      "clearImage": "清除",
      "previewAlt": "预览图",
      "downloadImage": "下载图片",
      "coverImage": "封面图片",
      "imageLoadFailed": "图片加载失败:",
      "downloadLog": "下载图片",
      "fileName": "image.png"
    }
  },
  "worktab": {
    "btn": {
@@ -207,6 +353,18 @@
  },
  "lockScreen": {
    "pwdError": "密码错误",
    "avatarAlt": "用户头像",
    "devTools": {
      "title": "系统已锁定",
      "descriptionLine1": "检测到开发者工具已打开",
      "descriptionLine2": "为了系统安全,请关闭开发者工具后继续使用",
      "footer": "Security Lock Activated"
    },
    "errors": {
      "decryptFailed": "密码解密失败:",
      "validationFailed": "表单验证失败:",
      "updateStoreFailed": "更新 store 失败:"
    },
    "lock": {
      "inputPlaceholder": "请输入锁屏密码",
      "btnText": "锁定"
@@ -389,7 +547,95 @@
    "subsystemFlowTemplate": "子系统流程模板",
    "flowStepTemplate": "流程步骤模板",
    "taskPathTemplateMerge": "任务路径模板合并",
    "missionFlowStepInstance": "任务流程步骤"
    "missionFlowStepInstance": "任务流程步骤",
    "aiManagementCenter": "AI管理中心"
  },
  "ai": {
    "drawer": {
      "title": "WMS 助手",
      "runtimeFailed": "获取 AI 运行时失败",
      "sessionListFailed": "获取 AI 会话列表失败",
      "sessionDeleted": "会话已删除",
      "deleteSessionFailed": "删除 AI 会话失败",
      "pinned": "会话已置顶",
      "unpinned": "会话已取消置顶",
      "pinFailed": "更新会话置顶状态失败",
      "renamed": "会话已重命名",
      "renameFailed": "重命名会话失败",
      "memoryCleared": "会话记忆已清空",
      "clearMemoryFailed": "清空会话记忆失败",
      "retainLatestRoundSuccess": "已仅保留当前轮记忆",
      "retainLatestRoundFailed": "保留当前轮记忆失败",
      "stopSuccess": "已停止当前对话输出",
      "chatFailed": "AI 对话失败",
      "newSession": "新建会话",
      "sessionList": "会话列表",
      "searchPlaceholder": "搜索会话标题",
      "noSessions": "暂无历史会话",
      "sessionTitle": "会话 {id}",
      "pinAction": "置顶会话",
      "unpinAction": "取消置顶",
      "renameAction": "重命名会话",
      "deleteAction": "删除会话",
      "activityTrace": "思维链与工具轨迹",
      "thinkingEmpty": "正在整理当前阶段信息...",
      "thinkingStatusStarted": "已开始",
      "thinkingStatusUpdated": "进行中",
      "thinkingStatusCompleted": "已完成",
      "thinkingStatusFailed": "失败",
      "thinkingStatusAborted": "已中止",
      "unknownTool": "未知工具",
      "traceTypeThinking": "思维链",
      "traceTypeTool": "工具",
      "toolStatusFailed": "失败",
      "toolStatusCompleted": "完成",
      "toolStatusRunning": "执行中",
      "collapseDetail": "收起详情",
      "viewDetail": "查看详情",
      "toolInput": "入参: {value}",
      "toolOutput": "结果摘要: {value}",
      "toolError": "错误: {value}",
      "hasSummary": "有摘要",
      "noSummary": "无摘要",
      "hasFacts": "有事实",
      "noFacts": "无事实",
      "retainLatestRound": "仅保留当前轮",
      "clearMemory": "清空记忆",
      "runtimeOverview": "运行概览",
      "runtimeExpand": "展开概览",
      "runtimeCollapse": "收起概览",
      "loadingRuntime": "正在加载 AI 运行时信息...",
      "emptyHint": "这里会通过 SSE 流式返回 AI 回复。你也可以先去上面的快捷入口维护参数、Prompt 和 MCP 挂载。",
      "userRole": "你",
      "assistantRole": "AI",
      "thinking": "思考中...",
      "inputPlaceholder": "输入你的问题,按 Enter 发送,Shift + Enter 换行",
      "inputHotkeyHint": "Enter 发送,Shift + Enter 换行",
      "clearInput": "清空输入",
      "stop": "停止",
      "send": "发送",
      "renameDialogTitle": "重命名会话",
      "sessionTitleField": "会话标题",
        "requestMetric": "Req: {value}",
        "sessionMetric": "Session: {id}",
        "promptMetric": "Prompt: {value}",
        "modelMetric": "Model: {value}",
        "promptLabel": "Prompt",
        "modelLabel": "Model",
        "modelSelectorLabel": "对话模型",
        "modelSelectorHint": "切换后仅影响当前会话后续回复,不会改动全局默认模型。",
        "modelSwitchFailed": "切换对话模型失败",
        "defaultModelSuffix": "(默认)",
        "mcpMetric": "MCP: {value}",
        "historyMetric": "History: {value}",
        "mcpLabel": "MCP",
        "historyLabel": "History",
        "recentMetric": "Recent: {value}",
      "elapsedMetric": "耗时: {value} ms",
      "firstTokenMetric": "首包: {value} ms",
      "tokenMetric": "Tokens: prompt {prompt} / completion {completion} / total {total}",
      "streaming": "生成中"
    }
  },
  "table": {
    "form": {
@@ -415,8 +661,3129 @@
      "expand": "展开",
      "index": "序号"
    },
    "index": "序号",
    "id": "ID",
    "name": "名称",
    "code": "编码",
    "keyword": "关键字",
    "operation": "操作",
    "status": "状态",
    "type": "类型",
    "source": "来源",
    "supplier": "供应商",
    "supplierBatch": "供应商批次",
    "memo": "备注",
    "remark": "备注",
    "createBy": "创建人",
    "updateBy": "更新人",
    "updateTime": "更新时间",
    "createTime": "创建时间",
    "unit": "单位",
    "batch": "批次",
    "quantity": "数量",
    "materialCode": "物料编码",
    "materialName": "物料名称",
    "wcs": "WCS",
    "menuType": "菜单类型",
    "iconPreview": "图标预览",
    "componentKey": "组件标识",
    "permissionKey": "权限标识",
    "sort": "排序",
    "zebra": "斑马纹",
    "border": "边框",
    "headerBackground": "表头背景"
    "headerBackground": "表头背景",
    "topLevelMenu": "顶级菜单",
    "emptyText": "暂无数据"
  },
  "message": {
    "requestTimeoutStopped": "请求超时,已停止等待",
    "exportTimeoutStopped": "导出请求超时,已停止等待",
    "printTimeoutStopped": "打印数据加载超时,已停止等待",
    "routeRenderFailedTitle": "页面加载失败",
    "routeRenderFailed": "页面渲染失败,请稍后重试",
    "systemUpgradeTitle": "系统升级提示",
    "systemUpgradeIntro": "系统已升级到 {version} 版本,建议查看以下更新内容:",
    "systemUpgradeRelogin": "本次升级需要重新登录以应用最新变更。",
    "exportInvalidDataType": "数据必须是数组格式",
    "exportNoData": "没有可导出的数据",
    "exportExceedMaxRows": "数据行数超过限制({maxRows}行)",
    "exportExcelFailed": "Excel 导出失败: {message}",
    "exportSuccessWithCount": "成功导出 {count} 条数据",
    "exportFailedUnknown": "导出失败: {message}",
    "exportWorkbookSubject": "数据导出",
    "exportWorkbookCompany": "系统导出",
    "exportWorkbookCategory": "数据",
    "exportWorkbookKeywords": "excel,export,data",
    "exportWorkbookComments": "由系统自动生成"
  },
  "pages": {
    "systemDraft": {
      "aiParam": {
        "title": "AI 参数",
        "subtitle": "按卡片管理当前用户的模型接入参数与默认配置。",
        "entity": "AI 参数",
        "reportTitle": "AI 参数报表",
        "empty": "暂无 AI 参数",
        "buttons": {
          "add": "新建参数"
        },
        "actions": {
          "setDefault": "设为默认"
        },
        "fields": {
          "baseUrl": "基础地址",
          "lastValidateTime": "最近校验",
          "timeoutMs": "超时时间",
          "streamingEnabled": "流式响应",
          "maxTokens": "最大 Token"
        },
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入参数名称",
          "providerType": "提供方",
          "providerTypePlaceholder": "请输入提供方类型",
          "model": "模型",
          "modelPlaceholder": "请输入模型名称",
          "status": "默认状态"
        },
        "status": {
          "default": "默认",
          "candidate": "候选"
        },
        "validation": {
          "valid": "已校验",
          "invalid": "异常",
          "notTested": "未校验"
        },
        "streaming": {
          "enabled": "流式响应",
          "disabled": "非流式"
        },
        "table": {
          "name": "参数名称",
          "providerType": "提供方类型",
          "model": "模型名称",
          "status": "默认状态",
          "validateStatus": "校验状态",
          "timeoutMs": "超时时间"
        },
        "summary": {
          "title": "运行时摘要",
          "subtitle": "当前生效的模型、Prompt 与 MCP 挂载概况",
          "refresh": "刷新摘要",
          "activeModel": "当前模型",
          "activePrompt": "当前 Prompt",
          "lastPromptUpdate": "最近更新时间 {value}",
          "enabledMcp": "已启用 MCP",
          "enabledMcpCount": "{count} 个",
          "noMcp": "暂无挂载"
        },
        "dialog": {
          "titleCreate": "新建 AI 参数",
          "titleEdit": "编辑 AI 参数",
          "titleDetail": "AI 参数详情",
          "runtimeTitle": "运行时状态",
          "runtimeDescription": "保存前可先执行草稿校验,运行时状态由后端真实返回。",
          "validateDraft": "草稿校验",
          "labels": {
            "validateStatus": "校验状态",
            "lastValidateElapsedMs": "最近校验耗时",
            "lastValidateTime": "最近校验时间",
            "updateBy": "最近更新人",
            "updateTime": "最近更新时间",
            "lastValidateMessage": "最近校验信息",
            "name": "参数名称",
            "providerType": "提供方类型",
            "baseUrl": "基础地址",
            "apiKey": "API Key",
            "model": "模型名称",
            "temperature": "Temperature",
            "topP": "Top P",
            "maxTokens": "最大 Token",
            "timeoutMs": "超时时间(ms)",
            "streamingEnabled": "流式响应",
            "status": "默认状态",
            "memo": "备注"
          },
          "placeholders": {
            "name": "请输入参数名称",
            "providerType": "请选择提供方类型",
            "baseUrl": "请输入兼容 OpenAI 的基础地址",
            "apiKey": "请输入 API Key",
            "model": "请输入模型名称",
            "temperature": "请输入 temperature",
            "topP": "请输入 topP",
            "maxTokens": "请输入最大 token",
            "timeoutMs": "请输入超时时间",
            "status": "请选择默认状态",
            "memo": "请输入备注"
          },
          "validation": {
            "name": "请输入参数名称",
            "providerType": "请选择提供方类型",
            "baseUrl": "请输入基础地址",
            "apiKey": "请输入 API Key",
            "model": "请输入模型名称"
          }
        },
        "messages": {
          "setDefaultSuccess": "默认参数已更新",
          "summaryTimeout": "运行时摘要加载超时,已停止等待",
          "summaryUnavailable": "运行时摘要暂不可用"
        }
      },
      "aiPrompt": {
        "title": "Prompt 管理",
        "subtitle": "按卡片维护系统提示词模板与场景化用户提示词。",
        "entity": "Prompt",
        "reportTitle": "Prompt 管理报表",
        "empty": "暂无 Prompt",
        "buttons": {
          "add": "新建 Prompt"
        },
        "fields": {
          "sceneTag": "场景 {value}",
          "systemPrompt": "系统提示词",
          "userPromptTemplate": "用户提示词模板"
        },
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入 Prompt 名称",
          "code": "Prompt 编码",
          "codePlaceholder": "请输入 Prompt 编码",
          "scene": "场景标识",
          "scenePlaceholder": "请输入场景标识",
          "status": "状态"
        },
        "table": {
          "name": "Prompt 名称",
          "code": "Prompt 编码",
          "scene": "场景标识",
          "status": "状态",
          "systemPrompt": "系统提示词",
          "userPromptTemplate": "用户提示词模板"
        },
          "dialog": {
            "titleCreate": "新建 Prompt",
            "titleEdit": "编辑 Prompt",
            "titleDetail": "Prompt 详情",
            "defaultPreviewInput": "请根据当前输入给出摘要",
            "previewTitle": "渲染预览",
          "previewDescription": "输入示例内容和 metadata,直接预览最终渲染结果。",
          "previewAction": "渲染预览",
          "previewResolvedVariables": "已解析变量:{value}",
          "previewNoVariables": "无",
          "runtimeTitle": "运行时状态",
          "labels": {
            "updateBy": "最近更新人",
            "updateTime": "最近更新时间",
            "name": "Prompt 名称",
            "code": "Prompt 编码",
            "scene": "场景标识",
            "systemPrompt": "系统提示词",
            "userPromptTemplate": "用户提示词模板",
            "status": "状态",
            "memo": "备注"
          },
          "placeholders": {
            "previewInput": "请输入示例输入内容",
            "metadata": "请输入 JSON metadata,例如 {\"path\":\"/system/aiPrompt\"}",
            "renderedSystemPrompt": "系统提示词渲染结果",
            "renderedUserPrompt": "用户提示词渲染结果",
            "name": "请输入 Prompt 名称",
            "code": "请输入 Prompt 编码",
            "scene": "请输入场景标识",
            "systemPrompt": "请输入系统提示词",
            "userPromptTemplate": "请输入用户提示词模板",
            "status": "请选择状态",
            "memo": "请输入备注"
          },
          "validation": {
            "name": "请输入 Prompt 名称",
            "code": "请输入 Prompt 编码",
            "scene": "请输入场景标识",
            "systemPrompt": "请输入系统提示词",
            "userPromptTemplate": "请输入用户提示词模板"
          }
        },
        "messages": {
          "previewFailed": "渲染预览失败"
        }
      },
      "aiMcpMount": {
        "title": "MCP 挂载",
        "subtitle": "维护当前环境的 MCP 服务挂载与健康状态。",
        "entity": "MCP 挂载",
        "empty": "暂无 MCP 挂载",
        "buttons": {
          "add": "新增挂载"
        },
        "fields": {
          "target": "目标",
          "lastTestTime": "最近测试时间",
          "timeoutMs": "请求超时",
          "lastInitElapsedMs": "最近初始化耗时"
        },
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入挂载名称",
          "transportType": "传输类型",
          "status": "状态"
        },
        "actions": {
          "connectivityTest": "连通性测试",
          "toolsPreview": "工具预览"
        },
        "health": {
          "healthy": "健康",
          "unhealthy": "异常",
          "notTested": "未测试"
        },
        "groups": {
          "builtin": {
            "title": "内置挂载",
            "description": "平台内置的 MCP 能力集合。"
          },
          "sse": {
            "title": "SSE / HTTP 挂载",
            "description": "通过 HTTP/SSE 协议接入的远程 MCP 服务。"
          },
          "stdio": {
            "title": "STDIO 挂载",
            "description": "通过本地命令拉起并使用标准输入输出通信的 MCP 服务。"
          }
        },
        "dialog": {
          "titleCreate": "新建挂载",
          "titleEdit": "编辑挂载",
          "titleDetail": "挂载详情",
          "draftTestTitle": "草稿连通性测试",
          "draftTestDescription": "保存前先校验当前挂载配置是否可连通。",
          "draftTestAction": "草稿连通性测试",
          "runtimeTitle": "运行时状态",
          "runtimeLabels": {
            "healthStatus": "健康状态",
            "lastTestTime": "最近测试时间",
            "lastInitElapsedMs": "最近初始化耗时",
            "updateTime": "最近更新时间",
            "lastTestMessage": "最近测试信息"
          },
          "labels": {
            "name": "名称",
            "transportType": "传输类型",
            "builtinCode": "内置 MCP 编码",
            "serverUrl": "服务地址",
            "endpoint": "SSE 端点",
            "headersJson": "请求头 JSON",
            "command": "命令",
            "argsJson": "命令参数 JSON",
            "envJson": "环境变量 JSON",
            "requestTimeoutMs": "请求超时(ms)",
            "sort": "排序",
            "status": "状态",
            "memo": "备注"
          },
          "placeholders": {
            "name": "请输入名称",
            "transportType": "请选择传输类型",
            "builtinCode": "请输入内置 MCP 编码",
            "serverUrl": "请输入服务地址",
            "endpoint": "请输入 SSE 端点",
            "headersJson": "请输入请求头 JSON",
            "command": "请输入命令",
            "argsJson": "请输入命令参数 JSON",
            "envJson": "请输入环境变量 JSON",
            "requestTimeoutMs": "请输入请求超时",
            "sort": "请输入排序",
            "status": "请选择状态",
            "memo": "请输入备注"
          },
          "validation": {
            "name": "请输入名称",
            "transportType": "请选择传输类型"
          }
        },
        "toolsDrawer": {
          "title": "MCP 工具预览",
          "currentMount": "当前挂载",
          "description": "可预览工具列表,并对工具入参做联调测试。",
          "refreshTools": "刷新工具",
          "connectivityTest": "连通性测试",
          "empty": "暂无工具信息",
          "toolTest": "工具测试",
          "inputJson": "输入参数 JSON",
          "inputJsonPlaceholder": "请输入 JSON,例如 {\"taskCode\":\"TK001\"}",
          "output": "工具输出",
          "outputPlaceholder": "工具输出会显示在这里",
          "inputSchema": "输入 Schema",
          "toolInputRequired": "请输入工具测试入参 JSON",
          "toolTestSuccess": "工具测试成功",
          "toolTestFailed": "工具测试失败",
          "toolsLoadFailed": "获取工具列表失败"
        },
        "messages": {
          "connectivityTimeout": "连通性测试超时,已停止等待",
          "connectivitySuccess": "连通性测试成功",
          "connectivityFailed": "连通性测试失败",
          "draftConnectivitySuccess": "草稿连通性测试成功",
          "draftConnectivityFailed": "草稿连通性测试失败",
          "toolsTimeout": "工具列表加载超时,已停止等待",
          "toolTestTimeout": "工具测试超时,已停止等待",
          "initElapsedMs": "初始化耗时 {value} ms"
        }
      },
      "role": {
        "entity": "角色",
        "reportTitle": "角色管理报表",
        "buttons": {
          "add": "新增角色"
        },
        "search": {
          "name": "角色名称",
          "namePlaceholder": "请输入角色名称",
          "code": "角色编码",
          "codePlaceholder": "请输入角色编码",
          "memo": "备注",
          "memoPlaceholder": "请输入备注",
          "condition": "关键字",
          "conditionPlaceholder": "输入关键字搜索",
          "status": "状态",
          "statusPlaceholder": "请选择状态"
        },
        "table": {
          "name": "角色名称",
          "code": "角色编码",
          "memo": "备注",
          "status": "状态",
          "updateTime": "更新时间",
          "createTime": "创建时间",
          "operation": "操作"
        },
        "actions": {
          "scopeMenu": "网页权限",
          "scopePda": "PDA权限",
          "scopeMatnr": "物料权限",
          "scopeWarehouse": "仓库权限",
          "edit": "编辑角色",
          "delete": "删除角色"
        },
        "scopes": {
          "menu": "网页权限",
          "pda": "PDA权限",
          "matnr": "物料权限",
          "warehouse": "仓库权限"
        },
        "dialog": {
          "addTitle": "新增角色",
          "editTitle": "编辑角色",
          "validationName": "请输入角色名称",
          "name": "角色名称",
          "namePlaceholder": "请输入角色名称",
          "code": "角色编码",
          "codePlaceholder": "请输入角色编码",
          "status": "状态",
          "statusPlaceholder": "请选择状态",
          "memo": "备注",
          "memoPlaceholder": "请输入备注"
        },
        "permission": {
          "title": "角色权限",
          "currentRole": "当前角色:",
          "unselected": "未选择角色",
          "selectAll": "全选",
          "clear": "清空",
          "saveCurrent": "保存当前权限",
          "searchPlaceholder": "搜索权限树",
          "authButton": "按钮",
          "scopeLoadTimeout": "{title}加载超时,已停止等待",
          "scopeLoadFailed": "加载{title}失败",
          "saveSuccess": "权限保存成功",
          "saveFailed": "权限保存失败"
        }
      },
      "menu": {
        "title": "菜单管理",
        "addMenu": "添加菜单",
        "menuName": "菜单名称",
        "route": "路由地址",
        "iconPreview": "图标预览",
        "menuType": "菜单类型",
        "componentKey": "组件标识",
        "authority": "权限标识",
        "sort": "排序",
        "status": "状态",
        "memo": "备注",
        "operation": "操作",
        "types": {
          "button": "按钮",
          "directory": "目录",
          "menu": "菜单"
        },
        "addPermission": "新增权限",
        "deleteMenuMessage": "确定要删除菜单「{label}」吗?删除后无法恢复",
        "deleteAuthMessage": "确定要删除权限「{label}」吗?删除后无法恢复",
        "selfParentError": "上级菜单不能选择当前菜单"
      }
    },
    "orders": {
      "common": {
        "orderCode": "单据编号",
        "trackCode": "追踪码"
      },
      "asnOrderItem": {
        "reportTitle": "收货明细报表",
        "sourceTitle": "当前来源",
        "sourceLabel": "入库通知单ID:{id}",
        "orderType": {
          "in": "入库",
          "out": "出库"
        },
        "ntyStatus": {
          "notReported": "未上报",
          "reported": "已上报"
        },
        "search": {
          "conditionPlaceholder": "请输入 PO 单号/物料编码/物料名称/供应商",
          "poCode": "PO单号",
          "poCodePlaceholder": "请输入 PO 单号",
          "orderCode": "ASN单号",
          "orderCodePlaceholder": "请输入 ASN 单号",
          "platWorkCode": "计划跟踪号",
          "platWorkCodePlaceholder": "请输入计划跟踪号",
          "platItemId": "行号",
          "platItemIdPlaceholder": "请输入行号",
          "matnrCodePlaceholder": "请输入物料编码",
          "maktxPlaceholder": "请输入物料名称",
          "splrBatchPlaceholder": "请输入供应商批次",
          "stockUnit": "库存单位",
          "stockUnitPlaceholder": "请输入库存单位",
          "ntyStatus": "上报状态",
          "createTimeRange": "创建时间",
          "updateTimeRange": "更新时间",
          "startTime": "开始时间",
          "endTime": "结束时间",
          "rangeSeparator": "至"
        },
        "table": {
          "poCode": "PO单号",
          "wkType": "业务类型",
          "type": "单据类型",
          "purchaseOrg": "采购组织",
          "purchaseUser": "采购员",
          "platWorkCode": "计划跟踪号",
          "platItemId": "行号",
          "stockUnit": "库存单位",
          "anfme": "送货数量",
          "qty": "已收数量",
          "targetWarehouseId": "建议目标仓",
          "businessTime": "业务时间"
        },
        "detail": {
          "title": "收货明细详情",
          "baseInfo": "基础信息",
          "itemInfo": "明细信息",
          "auditInfo": "审计信息",
          "extendFields": "扩展字段",
          "poCode": "PO单号",
          "orderCode": "ASN单号",
          "wkType": "业务类型",
          "orderType": "单据类型",
          "purchaseOrg": "采购组织",
          "purchaseUser": "采购员",
          "supplierId": "供应商ID",
          "supplierName": "供应商名称",
          "businessTime": "业务时间",
          "targetWarehouseId": "建议目标仓",
          "ntyStatus": "上报状态",
          "platItemId": "计划行号",
          "platWorkCode": "计划跟踪号",
          "spec": "规格",
          "model": "型号",
          "barcode": "条形码",
          "qrcode": "二维码",
          "packName": "包装名称",
          "stockUnit": "库存单位",
          "purUnit": "采购单位",
          "anfme": "送货数量",
          "qty": "已收数量",
          "purQty": "采购数量",
          "prodTime": "生产日期",
          "isptResult": "质检结果",
          "sourceWarehouseId": "来源仓库"
        },
        "messages": {
          "detailTimeout": "收货明细详情加载超时,已停止等待",
          "detailFailed": "获取收货明细详情失败",
          "pageTimeout": "收货明细加载超时,已停止等待",
          "noExportData": "暂无可导出的数据"
        }
      },
      "asnOrder": {
        "reportTitle": "入库通知单报表",
        "entity": "入库通知单",
        "buttons": {
          "createByPo": "按PO建单"
        },
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入 ASN 单号/PO 单号/供应商",
          "code": "ASN单号",
          "codePlaceholder": "请输入 ASN 单号",
          "poCode": "PO单号",
          "poCodePlaceholder": "请输入 PO 单号",
          "wkType": "业务类型",
          "wkTypePlaceholder": "请输入业务类型",
          "exceStatus": "单据状态",
          "supplierName": "供应商",
          "supplierPlaceholder": "请输入供应商",
          "purchaseUserName": "采购员",
          "purchaseUserPlaceholder": "请输入采购员"
        },
        "placeholder": {
          "condition": "请输入 ASN 单号/PO 单号/供应商",
          "code": "请输入 ASN 单号",
          "poCode": "请输入 PO 单号",
          "wkType": "请输入业务类型",
          "supplierName": "请输入供应商",
          "purchaseUserName": "请输入采购员"
        },
        "status": {
          "pending": "未执行",
          "running": "执行中",
          "receiving": "收货完成",
          "taskRunning": "任务执行中",
          "completed": "已完成",
          "cancelled": "取消",
          "closed": "已关闭"
        },
        "actions": {
          "view": "查看详情",
          "items": "收货明细",
          "print": "打印",
          "complete": "完成"
        },
        "detail": {
          "title": "入库通知单详情",
          "baseInfo": "基础信息",
          "items": "单据明细",
          "asnCode": "ASN单号",
          "poCode": "PO单号",
          "wkType": "业务类型",
          "orderType": "单据类型",
          "status": "单据状态",
          "purchaseOrg": "采购组织",
          "purchaseUser": "采购员",
          "supplier": "供应商",
          "anfme": "应收数量",
          "qty": "已收数量",
          "updateTime": "更新时间",
          "createTime": "创建时间",
          "memo": "备注",
          "count": "共 {count} 条",
          "completeTitle": "完成确认",
          "completeConfirm": "确定完成入库通知单 {code} 吗?",
          "completeSuccess": "入库通知单已完成",
          "actionFailed": "入库通知单操作失败",
          "detailTimeout": "入库通知单明细加载超时,已停止等待",
          "itemsTimeout": "入库通知单明细加载超时,已停止等待"
        },
        "createByPoDialog": {
          "title": "按PO建单",
          "purchaseList": "可建单 PO 列表",
          "purchasePreview": "PO 明细预览",
          "purchaseSelected": "当前选择:{code}",
          "purchaseEmpty": "请先在左侧选择一个 PO 单",
          "purchaseGenerateHint": "将按 PO {code} 的 {count} 条明细生成入库通知单",
          "purchaseGenerateEmpty": "请选择一个可建单的 PO 单",
          "generate": "生成入库通知单",
          "refreshItems": "刷新明细",
          "messages": {
            "purchaseItemsTimeout": "PO 明细加载超时,已停止等待",
            "purchaseItemsAllTimeout": "PO 全量明细加载超时,已停止等待",
            "purchaseRequired": "请先选择一个 PO 单",
            "purchaseItemsEmpty": "当前 PO 单没有可建单明细",
            "createByPoSuccess": "已根据 PO 单生成入库通知单",
            "createByPoFailed": "按 PO 建单失败"
          },
          "search": {
            "condition": "关键字",
            "conditionPlaceholder": "请输入 PO 单号/来源/供应商",
            "code": "PO单号",
            "codePlaceholder": "请输入 PO 单号",
            "source": "来源",
            "sourcePlaceholder": "请输入来源",
            "supplierName": "供应商",
            "supplierNamePlaceholder": "请输入供应商"
          }
        },
        "table": {
          "poItemId": "PO行号",
          "expectedQty": "应收数量",
          "receivedQty": "已收数量",
          "remainingQty": "可建单数量",
          "poStatus": "PO状态",
          "purchaseQty": "采购数量",
          "generatedQty": "已生成ASN数量",
          "receivedQtyTotal": "收货数量"
        }
      },
      "asnOrderLog": {
        "table": {
          "poId": "PO单ID",
          "type": "单据类型",
          "wkType": "业务类型",
          "anfme": "送货数量",
          "qty": "已收数量",
          "logisNo": "物流单号",
          "arrTime": "预计到达时间",
          "rleStatus": "释放状态",
          "exceStatus": "执行状态"
        }
      },
      "asnOrderItemLog": {
        "reportTitle": "收货历史明细报表",
        "table": {
          "asnCode": "ASN单号",
          "platItemId": "平台行号",
          "poDetlId": "PO单明细ID",
          "poCode": "PO单号",
          "fieldsIndex": "动态字段索引",
          "matnrCode": "物料编码",
          "maktx": "物料名称",
          "anfme": "送货数量",
          "stockUnit": "库存单位",
          "purQty": "采购数量",
          "purUnit": "采购单位",
          "qty": "已收数量",
          "splrCode": "供应商编码",
          "splrBatch": "供应商批次",
          "splrName": "供应商名称",
          "qrcode": "二维码",
          "trackCode": "跟踪码",
          "barcode": "条形码",
          "packName": "包装名称",
          "ntyStatus": "上报状态"
        },
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入ASN单号/PO单号/物料编码",
          "logId": "日志ID",
          "logIdPlaceholder": "请输入日志ID",
          "asnCodePlaceholder": "请输入ASN单号",
          "poCodePlaceholder": "请输入PO单号",
          "matnrCodePlaceholder": "请输入物料编码",
          "maktxPlaceholder": "请输入物料名称",
          "splrBatchPlaceholder": "请输入供应商批次"
        },
        "status": {
          "notReported": "未上报",
          "reported": "已上报",
          "partialReported": "部分上报"
        }
      },
      "outStock": {
        "reportTitle": "出库单报表",
        "entity": "出库单",
        "type": {
          "out": "出库单"
        },
        "businessType": {
          "salesOut": "销售出库单",
          "transferOut": "调拨出库单",
          "stockOut": "库存出库单",
          "preOut": "备货出库单"
        },
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入出库单号/PO单号/客户",
          "code": "出库单号",
          "codePlaceholder": "请输入出库单号",
          "poCode": "PO单号",
          "poCodePlaceholder": "请输入PO单号",
          "wkType": "业务类型",
          "wkTypePlaceholder": "请选择业务类型",
          "exceStatus": "单据状态",
          "exceStatusPlaceholder": "请选择单据状态",
          "rleStatus": "释放状态",
          "rleStatusPlaceholder": "请选择释放状态",
          "logisNo": "物流单号",
          "logisNoPlaceholder": "请输入物流单号",
          "customerName": "客户名称",
          "customerNamePlaceholder": "请输入客户名称",
          "saleOrgName": "销售组织",
          "saleOrgNamePlaceholder": "请输入销售组织",
          "memo": "备注",
          "memoPlaceholder": "请输入备注"
        },
        "status": {
          "initialized": "初始化",
          "pending": "待处理",
          "generated": "生成工作档",
          "running": "作业中",
          "completed": "已完成",
          "cancelled": "取消",
          "released": "已释放"
        },
        "actions": {
          "view": "查看详情",
          "items": "明细",
          "print": "打印",
          "complete": "完成",
          "cancel": "取消",
          "delete": "删除"
        },
        "table": {
          "code": "出库单号",
          "poCode": "PO单号",
          "type": "出库类型",
          "wkType": "业务类型",
          "customerName": "客户",
          "saleOrgName": "销售组织",
          "anfme": "应出数量",
          "workQty": "执行数量",
          "qty": "已出数量",
          "logisNo": "物流单号",
          "rleStatus": "释放状态",
          "exceStatus": "单据状态",
          "updateTime": "更新时间"
        },
        "detail": {
          "title": "出库单详情",
          "baseInfo": "基础信息",
          "auditInfo": "审计信息",
          "items": "单据明细",
          "count": "共 {count} 条",
          "code": "出库单号",
          "poCode": "PO单号",
          "type": "单据类型",
          "wkType": "业务类型",
          "exceStatus": "单据状态",
          "rleStatus": "释放状态",
          "logisNo": "物流单号",
          "businessTime": "业务时间",
          "saleOrgName": "销售组织",
          "saleUserName": "销售员",
          "customerId": "客户编码",
          "customerName": "客户名称",
          "stockOrgName": "仓库组织",
          "anfme": "应出数量",
          "workQty": "执行数量",
          "qty": "已出数量",
          "memo": "备注",
          "createBy": "创建人",
          "createTime": "创建时间",
          "updateBy": "修改人",
          "updateTime": "修改时间"
        },
        "messages": {
          "detailTimeout": "出库单详情加载超时,已停止等待",
          "itemsTimeout": "出库单明细加载超时,已停止等待",
          "detailLoadFailed": "获取出库单详情失败",
          "completeTitle": "完成确认",
          "completeConfirm": "确定完成出库单 {code} 吗?",
          "completeSuccess": "完成成功",
          "cancelTitle": "取消确认",
          "cancelConfirm": "确定取消出库单 {code} 吗?",
          "cancelSuccess": "取消成功",
          "actionFailed": "出库单操作失败"
        }
      },
      "outStockItem": {
        "title": "出库单明细",
        "reportTitle": "出库单明细报表",
        "sourceSummary": {
          "title": "当前来源",
          "orderId": "出库单ID:{id}"
        },
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入出库单号/物料编码/物料名称",
          "orderCode": "出库单号",
          "orderCodePlaceholder": "请输入出库单号",
          "poCode": "PO单号",
          "poCodePlaceholder": "请输入PO单号",
          "platItemId": "平台行号",
          "platItemIdPlaceholder": "请输入平台行号",
          "matnrCode": "物料编码",
          "matnrCodePlaceholder": "请输入物料编码",
          "maktx": "物料名称",
          "maktxPlaceholder": "请输入物料名称",
          "batch": "批次",
          "batchPlaceholder": "请输入批次",
          "splrBatch": "供应商批次",
          "splrBatchPlaceholder": "请输入供应商批次",
          "barcode": "条形码",
          "barcodePlaceholder": "请输入条形码",
          "fieldsIndex": "字段索引",
          "fieldsIndexPlaceholder": "请输入字段索引",
          "status": "状态",
          "statusPlaceholder": "请选择状态"
        },
        "detail": {
          "title": "出库单明细详情",
          "orderCode": "出库单号",
          "poCode": "PO单号",
          "platItemId": "平台行号",
          "platOrderCode": "平台订单号",
          "platWorkCode": "平台工单号",
          "projectCode": "项目号",
          "matnrCode": "物料编码",
          "maktx": "物料名称",
          "spec": "规格",
          "model": "型号",
          "batch": "批次",
          "splrBatch": "供应商批次",
          "stockUnit": "库存单位",
          "purUnit": "采购单位",
          "baseUnit": "基本单位",
          "fieldsIndex": "字段索引",
          "barcode": "条形码",
          "qrcode": "二维码",
          "packName": "包装名称",
          "status": "状态",
          "anfme": "数量",
          "workQty": "执行数量",
          "qty": "已出数量",
          "purQty": "采购数量",
          "demandQty": "需求数量",
          "splrCode": "供应商编码",
          "splrName": "供应商名称",
          "sourceWarehouseId": "来源仓库",
          "targetWarehouseId": "目标仓库",
          "ownerName": "货主",
          "keeperName": "保管者",
          "memo": "备注",
          "createBy": "创建人",
          "createTime": "创建时间",
          "updateBy": "修改人",
          "updateTime": "修改时间"
        },
        "table": {
          "orderCode": "出库单号",
          "poCode": "PO单号",
          "platItemId": "平台行号",
          "matnrCode": "物料编码",
          "maktx": "物料名称",
          "batch": "批次",
          "splrBatch": "供应商批次",
          "stockUnit": "库存单位",
          "anfme": "数量",
          "workQty": "执行数量",
          "qty": "已出数量",
          "fieldsIndex": "字段索引",
          "status": "状态",
          "updateTime": "更新时间"
        },
        "messages": {
          "detailTimeout": "出库单明细详情加载超时,已停止等待",
          "detailFailed": "获取出库单明细详情失败"
        }
      },
      "delivery": {
        "reportTitle": "DO单报表",
        "detailReportTitle": "DO单明细报表",
        "entity": "DO单",
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入单号/ERP主单标识/平台单号",
          "code": "单号",
          "codePlaceholder": "请输入单号",
          "platId": "ERP主单标识",
          "platIdPlaceholder": "请输入ERP主单标识",
          "type": "单据类型",
          "typePlaceholder": "请输入单据类型",
          "wkType": "业务类型",
          "wkTypePlaceholder": "请输入业务类型",
          "source": "单据来源",
          "sourcePlaceholder": "请输入单据来源",
          "exceStatus": "执行状态",
          "exceStatusPlaceholder": "请输入执行状态",
          "memo": "备注",
          "memoPlaceholder": "请输入备注"
        },
        "placeholder": {
          "condition": "请输入单号/ERP主单标识/平台单号",
          "code": "请输入单号",
          "platId": "请输入ERP主单标识",
          "type": "请输入单据类型",
          "wkType": "请输入业务类型",
          "source": "请输入单据来源",
          "exceStatus": "请输入执行状态",
          "memo": "请输入备注"
        },
        "status": {
          "normal": "正常",
          "disabled": "禁用",
          "pending": "未执行",
          "running": "执行中",
          "partial": "部分完成",
          "completed": "已完成"
        },
        "actions": {
          "view": "查看详情",
          "items": "明细",
          "delete": "删除"
        },
        "detail": {
          "title": "交接单详情",
          "baseInfo": "基础信息",
          "auditInfo": "审计信息",
          "items": "交接单明细",
          "code": "交接单号",
          "platId": "ERP主单标识",
          "platCode": "平台单号",
          "type": "单据类型",
          "wkType": "业务类型",
          "source": "单据来源",
          "anfme": "应收数量",
          "qty": "实收数量",
          "workQty": "执行中数量",
          "status": "状态",
          "exceStatus": "执行状态",
          "memo": "备注",
          "startTime": "计划出库时间",
          "endTime": "计划出库结束时间",
          "createBy": "创建人",
          "createTime": "创建时间",
          "updateBy": "更新人",
          "updateTime": "更新时间",
          "count": "共 {count} 条"
        },
        "table": {
          "deliveryCode": "交接单号",
          "platCode": "平台单号",
          "platItemId": "平台行号",
          "matnrCode": "物料编码",
          "maktx": "物料名称",
          "fieldsIndex": "动态字段索引",
          "anfme": "数量",
          "workQty": "执行数量",
          "qty": "已出数量",
          "startTime": "计划出库时间",
          "endTime": "计划出库结束时间",
          "nromQty": "标准包装",
          "printQty": "打印数量",
          "splrName": "供应商名称",
          "splrCode": "供应商编码",
          "splrBatch": "供应商批次"
        },
        "messages": {
          "itemsTimeout": "DO单明细加载超时,已停止等待",
          "detailTimeout": "DO单详情加载超时,已停止等待",
          "detailLoadFailed": "DO单详情加载失败"
        }
      },
      "deliveryItem": {
        "reportTitle": "DO单明细报表",
        "sourceTitle": "当前来源",
        "sourceLabel": "DO单ID:{id}",
        "search": {
          "conditionPlaceholder": "请输入DO单号/物料编码/物料名称/供应商",
          "deliveryCode": "DO单号",
          "deliveryCodePlaceholder": "请输入DO单号",
          "platItemId": "平台行号",
          "platItemIdPlaceholder": "请输入平台行号",
          "matnrCodePlaceholder": "请输入物料编码",
          "maktxPlaceholder": "请输入物料名称",
          "supplierName": "供应商名称",
          "supplierNamePlaceholder": "请输入供应商名称",
          "supplierBatchPlaceholder": "请输入供应商批次"
        },
        "table": {
          "deliveryId": "DO单ID",
          "deliveryCode": "DO单号",
          "platItemId": "平台行号",
          "fieldsIndex": "动态字段索引",
          "workQty": "执行数量",
          "qty": "已出数量",
          "nromQty": "标准包装",
          "printQty": "打印数量",
          "supplierCode": "供应商编码",
          "supplierName": "供应商名称"
        },
        "detail": {
          "title": "DO单明细详情",
          "baseInfo": "基础信息",
          "auditInfo": "审计信息",
          "deliveryId": "DO单ID",
          "deliveryCode": "DO单号",
          "platItemId": "平台行号",
          "fieldsIndex": "动态字段索引",
          "workQty": "执行数量",
          "qty": "已出数量",
          "nromQty": "标准包装",
          "printQty": "打印数量",
          "supplierCode": "供应商编码",
          "supplierName": "供应商名称",
          "packName": "包装名称",
          "prodTime": "生产日期"
        },
        "messages": {
          "detailTimeout": "DO单明细详情加载超时,已停止等待",
          "detailFailed": "获取DO单明细详情失败"
        }
      },
      "transfer": {
        "reportTitle": "调拨单报表",
        "entity": "调拨单",
        "buttons": {
          "add": "新增调拨单",
          "publish": "下发执行"
        },
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入单号/备注/仓库/库区",
          "code": "调拨单号",
          "codePlaceholder": "请输入调拨单号",
          "type": "调拨类型",
          "source": "来源",
          "exceStatus": "执行状态",
          "orgWareName": "源仓库",
          "orgWareNamePlaceholder": "请输入源仓库",
          "tarWareName": "目标仓库",
          "tarWareNamePlaceholder": "请输入目标仓库",
          "orgAreaName": "源库区",
          "orgAreaNamePlaceholder": "请输入源库区",
          "tarAreaName": "目标库区",
          "tarAreaNamePlaceholder": "请输入目标库区",
          "status": "状态",
          "memo": "备注",
          "memoPlaceholder": "请输入备注"
        },
        "status": {
          "sourceErp": "ERP系统",
          "sourceWms": "WMS系统生成",
          "sourceExcel": "EXCEL导入",
          "sourceQms": "QMS系统",
          "pending": "未执行",
          "running": "执行中",
          "completed": "执行完成",
          "normal": "正常",
          "frozen": "冻结"
        },
        "actions": {
          "add": "新增调拨单",
          "view": "查看详情",
          "items": "明细",
          "edit": "编辑",
          "publish": "下发执行",
          "delete": "删除"
        },
        "placeholder": {
          "condition": "请输入单号/备注/仓库/库区",
          "code": "请输入调拨单号",
          "orgWareName": "请输入源仓库",
          "tarWareName": "请输入目标仓库",
          "orgAreaName": "请输入源库区",
          "tarAreaName": "请输入目标库区",
          "memo": "请输入备注"
        },
        "detail": {
          "title": "调拨单详情",
          "baseInfo": "基础信息",
          "auditInfo": "审计信息",
          "source": "来源",
          "orgWareName": "源仓库",
          "tarWareName": "目标仓库",
          "orgAreaName": "源库区",
          "tarAreaName": "目标库区",
          "memo": "备注",
          "createBy": "创建人",
          "createTime": "创建时间",
          "updateBy": "更新人",
          "updateTime": "更新时间",
          "relatedOrders": "关联单据",
          "relatedCode": "关联单号",
          "code": "调拨单号",
          "type": "调拨类型",
          "wkType": "业务类型",
          "exceStatus": "执行状态",
          "status": "状态",
          "workQty": "执行中数量",
          "qty": "已完成数量",
          "stationId": "站点编号",
          "businessTime": "业务时间"
        },
        "dialog": {
          "titleAdd": "新增调拨单",
          "titleEdit": "编辑调拨单",
          "tip": "调拨单号由系统生成,新增时只需维护调拨类型、源/目标库区和备注。",
          "code": "调拨单号",
          "type": "调拨类型",
          "orgAreaId": "源库区",
          "tarAreaId": "目标库区",
          "status": "状态",
          "memo": "备注",
          "placeholderCode": "保存后自动生成",
          "placeholderType": "请选择调拨类型",
          "placeholderOrgAreaId": "请选择源库区",
          "placeholderTarAreaId": "请选择目标库区",
          "placeholderStatus": "请选择状态",
          "placeholderMemo": "请输入备注",
          "validation": {
            "type": "请选择调拨类型",
            "orgAreaId": "请选择源库区",
            "tarAreaId": "请选择目标库区"
          }
        },
        "messages": {
          "detailTimeout": "调拨单详情加载超时,已停止等待",
          "ordersTimeout": "调拨单明细加载超时,已停止等待",
          "ordersLoadFailed": "调拨单明细加载失败",
          "detailLoadFailed": "调拨单详情加载失败",
          "publishConfirm": "确定要下发调拨单「{code}」吗?",
          "publishTitle": "下发确认",
          "publishSuccess": "下发执行成功",
          "publishFailed": "下发执行失败",
          "typeOptionsTimeout": "调拨类型选项加载超时,已停止等待",
          "areaOptionsTimeout": "库区选项加载超时,已停止等待"
        }
      },
      "transferItem": {
        "reportTitle": "调拨明细报表",
        "sourceTitle": "当前来源",
        "sourceLabel": "调拨单ID:{id}",
        "search": {
          "conditionPlaceholder": "请输入调拨单号/物料编码/物料名称",
          "transferId": "调拨单ID",
          "transferIdPlaceholder": "请输入调拨单ID",
          "transferCode": "调拨单号",
          "transferCodePlaceholder": "请输入调拨单号",
          "platItemId": "平台行号",
          "platItemIdPlaceholder": "请输入平台行号",
          "matnrId": "物料ID",
          "matnrIdPlaceholder": "请输入物料ID",
          "matnrCodePlaceholder": "请输入物料编码",
          "maktxPlaceholder": "请输入物料名称",
          "spec": "规格",
          "specPlaceholder": "请输入规格",
          "model": "型号",
          "modelPlaceholder": "请输入型号",
          "batchPlaceholder": "请输入批次",
          "unitPlaceholder": "请输入单位",
          "workQty": "执行数量",
          "workQtyPlaceholder": "请输入执行数量",
          "qty": "完成数量",
          "qtyPlaceholder": "请输入完成数量",
          "anfmePlaceholder": "请输入计划数量",
          "fieldsIndex": "动态字段索引",
          "fieldsIndexPlaceholder": "请输入动态字段索引",
          "platOrderCode": "平台单号",
          "platOrderCodePlaceholder": "请输入平台单号",
          "platWorkCode": "平台工单号",
          "platWorkCodePlaceholder": "请输入平台工单号",
          "projectCode": "项目编码",
          "projectCodePlaceholder": "请输入项目编码",
          "splrId": "供应商ID",
          "splrIdPlaceholder": "请输入供应商ID",
          "memoPlaceholder": "请输入备注",
          "timeStart": "开始时间",
          "timeStartPlaceholder": "请选择开始时间",
          "timeEnd": "结束时间",
          "timeEndPlaceholder": "请选择结束时间"
        },
        "table": {
          "transferId": "调拨单ID",
          "transferCode": "调拨单号",
          "platItemId": "平台行号",
          "fieldsIndex": "动态字段索引",
          "spec": "规格",
          "model": "型号",
          "workQty": "执行数量",
          "qty": "完成数量",
          "platOrderCode": "平台单号",
          "platWorkCode": "平台工单号",
          "projectCode": "项目编码",
          "supplierCode": "供应商编码",
          "supplierName": "供应商名称"
        },
        "detail": {
          "title": "调拨明细详情",
          "baseInfo": "基础信息",
          "materialInfo": "物料信息",
          "platformInfo": "平台信息",
          "auditInfo": "审计信息",
          "transferId": "调拨单ID",
          "transferCode": "调拨单号",
          "platItemId": "平台行号",
          "fieldsIndex": "动态字段索引",
          "matnrId": "物料ID",
          "spec": "规格",
          "model": "型号",
          "workQty": "执行数量",
          "qty": "完成数量",
          "platOrderCode": "平台单号",
          "platWorkCode": "平台工单号",
          "projectCode": "项目编码",
          "splrId": "供应商ID",
          "supplierCode": "供应商编码",
          "supplierName": "供应商名称"
        },
        "messages": {
          "detailTimeout": "调拨明细详情加载超时,已停止等待",
          "detailFailed": "获取调拨明细详情失败"
        }
      },
      "wave": {
        "reportTitle": "波次单报表",
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入波次单号/备注",
          "code": "波次单号",
          "codePlaceholder": "请输入波次单号",
          "type": "波次类型",
          "exceStatus": "波次状态",
          "status": "状态",
          "memo": "备注",
          "memoPlaceholder": "请输入备注",
          "timeStart": "开始时间",
          "timeEnd": "结束时间"
        },
        "status": {
          "type": {
            "0": "手动",
            "1": "自动"
          },
          "exceStatus": {
            "0": "等待执行",
            "1": "正在执行",
            "2": "暂停执行",
            "3": "执行完成"
          }
        },
        "actions": {
          "view": "查看详情",
          "publicTask": "下发任务",
          "pause": "暂停",
          "continue": "继续",
          "stop": "终止",
          "print": "打印"
        },
        "table": {
          "code": "波次单号",
          "type": "波次类型",
          "exceStatus": "波次状态",
          "anfme": "应盘数量",
          "workQty": "执行数量",
          "qty": "已盘数量",
          "orderNum": "单据数量",
          "progress": "进度",
          "createTime": "创建时间",
          "updateTime": "更新时间",
          "status": "状态"
        },
        "preview": {
          "waveCode": "波次号",
          "orderCode": "单据编码",
          "matnrCode": "物料编码",
          "maktx": "物料名称",
          "batch": "批次",
          "unit": "单位",
          "anfme": "应配数量",
          "workQty": "已配数量",
          "stockQty": "库存数量",
          "splrBatch": "供应商批次",
          "stockLocs": "库位"
        },
        "detail": {
          "title": "波次单详情",
          "code": "波次单号",
          "type": "波次类型",
          "exceStatus": "波次状态",
          "status": "状态",
          "anfme": "应盘数量",
          "workQty": "执行数量",
          "qty": "已盘数量",
          "orderNum": "单据数量",
          "groupQty": "品类数量",
          "targSite": "目标位置",
          "stationId": "指定站点",
          "locCode": "指定库位",
          "createBy": "创建人",
          "createTime": "创建时间",
          "updateBy": "更新人",
          "updateTime": "更新时间",
          "memo": "备注",
          "previewTitle": "波次预览明细 - 物料编码"
        },
        "publicTask": {
          "title": "波次下发任务",
          "code": "波次单号",
          "type": "波次类型",
          "exceStatus": "波次状态",
          "workQty": "执行数量"
        },
        "messages": {
          "pauseSuccess": "波次已暂停",
          "continueSuccess": "波次已继续",
          "stopConfirm": "确定终止波次单 {code} 吗?",
          "stopTitle": "终止确认",
          "stopSuccess": "波次已终止",
          "actionFailed": "波次操作失败",
          "detailTimeout": "波次单详情加载超时,已停止等待",
          "previewTimeout": "波次预览明细加载超时,已停止等待",
          "publicTaskTimeout": "波次下发预览加载超时,已停止等待",
          "publicTaskSuccess": "波次已下发",
          "publicTaskFailed": "波次下发失败",
          "publicTaskWarning": "波次预览数据不可用,请先检查库位配置"
        }
      },
      "waveItem": {
        "reportTitle": "波次明细报表",
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入波次单号/物料编码/物料名称",
          "waveCode": "波次单号",
          "waveCodePlaceholder": "请输入波次单号",
          "orderCode": "单据编码",
          "orderCodePlaceholder": "请输入单据编码",
          "matnrCode": "物料编码",
          "matnrCodePlaceholder": "请输入物料编码",
          "maktx": "物料名称",
          "maktxPlaceholder": "请输入物料名称",
          "batch": "批次",
          "batchPlaceholder": "请输入批次",
          "splrBatch": "供应商批次",
          "splrBatchPlaceholder": "请输入供应商批次",
          "fieldsIndex": "动态字段索引",
          "fieldsIndexPlaceholder": "请输入动态字段索引",
          "timeStart": "开始时间",
          "timeEnd": "结束时间"
        },
        "status": {
          "exceStatus": {
            "0": "未执行",
            "1": "执行中",
            "2": "暂停",
            "3": "已下发",
            "4": "任务完成"
          }
        },
        "actions": {
          "view": "查看详情"
        },
        "table": {
          "waveCode": "波次单号",
          "orderCode": "单据编码",
          "matnrCode": "物料编码",
          "maktx": "物料名称",
          "batch": "批次",
          "splrBatch": "供应商批次",
          "unit": "单位",
          "anfme": "应配数量",
          "workQty": "已配数量",
          "stockQty": "库存数量",
          "fieldsIndex": "动态字段索引",
          "exceStatus": "执行状态",
          "updateTime": "更新时间",
          "stockLocs": "库位"
        },
        "detail": {
          "title": "波次明细详情",
          "waveCode": "波次单号",
          "orderCode": "单据编码",
          "matnrCode": "物料编码",
          "maktx": "物料名称",
          "batch": "批次",
          "splrBatch": "供应商批次",
          "unit": "单位",
          "fieldsIndex": "动态字段索引",
          "anfme": "应配数量",
          "workQty": "已配数量",
          "stockQty": "库存数量",
          "exceStatus": "执行状态",
          "createTime": "创建时间",
          "updateTime": "更新时间",
          "stockLocs": "库位"
        },
        "messages": {
          "detailTimeout": "波次明细详情加载超时,已停止等待"
        }
      }
    },
    "task": {
      "title": "任务管理",
      "buttons": {
        "autoRun": "自动下发任务",
        "pauseAutoRun": "暂停自动下发"
      },
      "placeholder": {
        "condition": "请输入任务号/库位/托盘码",
        "taskCode": "请输入任务号",
        "orgLoc": "请输入源库位",
        "targLoc": "请输入目标库位",
        "barcode": "请输入托盘码"
      },
      "search": {
        "condition": "关键字",
        "conditionPlaceholder": "请输入任务号/库位/托盘码",
        "taskCode": "任务号",
        "taskCodePlaceholder": "请输入任务号",
        "orgLoc": "源库位",
        "orgLocPlaceholder": "请输入源库位",
        "targLoc": "目标库位",
        "targLocPlaceholder": "请输入目标库位",
        "barcode": "托盘码",
        "barcodePlaceholder": "请输入托盘码"
      },
      "actions": {
        "view": "查看详情",
        "flowStep": "流程步骤",
        "complete": "完成任务",
        "check": "盘点出库",
        "pick": "拣料出库",
        "top": "任务置顶",
        "remove": "取消任务"
      },
      "detail": {
        "title": "任务详情",
        "taskCode": "任务号",
        "baseInfo": "任务基础信息",
        "pathInfo": "执行路径",
        "items": "任务明细",
        "itemsHint": "查看当前任务关联的业务单据、物料和执行记录",
        "flowStep": "流程步骤",
        "taskStatus": "任务状态",
        "taskType": "任务类型",
        "warehType": "设备类型",
        "priority": "优先级",
        "status": "状态",
        "robotCode": "机器人编码",
        "createTime": "创建时间",
        "updateTime": "更新时间",
        "memo": "备注",
        "orgLoc": "源库位",
        "orgSite": "源站点",
        "targLoc": "目标库位",
        "targSite": "目标站点",
        "barcode": "托盘码"
      },
      "expand": {
        "title": "任务明细",
        "empty": "暂无任务明细",
        "orderType": "单据类型",
        "wkType": "业务类型",
        "platWorkCode": "工单号",
        "platItemId": "行号",
        "anfme": "数量"
      },
      "flowStepDialog": {
        "title": "流程步骤",
        "currentTask": "当前任务",
        "flowInstanceNo": "流程实例号",
        "stepCode": "步骤编码",
        "stepName": "步骤名称",
        "stepType": "步骤类型",
        "executeResult": "执行结果",
        "startTime": "开始时间",
        "endTime": "结束时间",
        "timeout": "流程步骤加载超时,已停止等待"
      },
      "messages": {
        "completeConfirm": "确定完成任务 {code} 吗?",
        "completeSuccess": "任务完成成功",
        "removeConfirm": "确定取消任务 {code} 吗?",
        "removeSuccess": "任务取消成功",
        "checkConfirm": "确定执行盘点出库任务 {code} 吗?",
        "checkSuccess": "盘点出库成功",
        "pickConfirm": "确定执行拣料出库任务 {code} 吗?",
        "pickSuccess": "拣料出库成功",
        "topSuccess": "任务置顶成功",
        "actionFailed": "任务操作失败",
        "autoRunEnabled": "已开启自动下发任务",
        "autoRunPaused": "已暂停自动下发任务",
        "autoRunFailed": "自动下发配置更新失败",
        "detailLoadFailed": "任务明细加载失败",
        "listTimeout": "任务列表加载超时,已停止等待",
        "autoRunTimeout": "自动下发配置加载超时,已停止等待",
        "autoRunOnSuccess": "已开启自动下发任务",
        "autoRunOffSuccess": "已暂停自动下发任务",
        "autoRunUpdateFailed": "自动下发配置更新失败",
        "itemsTimeout": "任务明细加载超时,已停止等待"
      }
    },
    "basicInfo": {
      "basStationArea": {
        "reportTitle": "站点区域报表",
        "entity": "站点区域",
        "buttons": {
          "add": "新增站点区域",
          "batchDelete": "批量删除"
        },
        "actions": {
          "add": "新增站点区域"
        },
        "placeholder": {
          "condition": "请输入站点区域名称/编号/备注",
          "timeStart": "请选择开始时间",
          "timeEnd": "请选择结束时间",
          "stationAreaName": "请输入站点区域名称",
          "stationAreaId": "请输入站点区域编号",
          "crossZoneArea": "请输入跨区区域",
          "wcsData": "请输入WCS数据",
          "containerType": "请输入容器类型",
          "barcode": "请输入条码",
          "stationAlias": "请输入站点别名",
          "memo": "请输入备注"
        },
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入站点区域名称/编号/备注",
          "timeStart": "开始时间",
          "timeStartPlaceholder": "请选择开始时间",
          "timeEnd": "结束时间",
          "timeEndPlaceholder": "请选择结束时间",
          "stationAreaName": "站点区域名称",
          "stationAreaNamePlaceholder": "请输入站点区域名称",
          "stationAreaId": "站点区域编号",
          "stationAreaIdPlaceholder": "请输入站点区域编号",
          "type": "站点类型",
          "area": "所属库区",
          "useStatus": "使用状态",
          "inAble": "可入",
          "outAble": "可出",
          "isCrossZone": "是否跨区",
          "crossZoneArea": "跨区区域",
          "crossZoneAreaPlaceholder": "请输入跨区区域",
          "isWcs": "是否WCS",
          "wcsData": "WCS数据",
          "wcsDataPlaceholder": "请输入WCS数据",
          "containerType": "容器类型",
          "containerTypePlaceholder": "请输入容器类型",
          "autoTransfer": "自动调拨",
          "barcode": "条码",
          "barcodePlaceholder": "请输入条码",
          "stationAlias": "站点别名",
          "stationAliasPlaceholder": "请输入站点别名",
          "status": "状态",
          "memo": "备注",
          "memoPlaceholder": "请输入备注"
        },
        "type": {
          "smart": "智能站点",
          "normal": "普通站点"
        },
        "table": {
          "crossZoneArea": "跨区区域",
          "inAble": "可入",
          "outAble": "可出",
          "isCrossZone": "是否跨区"
        },
        "detail": {
          "title": "站点区域详情",
          "baseInfo": "基础信息",
          "auditInfo": "审计信息",
          "stationAreaName": "站点区域名称",
          "stationAreaId": "站点区域编号",
          "type": "站点类型",
          "area": "所属库区",
          "crossZoneArea": "可跨区库区",
          "containerType": "容器类型",
          "stationAlias": "站点别名",
          "inAble": "可入",
          "outAble": "可出",
          "isCrossZone": "是否跨区",
          "isWcs": "是否WCS",
          "autoTransfer": "自动调拨",
          "useStatus": "使用状态",
          "barcode": "条码",
          "status": "状态",
          "wcsData": "WCS数据",
          "memo": "备注",
          "createBy": "创建人",
          "createTime": "创建时间",
          "updateBy": "更新人",
          "updateTime": "更新时间"
        },
        "dialog": {
          "titleAdd": "新增站点区域",
          "titleEdit": "编辑站点区域",
          "stationAreaName": "站点区域名称",
          "stationAreaId": "站点区域编号",
          "type": "站点类型",
          "area": "所属库区",
          "crossZoneArea": "可跨区库区",
          "containerType": "容器类型",
          "stationAlias": "站点别名",
          "inAble": "可入",
          "outAble": "可出",
          "isCrossZone": "是否跨区",
          "isWcs": "是否WCS",
          "autoTransfer": "自动调拨",
          "useStatus": "使用状态",
          "wcsData": "WCS数据",
          "barcode": "条码",
          "status": "状态",
          "memo": "备注",
          "validation": {
            "stationAreaName": "请输入站点区域名称",
            "stationAreaId": "请输入站点区域编号",
            "type": "请选择站点类型",
            "area": "请选择所属库区",
            "containerType": "请选择容器类型",
            "stationAlias": "请选择站点别名"
          }
        },
        "messages": {
          "detailLoadFailed": "获取站点区域详情失败",
          "detailTimeout": "站点区域详情加载超时,已停止等待",
          "stationAliasTimeout": "站点别名选项加载超时,已停止等待",
          "areaOptionsTimeout": "库区选项加载超时,已停止等待",
          "containerTypeTimeout": "容器类型选项加载超时,已停止等待",
          "useStatusTimeout": "使用状态选项加载超时,已停止等待"
        }
      },
      "basContainer": {
        "table": {
          "containerType": "容器类型",
          "code": "唯一编码",
          "codeType": "条码类型",
          "areas": "可入库区"
        }
      },
      "companys": {
        "title": "往来企业",
        "entity": "往来企业",
        "reportTitle": "往来企业报表",
        "buttons": {
          "add": "新增企业"
        },
        "table": {
          "code": "企业编码",
          "name": "企业名称",
          "nameEn": "英文别名",
          "briefCode": "助记码",
          "type": "企业类型",
          "contact": "联系人",
          "tel": "联系电话",
          "email": "邮箱",
          "postCode": "邮编",
          "province": "省份",
          "city": "城市",
          "address": "地址"
        },
        "search": {
          "conditionPlaceholder": "请输入企业名称/编码/联系人/电话",
          "codePlaceholder": "请输入企业编码",
          "namePlaceholder": "请输入企业名称",
          "nameEnPlaceholder": "请输入英文别名",
          "briefCodePlaceholder": "请输入助记码",
          "contactPlaceholder": "请输入联系人",
          "telPlaceholder": "请输入联系电话",
          "emailPlaceholder": "请输入邮箱",
          "postCodePlaceholder": "请输入邮编",
          "provincePlaceholder": "请输入省份",
          "cityPlaceholder": "请输入城市",
          "addressPlaceholder": "请输入地址",
          "memoPlaceholder": "请输入备注"
        },
        "placeholders": {
          "code": "留空将自动生成",
          "name": "请输入企业名称",
          "nameEn": "请输入英文别名",
          "briefCode": "请输入助记码",
          "type": "请选择企业类型",
          "contact": "请输入联系人",
          "tel": "请输入联系电话",
          "email": "请输入邮箱",
          "postCode": "请输入邮编",
          "province": "请输入省份",
          "city": "请输入城市",
          "address": "请输入地址",
          "status": "请选择状态",
          "memo": "请输入备注"
        },
        "validation": {
          "name": "请输入企业名称",
          "briefCode": "请输入助记码",
          "type": "请选择企业类型"
        },
        "dialog": {
          "titleCreate": "新增往来企业",
          "titleEdit": "编辑往来企业",
          "titleDetail": "往来企业详情"
        },
        "detail": {
          "sections": {
            "basic": "基础信息",
            "audit": "审计信息"
          }
        },
        "messages": {
          "detailTimeout": "往来企业详情加载超时,已停止等待",
          "detailFailed": "获取往来企业详情失败",
          "typeOptionsTimeout": "企业类型加载超时,已停止等待"
        }
      },
      "contract": {
        "table": {
          "code": "合同编码",
          "name": "合同名称",
          "projectName": "项目名称"
        }
      },
      "whMat": {
        "title": "物料",
        "labels": {
          "allMaterials": "全部物料"
        },
        "search": {
          "groupKeywordPlaceholder": "搜索物料分组",
          "keyword": "关键字",
          "keywordPlaceholder": "请输入物料编码/物料名称",
          "condition": "关键字",
          "conditionPlaceholder": "请输入物料编码/物料名称",
          "code": "物料编码",
          "codePlaceholder": "请输入物料编码",
          "name": "物料名称",
          "namePlaceholder": "请输入物料名称",
          "spec": "规格",
          "specPlaceholder": "请输入规格",
          "barcode": "条码",
          "barcodePlaceholder": "请输入条码"
        },
        "messages": {
          "emptyGroups": "暂无物料分组",
          "groupTimeout": "物料分组加载超时,已停止等待",
          "groupLoadFailed": "获取物料分组失败",
          "listTimeout": "物料列表加载超时,已停止等待",
          "listLoadFailed": "获取物料列表失败",
          "detailTimeout": "物料详情加载超时,已停止等待",
          "detailLoadFailed": "获取物料详情失败"
        },
        "table": {
          "code": "物料编码",
          "name": "物料名称",
          "groupName": "物料分组",
          "group": "物料分组",
          "barcode": "条码",
          "spec": "规格",
          "model": "型号"
        },
        "detail": {
          "title": "物料详情",
          "sections": {
            "basic": "基础信息",
            "stock": "库存信息",
            "audit": "审计信息",
            "extend": "扩展信息"
          },
          "code": "物料编码",
          "name": "物料名称",
          "groupName": "物料分组",
          "shipperName": "货主",
          "shipper": "货主",
          "barcode": "条码",
          "spec": "规格",
          "model": "型号",
          "color": "颜色",
          "size": "尺寸",
          "description": "描述",
          "unit": "单位",
          "purUnit": "采购单位",
          "purchaseUnit": "采购单位",
          "stockUnit": "库存单位",
          "stockLevel": "库存级别",
          "flagLabelManage": "标签管理",
          "flagCheck": "复核管理",
          "safeQty": "安全库存",
          "minQty": "最小库存",
          "maxQty": "最大库存",
          "stagn": "呆滞天数",
          "valid": "是否有效",
          "validWarn": "有效期预警",
          "baseUnit": "基础单位",
          "useOrgName": "使用组织",
          "erpClsId": "ERP分类"
        }
      },
      "warehouse": {
        "table": {
          "name": "仓库名称",
          "code": "仓库编码",
          "factory": "所属工厂",
          "address": "仓库地址"
        }
      },
      "warehouseAreas": {
        "title": "库区",
        "entity": "库区",
        "reportTitle": "库区报表",
        "search": {
          "conditionPlaceholder": "请输入库区名称/编码/备注",
          "codePlaceholder": "请输入库区编码",
          "namePlaceholder": "请输入库区名称"
        },
        "placeholders": {
          "warehouse": "请选择仓库",
          "code": "请输入库区编码",
          "name": "请输入库区名称",
          "type": "请选择业务类型",
          "shipper": "请选择货主",
          "supplier": "请选择供应商",
          "flagMinus": "请选择允许负库存",
          "flagLabelManage": "请选择标签管理",
          "flagMix": "请选择支持混放",
          "status": "请选择状态",
          "memo": "请输入备注"
        },
        "validation": {
          "warehouse": "请选择仓库",
          "code": "请输入库区编码",
          "name": "请输入库区名称",
          "type": "请选择业务类型",
          "flagMinus": "请选择允许负库存",
          "flagMix": "请选择支持混放"
        },
        "dialog": {
          "titleCreate": "新增库区",
          "titleEdit": "编辑库区"
        },
        "detail": {
          "title": "库区详情",
          "sections": {
            "basic": "基础信息",
            "audit": "审计信息"
          }
        },
        "messages": {
          "detailTimeout": "库区详情加载超时,已停止等待",
          "detailFailed": "获取库区详情失败",
          "companyOptionsTimeout": "往来企业选项加载超时,已停止等待",
          "warehouseOptionsTimeout": "仓库选项加载超时,已停止等待",
          "typeOptionsTimeout": "业务类型加载超时,已停止等待"
        },
        "table": {
          "warehouseName": "仓库",
          "code": "库区编码",
          "name": "库区名称",
          "type": "业务类型",
          "shipperName": "货主",
          "supplierName": "供应商",
          "flagMix": "支持混放",
          "flagMinus": "允许负库存",
          "flagLabelManage": "标签管理",
          "sort": "排序"
        }
      },
      "deviceSite": {
        "table": {
          "type": "站点类型",
          "site": "作业站点",
          "name": "名称",
          "target": "目标站点",
          "label": "站点标签",
          "deviceType": "设备类型",
          "deviceCode": "设备编号",
          "deviceSite": "设备站点",
          "channel": "巷道",
          "areaStart": "源库区",
          "areaEnd": "目标库区"
        }
      },
      "basStation": {
        "table": {
          "stationCode": "站点编码",
          "stationName": "站点名称",
          "type": "站点类型",
          "useStatus": "使用状态",
          "area": "所属库区",
          "crossZoneArea": "可跨区库区",
          "containerTypes": "可入容器类型",
          "barcode": "条码",
          "inAble": "可入",
          "outAble": "可出",
          "isCrossZone": "是否跨区",
          "isWcs": "是否WCS",
          "autoTransfer": "自动调拨"
        }
      },
      "loc": {
        "table": {
          "code": "库位号",
          "warehouseName": "仓库",
          "areaName": "库区",
          "typeIds": "库位类型",
          "row": "排",
          "col": "列",
          "lev": "层",
          "channel": "巷道",
          "useStatus": "使用状态",
          "flagLogic": "虚拟库位",
          "flagLabelManage": "标签管理",
          "barcode": "容器编码"
        }
      },
      "taskPathTemplate": {
        "actions": {
          "flow": "流程图"
        },
        "table": {
          "templateCode": "模板编码",
          "templateName": "模板名称",
          "sourceType": "起点类型",
          "targetType": "终点类型",
          "conditionDesc": "条件描述",
          "version": "版本号",
          "isCurrent": "当前版本",
          "effectiveTime": "生效时间",
          "expireTime": "失效时间",
          "priority": "优先级",
          "timeoutMinutes": "超时(分)",
          "stepSize": "步序长度",
          "maxRetryTimes": "最大重试",
          "retryIntervalSeconds": "重试间隔(秒)"
        }
      },
      "taskPathTemplateNode": {
        "table": {
          "templateId": "模板ID",
          "templateCode": "模板编码",
          "nodeOrder": "节点顺序",
          "nodeCode": "节点编码",
          "nodeName": "节点名称",
          "nodeType": "节点类型",
          "systemCode": "系统编码",
          "systemName": "系统名称",
          "mandatory": "必须节点",
          "parallelExecutable": "可并行",
          "timeoutMinutes": "超时(分)"
        }
      },
      "taskPathTemplateMerge": {
        "table": {
          "templateCode": "模板编码",
          "templateName": "模板名称",
          "sourceType": "起点类型",
          "targetType": "终点类型",
          "conditionExpression": "条件表达式",
          "conditionDesc": "条件描述",
          "version": "版本号",
          "isCurrent": "当前版本",
          "effectiveTime": "生效时间",
          "expireTime": "失效时间",
          "priority": "优先级",
          "timeoutMinutes": "超时(分)",
          "maxRetryTimes": "最大重试",
          "retryIntervalSeconds": "重试间隔(秒)",
          "stepSize": "步序长度"
        }
      },
      "locArea": {
        "table": {
          "area": "库区"
        }
      },
      "locAreaMat": {
        "table": {
          "code": "逻辑编号",
          "warehouseName": "仓库",
          "areaName": "库区",
          "depict": "逻辑描述"
        }
      },
      "locAreaRela": {
        "table": {
          "locAreaId": "分区ID",
          "locId": "库位ID"
        }
      },
      "locAreaMatRela": {
        "table": {
          "areaMatId": "主单",
          "areaId": "库区",
          "code": "编号",
          "matnrId": "物料",
          "groupId": "物料分组",
          "locTypeId": "库位类型",
          "locId": "库位",
          "relationType": "关系类型"
        }
      },
      "locType": {
        "table": {
          "uuid": "标识",
          "regex": "条码规则"
        }
      },
      "matnrGroup": {
        "table": {
          "code": "分组编码",
          "parentCode": "上级编码",
          "name": "分组名称"
        }
      },
      "deviceBind": {
        "table": {
          "currentRow": "当前排号",
          "startRow": "起始排号",
          "endRow": "终止排号",
          "deviceQty": "设备数量",
          "startDeviceNo": "起始设备号",
          "endDeviceNo": "终止设备号",
          "staList": "站点列表",
          "typeId": "库区类型",
          "beSimilar": "物料相似",
          "emptySimilar": "空板靠近"
        }
      },
      "manager": {
        "menuPda": {
          "actions": {
            "add": "添加PDA菜单"
          },
          "search": {
            "name": "菜单名称",
            "namePlaceholder": "请输入菜单名称",
            "route": "路由地址",
            "routePlaceholder": "请输入路由地址"
          },
          "table": {
            "name": "菜单名称",
            "iconPreview": "图标预览",
            "menuType": "菜单类型"
          },
          "tree": {
            "topLevel": "顶级菜单"
          },
          "type": {
            "menu": "菜单",
            "button": "按钮",
            "directory": "目录"
          },
          "dialog": {
            "titleAddMenu": "新建菜单",
            "titleEditMenu": "编辑菜单",
            "titleAddButton": "新建按钮",
            "titleEditButton": "编辑按钮",
            "menuType": "菜单类型",
            "parentMenu": "上级菜单",
            "menuName": "菜单名称",
            "permissionName": "权限名称",
            "route": "路由地址",
            "component": "组件标识",
            "authority": "权限标识",
            "icon": "图标",
            "sort": "排序",
            "status": "状态",
            "placeholder": {
              "parentMenu": "请选择上级菜单",
              "menuName": "请输入菜单名称",
              "permissionName": "请输入权限名称",
              "route": "请输入路由地址",
              "component": "请输入组件标识",
              "authority": "请输入权限标识",
              "icon": "请输入图标名称",
              "status": "请选择状态",
              "memo": "请输入备注"
            },
            "validation": {
              "menuName": "请输入菜单名称",
              "permissionName": "请输入权限名称",
              "route": "请输入路由地址",
              "authority": "请输入权限标识"
            }
          },
          "messages": {
            "listTimeout": "PDA菜单加载超时,已停止等待",
            "loadFailed": "获取PDA菜单失败",
            "parentSelf": "上级菜单不能选择当前菜单",
            "deleteConfirm": "确定要删除PDA菜单「{title}」吗?删除后无法恢复"
          }
        }
      }
    },
    "manager": {
      "menuPda": {
        "actions": {
          "add": "添加PDA菜单"
        },
        "search": {
          "name": "菜单名称",
          "namePlaceholder": "请输入菜单名称",
          "route": "路由地址",
          "routePlaceholder": "请输入路由地址"
        },
        "table": {
          "name": "菜单名称",
          "iconPreview": "图标预览",
          "menuType": "菜单类型"
        },
        "tree": {
          "topLevel": "顶级菜单"
        },
        "type": {
          "menu": "菜单",
          "button": "按钮",
          "directory": "目录"
        },
        "dialog": {
          "titleAddMenu": "新建菜单",
          "titleEditMenu": "编辑菜单",
          "titleAddButton": "新建按钮",
          "titleEditButton": "编辑按钮",
          "menuType": "菜单类型",
          "parentMenu": "上级菜单",
          "menuName": "菜单名称",
          "permissionName": "权限名称",
          "route": "路由地址",
          "component": "组件标识",
          "authority": "权限标识",
          "icon": "图标",
          "sort": "排序",
          "status": "状态",
          "placeholder": {
            "parentMenu": "请选择上级菜单",
            "menuName": "请输入菜单名称",
            "permissionName": "请输入权限名称",
            "route": "请输入路由地址",
            "component": "请输入组件标识",
            "authority": "请输入权限标识",
            "icon": "请输入图标名称",
            "status": "请选择状态",
            "memo": "请输入备注"
          },
          "validation": {
            "menuName": "请输入菜单名称",
            "permissionName": "请输入权限名称",
            "route": "请输入路由地址",
            "authority": "请输入权限标识"
          }
        },
        "messages": {
          "listTimeout": "PDA菜单加载超时,已停止等待",
          "loadFailed": "获取PDA菜单失败",
          "parentSelf": "上级菜单不能选择当前菜单",
          "deleteConfirm": "确定要删除PDA菜单「{title}」吗?删除后无法恢复"
        }
      },
      "waveRule": {
        "entity": "波次策略",
        "reportTitle": "波次策略报表",
        "actions": {
          "add": "新增波次策略"
        },
        "table": {
          "type": "类型"
        },
        "search": {
          "conditionPlaceholder": "请输入编号或名称",
          "codePlaceholder": "请输入编号",
          "namePlaceholder": "请输入策略名称"
        },
        "dialog": {
          "titleCreate": "新增波次策略",
          "titleEdit": "编辑波次策略",
          "validation": {
            "type": "请选择策略类型",
            "name": "请输入策略名称"
          },
          "placeholder": {
            "code": "新增后自动生成",
            "type": "请选择策略类型",
            "name": "请输入策略名称",
            "status": "请选择状态",
            "memo": "请输入备注"
          }
        },
        "detail": {
          "title": "波次策略详情"
        },
        "messages": {
          "typeTimeout": "波次策略类型加载超时,已停止等待",
          "detailFailed": "获取波次策略详情失败"
        }
      },
      "taskLog": {
        "reportTitle": "任务历史档报表",
        "table": {
          "taskCode": "任务号",
          "taskStatus": "任务状态",
          "taskType": "任务类型",
          "orgLoc": "源库位",
          "orgSite": "源站点",
          "targLoc": "目标库位",
          "targSite": "目标站点",
          "barcode": "托盘码",
          "robotCode": "机器人编码",
          "startTime": "开始时间",
          "endTime": "结束时间"
        },
        "search": {
          "conditionPlaceholder": "请输入任务号/托盘码/机器人编码",
          "taskCodePlaceholder": "请输入任务号",
          "orgLocPlaceholder": "请输入源库位",
          "targLocPlaceholder": "请输入目标库位",
          "barcodePlaceholder": "请输入托盘码",
          "robotCodePlaceholder": "请输入机器人编码",
          "timeStart": "开始日期",
          "timeEnd": "结束日期"
        },
        "detail": {
          "title": "任务历史档详情",
          "taskId": "任务ID",
          "exceStatus": "执行状态",
          "sort": "优先级",
          "expDesc": "异常描述",
          "expCode": "异常编码"
        }
      },
      "inStatisticItem": {
        "title": "入库统计明细",
        "table": {
          "dayTime": "统计日期",
          "locCode": "库位",
          "matnrCode": "物料编码",
          "maktx": "物料名称",
          "anfme": "数量",
          "batch": "批次",
          "barcode": "托盘码"
        },
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入物料名称/编码/批次",
          "dayTime": "统计日期",
          "maktx": "物料名称",
          "maktxPlaceholder": "请输入物料名称",
          "matnrCode": "物料编码",
          "matnrCodePlaceholder": "请输入物料编码",
          "batch": "批次",
          "batchPlaceholder": "请输入批次"
        },
        "detail": {
          "title": "{title}详情",
          "taskType": "任务类型",
          "taskStatus": "任务状态",
          "fieldsIndex": "索引"
        }
      },
      "freeze": {
        "table": {
          "locCode": "库位编码",
          "wareArea": "库区",
          "matnrCode": "物料编码",
          "maktx": "物料名称",
          "batch": "批次",
          "trackCode": "追踪码",
          "anfme": "可用数量",
          "qty": "库存数量",
          "workQty": "执行中数量"
        },
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入库位编码/物料编码",
          "locCode": "库位编码",
          "locCodePlaceholder": "请输入库位编码",
          "matnrCode": "物料编码",
          "matnrCodePlaceholder": "请输入物料编码",
          "maktx": "物料名称",
          "maktxPlaceholder": "请输入物料名称",
          "batch": "批次",
          "batchPlaceholder": "请输入批次",
          "trackCode": "追踪码",
          "trackCodePlaceholder": "请输入追踪码",
          "dynamicPlaceholder": "请输入{label}"
        },
        "detail": {
          "title": "冻结库存详情"
        },
        "messages": {
          "fieldsTimeout": "扩展字段加载超时,已停止等待",
          "pageTimeout": "冻结库存加载超时,已停止等待",
          "detailTimeout": "冻结库存详情加载超时,已停止等待"
        }
      },
      "locItem": {
        "table": {
          "locId": "库位ID",
          "wareArea": "库区",
          "locCode": "库位编码",
          "type": "业务类型",
          "wkType": "工位类型",
          "orderId": "单据ID",
          "orderItemId": "单据明细ID",
          "matnrId": "物料ID",
          "matnrCode": "物料编码",
          "maktx": "物料名称",
          "spec": "规格",
          "model": "型号",
          "batch": "批次",
          "trackCode": "追踪码",
          "anfme": "可用数量",
          "qty": "库存数量",
          "workQty": "执行中数量"
        },
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入库位编码/物料编码/追踪码",
          "timeStart": "开始日期",
          "timeEnd": "结束日期",
          "locId": "库位ID",
          "locIdPlaceholder": "请输入库位ID",
          "orderId": "单据ID",
          "orderIdPlaceholder": "请输入单据ID",
          "type": "业务类型",
          "typePlaceholder": "请输入业务类型",
          "wkType": "工位类型",
          "wkTypePlaceholder": "请输入工位类型",
          "matnrCode": "物料编码",
          "matnrCodePlaceholder": "请输入物料编码",
          "maktx": "物料名称",
          "maktxPlaceholder": "请输入物料名称",
          "trackCode": "追踪码",
          "trackCodePlaceholder": "请输入追踪码",
          "batch": "批次",
          "batchPlaceholder": "请输入批次",
          "splrBatch": "供应商批次",
          "splrBatchPlaceholder": "请输入供应商批次"
        },
        "detail": {
          "title": "库存明细详情",
          "extendFields": "扩展字段",
          "emptyExtendFields": "暂无扩展字段"
        },
        "messages": {
          "pageTimeout": "库存明细加载超时,已停止等待",
          "detailFailed": "获取库存明细详情失败",
          "fieldsTimeout": "扩展字段加载超时,已停止等待"
        }
      },
      "locPreview": {
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入库位编码/条码",
          "code": "库位编码",
          "codePlaceholder": "请输入库位编码",
          "barcode": "条码",
          "barcodePlaceholder": "请输入条码"
        },
        "table": {
          "locCode": "库位编码",
          "warehouseLabel": "仓库",
          "areaLabel": "库区",
          "typeLabel": "库位类型",
          "barcode": "条码",
          "useStatusLabel": "使用状态",
          "row": "排",
          "col": "列",
          "lev": "层",
          "channel": "巷道"
        },
        "detail": {
          "title": "库位详情",
          "stockItems": "库存明细"
        },
        "messages": {
          "fieldsTimeout": "扩展字段加载超时,已停止等待",
          "pageTimeout": "库位明细加载超时,已停止等待",
          "detailTimeout": "库位详情加载超时,已停止等待",
          "itemPageTimeout": "库位库存明细加载超时,已停止等待"
        }
      }
    },
    "system": {
      "config": {
        "title": "配置管理",
        "entity": "配置",
        "buttons": {
          "add": "新增配置"
        },
        "table": {
          "flag": "标识",
          "type": "类型",
          "value": "值",
          "content": "文本"
        },
        "search": {
          "conditionPlaceholder": "请输入配置名称",
          "flagPlaceholder": "请输入配置标识"
        },
        "types": {
          "boolean": "布尔值",
          "number": "数字",
          "string": "字符串",
          "json": "JSON",
          "date": "日期"
        },
        "placeholders": {
          "uuid": "新增后自动生成",
          "name": "请输入配置名称",
          "flag": "请输入配置标识",
          "type": "请选择类型",
          "value": "请输入配置值",
          "content": "请输入配置文本",
          "status": "请选择状态",
          "memo": "请输入备注"
        },
        "validation": {
          "name": "请输入配置名称",
          "flag": "请输入配置标识"
        },
        "dialog": {
          "titleCreate": "新增配置",
          "titleEdit": "编辑配置",
          "titleDetail": "配置详情"
        },
        "messages": {
          "detailFailed": "获取配置详情失败"
        }
      },
      "dictType": {
        "title": "数据字典",
        "entity": "数据字典",
        "buttons": {
          "add": "新增数据字典"
        },
        "search": {
          "conditionPlaceholder": "请输入编码或名称",
          "codePlaceholder": "请输入字典编码",
          "namePlaceholder": "请输入字典名称"
        },
        "table": {
          "description": "描述"
        },
        "placeholders": {
          "code": "请输入字典编码",
          "name": "请输入字典名称",
          "status": "请选择状态",
          "description": "请输入字典描述",
          "memo": "请输入备注"
        },
        "validation": {
          "code": "请输入字典编码",
          "name": "请输入字典名称"
        },
        "dialog": {
          "titleCreate": "新增数据字典",
          "titleEdit": "编辑数据字典",
          "titleDetail": "数据字典详情"
        },
        "messages": {
          "detailFailed": "获取数据字典详情失败"
        }
      },
      "dept": {
        "title": "部门管理",
        "entity": "部门",
        "buttons": {
          "add": "新增部门"
        },
        "table": {
          "parent": "上级部门",
          "name": "部门名称",
          "fullName": "部门全称",
          "leader": "负责人"
        },
        "search": {
          "conditionPlaceholder": "请输入部门名称"
        },
        "placeholders": {
          "parentId": "请选择上级部门",
          "name": "请输入部门名称",
          "fullName": "请输入部门全称",
          "leader": "请输入负责人",
          "status": "请选择状态",
          "memo": "请输入备注"
        },
        "validation": {
          "name": "请输入部门名称"
        },
        "dialog": {
          "titleCreate": "新增部门",
          "titleEdit": "编辑部门"
        },
        "messages": {
          "pageTimeout": "部门加载超时,已停止等待",
          "detailFailed": "获取部门详情失败",
          "parentSelfInvalid": "上级部门不能选择当前部门"
        }
      },
      "userLogin": {
        "title": "登录日志",
        "search": {
          "token": "Token",
          "tokenPlaceholder": "请输入 token",
          "ip": "IP",
          "ipPlaceholder": "请输入 IP",
          "system": "系统",
          "systemPlaceholder": "请输入系统标识",
          "type": "类型",
          "typePlaceholder": "请选择类型"
        },
        "table": {
          "user": "用户",
          "token": "Token",
          "ip": "IP",
          "system": "系统"
        },
        "types": {
          "loginSuccess": "登录成功",
          "loginFailed": "登录失败",
          "logout": "退出登录",
          "tokenRenew": "token 续签"
        }
      },
      "operationRecord": {
        "title": "操作日志",
        "entity": "操作日志",
        "reportTitle": "操作日志报表",
        "search": {
          "conditionPlaceholder": "请输入名称空间",
          "urlPlaceholder": "请输入接口地址",
          "clientIpPlaceholder": "请输入客户端IP",
          "timeStart": "开始日期",
          "timeEnd": "结束日期"
        },
        "table": {
          "namespace": "名称空间",
          "url": "接口地址",
          "user": "操作用户",
          "clientIp": "客户端IP",
          "spendTime": "耗时(ms)",
          "result": "结果",
          "timestamp": "操作时间"
        },
        "result": {
          "success": "成功",
          "failed": "失败"
        },
        "detail": {
          "appkey": "平台密钥",
          "error": "异常信息",
          "request": "请求内容",
          "response": "响应内容"
        },
        "dialog": {
          "titleDetail": "操作日志详情"
        },
        "messages": {
          "detailFailed": "获取操作日志详情失败"
        }
      },
      "aiParam": {
        "title": "AI 参数",
        "subtitle": "按卡片管理当前用户的模型接入参数与默认配置。",
        "entity": "AI 参数",
        "reportTitle": "AI 参数报表",
        "empty": "暂无 AI 参数",
        "buttons": {
          "add": "新建参数"
        },
        "actions": {
          "setDefault": "设为默认"
        },
        "fields": {
          "baseUrl": "基础地址",
          "lastValidateTime": "最近校验",
          "timeoutMs": "超时时间",
          "streamingEnabled": "流式响应",
          "maxTokens": "最大 Token"
        },
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入参数名称",
          "providerType": "提供方",
          "providerTypePlaceholder": "请输入提供方类型",
          "model": "模型",
          "modelPlaceholder": "请输入模型名称",
          "status": "默认状态"
        },
        "status": {
          "default": "默认",
          "candidate": "候选"
        },
        "validation": {
          "valid": "已校验",
          "invalid": "异常",
          "notTested": "未校验"
        },
        "streaming": {
          "enabled": "流式响应",
          "disabled": "非流式"
        },
        "table": {
          "name": "参数名称",
          "providerType": "提供方类型",
          "model": "模型名称",
          "status": "默认状态",
          "validateStatus": "校验状态",
          "timeoutMs": "超时时间"
        },
        "summary": {
          "title": "运行时摘要",
          "subtitle": "当前生效的模型、Prompt 与 MCP 挂载概况",
          "refresh": "刷新摘要",
          "activeModel": "当前模型",
          "activePrompt": "当前 Prompt",
          "lastPromptUpdate": "最近更新时间 {value}",
          "enabledMcp": "已启用 MCP",
          "enabledMcpCount": "{count} 个",
          "noMcp": "暂无挂载"
        },
        "dialog": {
          "titleCreate": "新建 AI 参数",
          "titleEdit": "编辑 AI 参数",
          "titleDetail": "AI 参数详情",
          "runtimeTitle": "运行时状态",
          "runtimeDescription": "保存前可先执行草稿校验,运行时状态由后端真实返回。",
          "validateDraft": "草稿校验",
          "labels": {
            "validateStatus": "校验状态",
            "lastValidateElapsedMs": "最近校验耗时",
            "lastValidateTime": "最近校验时间",
            "updateBy": "最近更新人",
            "updateTime": "最近更新时间",
            "lastValidateMessage": "最近校验信息",
            "name": "参数名称",
            "providerType": "提供方类型",
            "baseUrl": "基础地址",
            "apiKey": "API Key",
            "model": "模型名称",
            "temperature": "Temperature",
            "topP": "Top P",
            "maxTokens": "最大 Token",
            "timeoutMs": "超时时间(ms)",
            "streamingEnabled": "流式响应",
            "status": "默认状态",
            "memo": "备注"
          },
          "placeholders": {
            "name": "请输入参数名称",
            "providerType": "请选择提供方类型",
            "baseUrl": "请输入兼容 OpenAI 的基础地址",
            "apiKey": "请输入 API Key",
            "model": "请输入模型名称",
            "temperature": "请输入 temperature",
            "topP": "请输入 topP",
            "maxTokens": "请输入最大 token",
            "timeoutMs": "请输入超时时间",
            "status": "请选择默认状态",
            "memo": "请输入备注"
          },
          "validation": {
            "name": "请输入参数名称",
            "providerType": "请选择提供方类型",
            "baseUrl": "请输入基础地址",
            "apiKey": "请输入 API Key",
            "model": "请输入模型名称"
          }
        },
        "messages": {
          "setDefaultSuccess": "默认参数已更新",
          "summaryTimeout": "运行时摘要加载超时,已停止等待",
          "summaryUnavailable": "运行时摘要暂不可用"
        }
      },
      "aiPrompt": {
        "title": "Prompt 管理",
        "subtitle": "按卡片维护系统提示词模板与场景化用户提示词。",
        "entity": "Prompt",
        "reportTitle": "Prompt 管理报表",
        "empty": "暂无 Prompt",
        "buttons": {
          "add": "新建 Prompt"
        },
        "fields": {
          "sceneTag": "场景 {value}",
          "systemPrompt": "系统提示词",
          "userPromptTemplate": "用户提示词模板"
        },
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入 Prompt 名称",
          "code": "Prompt 编码",
          "codePlaceholder": "请输入 Prompt 编码",
          "scene": "场景标识",
          "scenePlaceholder": "请输入场景标识",
          "status": "状态"
        },
        "table": {
          "name": "Prompt 名称",
          "code": "Prompt 编码",
          "scene": "场景标识",
          "status": "状态",
          "systemPrompt": "系统提示词",
          "userPromptTemplate": "用户提示词模板"
        },
        "dialog": {
          "titleCreate": "新建 Prompt",
          "titleEdit": "编辑 Prompt",
          "titleDetail": "Prompt 详情",
          "defaultPreviewInput": "请根据当前输入给出摘要",
          "previewTitle": "渲染预览",
          "previewDescription": "输入示例内容和 metadata,直接预览最终渲染结果。",
          "previewAction": "渲染预览",
          "previewResolvedVariables": "已解析变量:{value}",
          "previewNoVariables": "无",
          "runtimeTitle": "运行时状态",
          "labels": {
            "updateBy": "最近更新人",
            "updateTime": "最近更新时间",
            "name": "Prompt 名称",
            "code": "Prompt 编码",
            "scene": "场景标识",
            "systemPrompt": "系统提示词",
            "userPromptTemplate": "用户提示词模板",
            "status": "状态",
            "memo": "备注"
          },
          "placeholders": {
            "previewInput": "请输入示例输入内容",
            "metadata": "请输入 JSON metadata,例如 {\"path\":\"/system/aiPrompt\"}",
            "renderedSystemPrompt": "系统提示词渲染结果",
            "renderedUserPrompt": "用户提示词渲染结果",
            "name": "请输入 Prompt 名称",
            "code": "请输入 Prompt 编码",
            "scene": "请输入场景标识",
            "systemPrompt": "请输入系统提示词",
            "userPromptTemplate": "请输入用户提示词模板",
            "status": "请选择状态",
            "memo": "请输入备注"
          },
          "validation": {
            "name": "请输入 Prompt 名称",
            "code": "请输入 Prompt 编码",
            "scene": "请输入场景标识",
            "systemPrompt": "请输入系统提示词",
            "userPromptTemplate": "请输入用户提示词模板"
          }
        },
        "messages": {
          "previewFailed": "渲染预览失败"
        }
      },
      "aiMcpMount": {
        "title": "MCP 挂载",
        "subtitle": "维护当前环境的 MCP 服务挂载与健康状态。",
        "entity": "MCP 挂载",
        "empty": "暂无 MCP 挂载",
        "buttons": {
          "add": "新增挂载"
        },
        "fields": {
          "target": "目标",
          "lastTestTime": "最近测试时间",
          "timeoutMs": "请求超时",
          "lastInitElapsedMs": "最近初始化耗时"
        },
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入挂载名称",
          "transportType": "传输类型",
          "status": "状态"
        },
        "actions": {
          "connectivityTest": "连通性测试",
          "toolsPreview": "工具预览"
        },
        "health": {
          "healthy": "健康",
          "unhealthy": "异常",
          "notTested": "未测试"
        },
        "groups": {
          "builtin": {
            "title": "内置挂载",
            "description": "平台内置的 MCP 能力集合。"
          },
          "sse": {
            "title": "SSE / HTTP 挂载",
            "description": "通过 HTTP/SSE 协议接入的远程 MCP 服务。"
          },
          "stdio": {
            "title": "STDIO 挂载",
            "description": "通过命令行进程启动并通信的 MCP 服务。"
          }
        },
        "dialog": {
          "titleCreate": "新增 MCP 挂载",
          "titleEdit": "编辑 MCP 挂载",
          "titleDetail": "MCP 挂载详情",
          "runtimeTitle": "运行时状态",
          "draftTestTitle": "草稿连通性测试",
          "draftTestDescription": "保存前可先用当前表单配置做草稿连通性测试。",
          "draftTestAction": "测试当前配置",
          "runtimeLabels": {
            "healthStatus": "健康状态",
            "lastTestTime": "最近测试时间",
            "lastTestMessage": "最近测试信息",
            "lastInitElapsedMs": "最近初始化耗时",
            "updateTime": "最近更新时间"
          },
          "labels": {
            "name": "挂载名称",
            "transportType": "传输类型",
            "status": "状态",
            "serverUrl": "服务地址",
            "endpoint": "SSE/HTTP 路径",
            "command": "启动命令",
            "argsJson": "命令参数(JSON)",
            "envJson": "环境变量(JSON)",
            "headersJson": "请求头(JSON)",
            "builtinCode": "内置能力编码",
            "requestTimeoutMs": "请求超时(ms)",
            "sort": "排序",
            "memo": "备注"
          },
          "placeholders": {
            "name": "请输入挂载名称",
            "transportType": "请选择传输类型",
            "status": "请选择状态",
            "serverUrl": "请输入服务地址",
            "endpoint": "请输入接口路径",
            "command": "请输入启动命令",
            "argsJson": "请输入 JSON 数组,例如 [\"server.js\"]",
            "envJson": "请输入 JSON 对象,例如 {\"NODE_ENV\":\"production\"}",
            "headersJson": "请输入 JSON 对象,例如 {\"Authorization\":\"Bearer ...\"}",
            "builtinCode": "请输入内置能力编码",
            "requestTimeoutMs": "请输入请求超时",
            "sort": "请输入排序值",
            "memo": "请输入备注"
          },
          "validation": {
            "name": "请输入挂载名称",
            "transportType": "请选择传输类型"
          }
        },
        "toolsDrawer": {
          "title": "MCP 工具预览",
          "currentMount": "当前挂载",
          "description": "预览当前挂载暴露的工具,并支持在线测试。",
          "refreshTools": "刷新工具",
          "connectivityTest": "连通性测试",
          "empty": "当前挂载没有可用工具",
          "toolTest": "测试工具",
          "toolInputRequired": "请输入工具参数 JSON",
          "toolTestSuccess": "工具调用成功",
          "toolTestFailed": "工具调用失败",
          "toolsLoadFailed": "工具加载失败",
          "toolsTimeout": "工具加载超时,已停止等待",
          "toolTestTimeout": "工具调用超时,已停止等待",
          "inputSchema": "输入 Schema",
          "inputJson": "输入参数(JSON)",
          "inputJsonPlaceholder": "请输入 JSON 参数,例如 {\"keyword\":\"task\"}",
          "output": "输出结果",
          "outputPlaceholder": "暂无输出结果"
        },
        "messages": {
          "connectivitySuccess": "连通性测试成功",
          "connectivityFailed": "连通性测试失败",
          "connectivityTimeout": "连通性测试超时,已停止等待",
          "draftConnectivitySuccess": "草稿连通性测试成功",
          "draftConnectivityFailed": "草稿连通性测试失败",
          "toolsTimeout": "工具列表加载超时,已停止等待",
          "toolTestTimeout": "工具调用超时,已停止等待",
          "initElapsedMs": "初始化耗时 {value} ms"
        }
      },
      "aiObserve": {
        "title": "AI 观测",
        "summaryTitle": "AI 观测摘要",
        "summaryDescription": "观察 AI 调用状态、耗时、Tokens 与 MCP 工具执行情况。",
        "reportTitle": "AI 观测报表",
        "stats": {
          "callCount": "调用次数",
          "avgElapsed": "平均耗时",
          "totalTokens": "总 Tokens",
          "toolSuccessRate": "工具成功率",
          "successFailure": "成功 {success} / 失败 {failure}",
          "firstTokenLatency": "首包 {value} ms",
          "avgTokens": "平均 {value} Tokens",
          "toolCallFailure": "调用 {callCount} / 失败 {failureCount}"
        },
        "search": {
          "condition": "关键字",
          "conditionPlaceholder": "请输入请求ID或 Prompt",
          "requestId": "请求ID",
          "requestIdPlaceholder": "请输入请求ID",
          "promptCode": "Prompt 编码",
          "promptCodePlaceholder": "请输入 Prompt 编码",
          "user": "用户",
          "userPlaceholder": "请输入用户ID",
          "status": "状态",
          "statusPlaceholder": "请选择状态"
        },
        "status": {
          "running": "执行中",
          "completed": "已完成",
          "failed": "失败",
          "aborted": "已中止"
        },
        "detail": {
          "title": "AI 观测详情",
          "requestId": "请求ID",
          "sessionId": "会话ID",
          "prompt": "Prompt",
          "model": "模型",
          "user": "用户",
          "status": "状态",
          "mountedMcp": "挂载 MCP",
          "configuredMcpCount": "配置 MCP 数",
          "toolCallCount": "工具调用",
          "toolSuccessFailure": "成功/失败",
          "elapsed": "总耗时",
          "firstTokenLatency": "首包耗时",
          "createTime": "创建时间",
          "updateTime": "更新时间",
          "errorCategory": "错误分类",
          "errorStage": "错误阶段",
          "errorMessage": "错误信息",
          "mcpLogs": "MCP 调用日志",
          "inputSummary": "输入摘要",
          "outputSummary": "输出摘要",
          "emptyMcpLogs": "暂无 MCP 调用日志"
        },
        "table": {
          "requestId": "请求ID",
          "prompt": "Prompt",
          "model": "模型",
          "user": "用户",
          "status": "状态",
          "elapsed": "总耗时",
          "totalTokens": "总 Tokens",
          "createTime": "创建时间"
        },
        "messages": {
          "detailTimeout": "AI 观测详情加载超时,已停止等待",
          "mcpLogsTimeout": "MCP 调用日志加载超时,已停止等待",
          "detailFailed": "获取 AI 观测详情失败",
          "statsTimeout": "AI 观测摘要加载超时,已停止等待",
          "statsFailed": "获取 AI 观测摘要失败"
        }
      },
      "role": {
        "entity": "角色",
        "reportTitle": "角色管理报表",
        "buttons": {
          "add": "新增角色"
        },
        "search": {
          "name": "角色名称",
          "namePlaceholder": "请输入角色名称",
          "code": "角色编码",
          "codePlaceholder": "请输入角色编码",
          "memo": "备注",
          "memoPlaceholder": "请输入备注",
          "condition": "关键字",
          "conditionPlaceholder": "输入关键字搜索",
          "status": "状态",
          "statusPlaceholder": "请选择状态"
        },
        "table": {
          "name": "角色名称",
          "code": "角色编码",
          "memo": "备注",
          "status": "状态",
          "updateTime": "更新时间",
          "createTime": "创建时间",
          "operation": "操作"
        },
        "actions": {
          "scopeMenu": "网页权限",
          "scopePda": "PDA权限",
          "scopeMatnr": "物料权限",
          "scopeWarehouse": "仓库权限",
          "edit": "编辑角色",
          "delete": "删除角色"
        },
        "scopes": {
          "menu": "网页权限",
          "pda": "PDA权限",
          "matnr": "物料权限",
          "warehouse": "仓库权限"
        },
        "dialog": {
          "addTitle": "新增角色",
          "editTitle": "编辑角色",
          "validationName": "请输入角色名称",
          "name": "角色名称",
          "namePlaceholder": "请输入角色名称",
          "code": "角色编码",
          "codePlaceholder": "请输入角色编码",
          "status": "状态",
          "statusPlaceholder": "请选择状态",
          "memo": "备注",
          "memoPlaceholder": "请输入备注"
        },
        "permission": {
          "title": "角色权限",
          "currentRole": "当前角色:",
          "unselected": "未选择角色",
          "selectAll": "全选",
          "clear": "清空",
          "saveCurrent": "保存当前权限",
          "searchPlaceholder": "搜索权限树",
          "authButton": "按钮",
          "scopeLoadTimeout": "{title}加载超时,已停止等待",
          "scopeLoadFailed": "加载{title}失败",
          "saveSuccess": "权限保存成功",
          "saveFailed": "权限保存失败"
        }
      },
      "menu": {
        "title": "菜单管理",
        "entities": {
          "permission": "权限"
        },
        "buttons": {
          "add": "添加菜单"
        },
        "actions": {
          "addAuth": "新增权限",
          "expand": "展开",
          "collapse": "收起"
        },
        "types": {
          "button": "按钮",
          "directory": "目录",
          "menu": "菜单"
        },
        "search": {
          "name": "菜单名称",
          "route": "路由地址"
        },
        "messages": {
          "menuSelfParent": "上级菜单不能选择当前菜单",
          "loadFailed": "获取菜单失败",
          "loadTimeout": "菜单加载超时,已停止等待",
          "submitFailed": "提交失败",
          "authCount": "{count} 个权限标识",
          "deleteMenuConfirm": "确定要删除菜单「{title}」吗?删除后无法恢复",
          "deleteAuthConfirm": "确定要删除权限「{title}」吗?删除后无法恢复"
        },
        "form": {
          "typeMenu": "菜单",
          "typeButton": "按钮",
          "titleAddMenu": "新建菜单",
          "titleEditMenu": "编辑菜单",
          "titleAddButton": "新建按钮",
          "titleEditButton": "编辑按钮",
          "menuType": "菜单类型",
          "parentId": "上级菜单",
          "nameMenu": "菜单名称",
          "nameButton": "权限名称",
          "route": "路由地址",
          "component": "组件标识",
          "authority": "权限标识",
          "icon": "图标",
          "sort": "排序",
          "status": "状态",
          "memo": "备注",
          "placeholderParent": "请选择上级菜单",
          "placeholderMenuName": "请输入菜单名称",
          "placeholderButtonName": "请输入权限名称",
          "placeholderRoute": "请输入路由地址",
          "placeholderComponent": "请输入组件标识",
          "placeholderAuthority": "请输入权限标识",
          "placeholderIcon": "请输入图标名称",
          "placeholderStatus": "请选择状态",
          "placeholderMemo": "请输入备注",
          "validationMenuName": "请输入菜单名称",
          "validationButtonName": "请输入权限名称",
          "validationRoute": "请输入路由地址",
          "validationAuthority": "请输入权限标识"
        }
      }
    }
  }
}