zhou zhou
5 小时以前 6477d7156272a6f1fe126c781958369bb10970c6
rsf-admin/src/i18n/zh.js
@@ -127,6 +127,7 @@
    },
    create: {
        title: '添加',
        init: '初始化',
        empty: {
            title: '暂无数据',
            desc: '请先添加数据',
@@ -137,6 +138,7 @@
        title: '修改'
    },
    menu: {
        basStationArea: '站点区域',
        dashboard: '控制台',
        settings: '个人设置',
        basicInfo: '基础信息',
@@ -149,6 +151,10 @@
        token: '登录日志',
        operation: '操作日志',
        config: '配置参数',
        aiParam: 'AI 参数',
        aiPrompt: 'Prompt 管理',
        aiMcpMount: 'MCP 挂载',
        aiCallLog: 'AI 观测',
        tenant: '租户管理',
        userLogin: '登录日志',
        customer: '客户表',
@@ -158,9 +164,10 @@
        warehouse: '仓库',
        warehouseAreas: '库区',
        loc: '库位',
        locItem: '库存明细',
        locType: '库位类型(废)',
        locArea: '逻辑分区(废)',
        locAreaMat: '逻辑分区(废)',
        locAreaMat: '逻辑分区',
        locAreaMatRela: '库区物料关系',
        container: '容器管理(废)',
        contract: '合同信息(废)',
@@ -171,9 +178,9 @@
        companys: '往来企业',
        serialRuleItem: '编码规则子表',
        serialRule: '编码规则',
        asnOrder: '收货通知单',
        asnOrder: '入库通知单',
        asnOrderItem: '收货明细',
        asnOrderLog: '收货历史单',
        asnOrderLog: '历史通知单',
        asnOrderItemLog: '收货历史明细',
        purchase: 'PO单',
        purchaseItem: 'PO单明细',
@@ -182,7 +189,7 @@
        fieldsItem: '扩展字段明细',
        warehouseAreasItem: '收货库存',
        deviceSite: '路径管理',
        waitPakin: '组托通知档',
        waitPakin: '组托档',
        waitPakinItem: '组托档明细',
        waitPakinLog: '组托历史档',
        waitPakinItemLog: '组托历史档明细',
@@ -200,7 +207,7 @@
        logs: '日志',
        permissions: '权限管理',
        delivery: 'DO单',
        outStock: '出库单',
        outStock: '出库通知单',
        outStockItem: '出库单明细',
        inStockPoces: '入库管理',
        outStockPoces: '出库管理',
@@ -208,8 +215,8 @@
        deviceBind: '设备绑定',
        tasks: '任务管理',
        wave: '波次管理',
        basStation: '站点信息',
        basContainer: '容器管理',
        basStation: '站点管理',
        basContainer: '容器规则',
        outBound: '出库作业',
        checkOutBound: '盘点出库',
        stockTransfer: '库位转移',
@@ -219,7 +226,7 @@
        transfer: '调拔单',
        transferItem: '调拔单明细',
        locRevise: '库存调整',
        statisticReport: '日志报表',
        statisticReport: '报表管理',
        locDeadReport: '库存停滞报表',
        stockStatistic: '日入库汇总查询',
        outStatistic: '日出库汇总查询',
@@ -227,9 +234,477 @@
        inStatisticItem: '日入库明细查询',
        outStatisticItem: '日出库明细查询',
        statisticCount: '日出入库汇总统计',
        preparation: '备料单',
        check: '盘点管理',
        abnormal: '异常管理',
        platform: '平台管理',
        freeze: '库存冻结',
        transferPoces: '调拨管理',
        menuPda: 'PDA菜单',
        taskPathTemplate: '任务路径模板',
        taskPathTemplateNode: '任务路径模板节点',
        subsystemFlowTemplate: '子系统流程模板',
        flowStepTemplate: '流程步骤模板',
        taskPathTemplateMerge: '任务路径模板合并',
        missionFlowStepInstance: '任务流程步骤',
    },
    ai: {
        common: {
            cancel: "取消",
            close: "关闭",
            save: "保存",
            new: "新建",
            detail: "详情",
            delete: "删除",
            enabled: "启用",
            disabled: "停用",
            saveSuccess: "保存成功",
            updateSuccess: "更新成功",
            deleteSuccess: "删除成功",
            deleteFailed: "删除失败",
            operationFailed: "操作失败",
            confirmDelete: "确认删除“%{name}”吗?",
            none: "无",
            notValidated: "未校验",
            notTested: "未测试",
            lastUpdatedBy: "最近更新人",
            lastUpdatedAt: "最近更新时间",
            target: "目标",
            lastTest: "最近测试",
            prompt: "Prompt",
            model: "模型",
            error: "错误",
            testing: "测试中...",
        },
        runtimeSummary: {
            fetchFailed: "获取运行态摘要失败",
            title: "当前运行态",
            description: "展示当前生效的模型、Prompt 与 MCP 挂载信息。",
            currentModel: "当前模型",
            validateStatus: "校验 %{status}",
            currentPrompt: "当前 Prompt",
            lastUpdated: "最近更新:%{time} / %{user}",
            enabledMcp: "已启用 MCP",
            enabledMcpCount: "%{count} 个",
        },
        param: {
            fields: {
                providerType: "提供方类型",
                model: "模型",
                baseUrl: "服务地址",
                apiKey: "API 密钥",
                temperature: "温度",
                topP: "Top P 采样",
                maxTokens: "最大 Tokens",
                timeoutMs: "超时(ms)",
                streamingEnabled: "启用流式响应",
                validateStatus: "最近校验状态",
                lastValidateElapsedMs: "最近校验耗时(ms)",
                lastValidateTime: "最近校验时间",
                lastValidateMessage: "最近校验结果",
            },
            list: {
                emptyTitle: "暂无 AI 参数配置",
                emptyDescription: "可以先新建一个 OpenAI 兼容模型参数卡片。",
                streaming: "流式响应",
                nonStreaming: "非流式",
            },
            dialog: {
                create: "新建 AI 参数",
                edit: "编辑 AI 参数",
                show: "查看 AI 参数详情",
            },
            validate: {
                success: "AI 参数验证成功",
                failed: "AI 参数验证失败",
                loading: "验证中...",
                beforeSave: "保存前验证",
                description: "会直接校验当前服务地址、API 密钥与模型是否可调用。",
            },
            form: {
                sections: {
                    main: "主要配置",
                    runtime: "运行与审计信息",
                },
            },
        },
        prompt: {
            fields: {
                code: "编码",
                scene: "场景",
                systemPrompt: "系统提示词",
                userPromptTemplate: "用户提示词模板",
            },
            list: {
                emptyTitle: "暂无 Prompt 配置",
                emptyDescription: "新建一张 Prompt 卡片后,AI 对话会动态加载这里的内容。",
                sceneValue: "场景: %{value}",
            },
            dialog: {
                create: "新建 Prompt",
                edit: "编辑 Prompt",
                show: "查看 Prompt 详情",
            },
            preview: {
                defaultInput: "请帮我总结当前页面能做什么",
                success: "Prompt 预览完成",
                failed: "Prompt 预览失败",
                title: "Prompt 预览",
                input: "示例输入",
                metadata: "示例元数据 JSON",
                loading: "预览中...",
                render: "预览渲染",
                description: "用当前表单内容渲染系统提示词和用户提示词。",
                resolvedVariables: "已解析变量:%{value}",
                renderedSystemPrompt: "渲染后的系统提示词",
                renderedUserPrompt: "渲染后的用户提示词",
            },
            form: {
                sections: {
                    main: "Prompt 配置",
                    runtime: "运行与审计信息",
                },
            },
        },
        mcp: {
            fields: {
                transportType: "传输类型",
                builtinCode: "内置 MCP",
                serverUrl: "服务地址",
                endpoint: "SSE 端点",
                headersJson: "请求头 JSON",
                command: "命令",
                argsJson: "参数 JSON",
                envJson: "环境变量 JSON",
                requestTimeoutMs: "超时(ms)",
                sort: "排序",
                healthStatus: "健康状态",
                lastInitElapsedMs: "最近初始化耗时(ms)",
                lastTestTime: "最近测试时间",
                lastTestMessage: "最近测试结果",
            },
            groups: {
                builtin: {
                    title: "内置 MCP",
                    description: "系统内置工具挂载,适合直接暴露平台能力。",
                },
                sse: {
                    title: "远程 SSE MCP",
                    description: "通过远程 MCP Server 挂载外部工具。",
                },
                stdio: {
                    title: "本地 STDIO MCP",
                    description: "通过本地命令进程挂载外部 MCP。",
                },
            },
            health: {
                healthy: "正常",
                unhealthy: "失败",
            },
            list: {
                emptyTitle: "暂无 MCP 挂载",
                emptyDescription: "可以新建内置 MCP、远程 SSE 挂载或本地 STDIO 挂载。",
                sortValue: "排序 %{value}",
                timeoutValue: "超时 %{value} ms",
                initValue: "初始化 %{value} ms",
                noConnectivityTest: "尚未执行连通性测试",
                connectivityTest: "连通测试",
            },
            dialog: {
                create: "新建 MCP 挂载",
                edit: "编辑 MCP 挂载",
                show: "查看 MCP 挂载详情",
            },
            connectivity: {
                success: "连通性测试完成",
                failed: "连通性测试失败",
            },
            form: {
                testBeforeSave: "保存前测试",
                testDescription: "用当前草稿配置直接校验连通性,不会落库。",
                sections: {
                    main: "MCP 挂载配置",
                    runtime: "运行态信息",
                },
            },
            tools: {
                schemaParseFailed: "输入 Schema 解析失败: %{message}",
                loadFailed: "获取工具列表失败",
                inputRequired: "请输入工具测试 JSON",
                testSuccess: "工具 %{name} 测试完成",
                testFailed: "工具测试失败",
                saveBeforePreview: "保存挂载后即可预览工具并执行测试。",
                title: "工具预览与测试",
                description: "支持连通性测试、结构化 Schema 预览和按输入参数自动生成测试表单。",
                refresh: "刷新工具",
                noTools: "当前挂载未解析出任何工具。",
                connectivityInit: "初始化 %{value} ms",
                connectivityToolCount: "工具 %{count} 个",
                purpose: "用途: %{value}",
                fieldCount: "%{count} 个参数",
                returnDirect: "直接返回",
                normal: "普通模式",
                queryBoundary: "查询边界: %{value}",
                exampleQuestions: "示例提问",
                formattedSchema: "格式化输入 Schema",
                testInput: "测试输入 JSON",
                testInputPlaceholder: "例如:{\"code\":\"A01\"}",
                executeTest: "执行测试",
                testResult: "测试结果",
            },
        },
        observe: {
            fields: {
                requestId: "请求ID",
                promptCode: "Prompt 编码",
                userId: "用户ID",
                sessionId: "会话ID",
                mountedMcp: "MCP 挂载",
            },
            summary: {
                fetchFailed: "获取 AI 观测统计失败",
                title: "观测总览",
                description: "当前租户下的 AI 对话调用与 MCP 工具调用统计。",
                callCount: "AI 调用量",
                successFailure: "成功 %{success} / 失败 %{failure}",
                avgElapsed: "平均耗时",
                firstToken: "首包 %{value} ms",
                tokenUsage: "Token 使用",
                avgToken: "平均 %{value}",
                toolSuccessRate: "工具成功率",
                toolCallFailure: "调用 %{call} / 失败 %{failure}",
            },
            status: {
                completed: "成功",
                failed: "失败",
                aborted: "中断",
            },
            detail: {
                mcpLogsFailed: "获取 MCP 调用日志失败",
                title: "AI 调用详情",
                mcpLogs: "MCP 工具调用日志",
                noMcpLogs: "当前调用没有产生 MCP 工具日志。",
                inputSummary: "输入摘要",
                outputSummary: "输出摘要 / 错误",
            },
            list: {
                emptyTitle: "暂无 AI 调用日志",
                emptyDescription: "发起 AI 对话后,这里会展示调用统计和审计记录。",
                userValue: "用户 %{value}",
                elapsedValue: "耗时 %{value} ms",
                tokenValue: "Token %{value}",
                mcpToolCalls: "MCP / 工具调用",
                mcpToolSummary: "挂载 %{mcp} 个,工具成功 %{success},失败 %{failure}",
            },
        },
        drawer: {
            title: "AI 对话",
            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: "删除会话",
            toolTrace: "工具调用轨迹",
            thinkingProcess: "思考过程",
            thinkingExpand: "展开思考过程",
            thinkingCollapse: "收起思考过程",
            thinkingEmpty: "正在整理当前阶段信息...",
            thinkingStatusStarted: "已开始",
            thinkingStatusUpdated: "进行中",
            thinkingStatusCompleted: "已完成",
            thinkingStatusFailed: "失败",
            thinkingStatusAborted: "已中止",
            noToolTrace: "当前轮未触发工具调用",
            unknownTool: "未知工具",
            toolStatusFailed: "失败",
            toolStatusCompleted: "完成",
            toolStatusRunning: "执行中",
            collapseDetail: "收起详情",
            viewDetail: "查看详情",
            toolInput: "入参: %{value}",
            toolOutput: "结果摘要: %{value}",
            toolError: "错误: %{value}",
            hasSummary: "有摘要",
            noSummary: "无摘要",
            hasFacts: "有事实",
            noFacts: "无事实",
            retainLatestRound: "仅保留当前轮",
            clearMemory: "清空记忆",
            loadingRuntime: "正在加载 AI 运行时信息...",
            emptyHint: "这里会通过 SSE 流式返回 AI 回复。你也可以先去上面的快捷入口维护参数、Prompt 和 MCP 挂载。",
            userRole: "你",
            assistantRole: "AI",
            thinking: "思考中...",
            inputPlaceholder: "输入你的问题,按 Enter 发送,Shift + Enter 换行",
            clearInput: "清空输入",
            stop: "停止",
            send: "发送",
            renameDialogTitle: "重命名会话",
            sessionTitleField: "会话标题",
            requestMetric: "Req: %{value}",
            sessionMetric: "Session: %{id}",
            promptMetric: "Prompt: %{value}",
            modelMetric: "Model: %{value}",
            mcpMetric: "MCP: %{value}",
            historyMetric: "History: %{value}",
            recentMetric: "Recent: %{value}",
            elapsedMetric: "耗时: %{value} ms",
            firstTokenMetric: "首包: %{value} ms",
            tokenMetric: "Tokens: prompt %{prompt} / completion %{completion} / total %{total}",
        },
    },
    table: {
        field: {
        field: {
            flowStepInstance: {
                flowInstanceId: "流程实例ID",
                flowInstanceNo: "流程实例编号",
                stepTemplateId: "步骤模板ID",
                errorCode: "错误编码",
                errorMessage: "错误消息",
                startTime: "开始时间",
                endTime: "结束时间",
                durationSeconds: "持续秒数",
                inputData: "输入数据",
                outputData: "输出数据",
                retryTimes: "重试次数",
                id: "ID",
                stepOrder: "步骤顺序",
                stepCode: "步骤编码",
                stepName: "步骤名称",
                stepType: "步骤类型",
                status: "状态",
                executeResult: "执行结果",
                taskNo: "任务号",
                createTime: "创建时间",
                wmsNextTaskStatus: "WMS下一步任务状态",
                wmsNowTaskStatus: "WMS当前任务状态",
            },
            basStationArea: {
                type: "类型",
                stationAreaName: "站点区域名称",
                inAble: "入库",
                outAble: "出库",
                useStatus: "使用状态",
                area: "区域",
                isCrossZone: "是否跨区",
                crossZoneArea: "跨区区域",
                isWcs: "是否WCS",
                wcsData: "WCS数据",
                containerType: "容器类型",
                barcode: "条码",
                autoTransfer: "自动移位",
                stationAreaId: "区域编码",
                stationAlias: "区域包含站点",
            },
            taskPathTemplateMerge: {
                templateCode: "模板编码",
                templateName: "模板名称",
                sourceType: "源类型",
                targetType: "目标类型",
                conditionExpression: "条件表达式",
                conditionDesc: "条件描述",
                version: "版本",
                isCurrent: "是否当前",
                effectiveTime: "生效时间",
                expireTime: "过期时间",
                priority: "优先级",
                timeoutMinutes: "超时时间",
                maxRetryTimes: "最大重试次数",
                retryIntervalSeconds: "重试间隔",
                remark: "备注",
                stepSize: "步长",
            },
            flowStepTemplate: {
                flowId: "流程ID",
                flowCode: "流程编码",
                stepOrder: "步骤顺序",
                stepCode: "步骤编码",
                stepName: "步骤名称",
                stepType: "步骤类型",
                actionType: "动作类型",
                actionConfig: "动作配置",
                inputMapping: "输入映射",
                outputMapping: "输出映射",
                conditionExpression: "条件表达式",
                skipOnFail: "失败跳过",
                retryEnabled: "重试启用",
                retryConfig: "重试配置",
                timeoutSeconds: "超时秒数",
            },
            subsystemFlowTemplate: {
                flowCode: "流程编码",
                flowName: "流程名称",
                systemCode: "系统编码",
                systemName: "系统名称",
                nodeType: "节点类型",
                version: "版本",
                isCurrent: "是否当前",
                effectiveTime: "生效时间",
                timeoutStrategy: "超时策略",
                timeoutSeconds: "超时秒数",
                maxRetryTimes: "最大重试次数",
                needNotify: "是否通知",
                notifyTemplate: "通知模板",
                remark: "备注",
            },
            taskPathTemplateNode: {
                templateId: "模板ID",
                templateCode: "模板编码",
                nodeOrder: "节点顺序",
                nodeCode: "节点编码",
                nodeName: "节点名称",
                nodeType: "节点类型",
                systemCode: "系统编码",
                systemName: "系统名称",
                executeParams: "执行参数",
                resultSchema: "结果Schema",
                timeoutMinutes: "超时时间",
                mandatory: "是否必填",
                parallelExecutable: "是否并行执行",
                preCondition: "前置条件",
                postCondition: "后置条件",
                nextNodeRules: "节点规则",
            },
            taskPathTemplate: {
                templateCode: "模板编码",
                templateName: "模板名称",
                sourceType: "源类型",
                targetType: "目标类型",
                conditionExpression: "条件表达式",
                conditionDesc: "条件描述",
                version: "版本",
                isCurrent: "是否当前",
                effectiveTime: "生效时间",
                expireTime: "过期时间",
                priority: "优先级",
                timeoutMinutes: "超时时间",
                maxRetryTimes: "最大重试次数",
                retryIntervalSeconds: "重试间隔",
                remark: "备注",
                createdBy: "创建人",
                updatedBy: "更新人",
                createdTime: "创建时间",
                updatedTime: "更新时间",
            },
            stockTransfer: {
                orgLoc: '源库位',
                tarLoc: '目标库位',
@@ -249,11 +724,15 @@
            },
            basContainer: {
                containerType: '容器类型',
                codeType: '条码类型',
                startNo: '起始数值',
                endNo: '结束数值',
                code: '编码起始字符',
                codeType: '编码规则',
                areas: '可入库区',
            },
            basStation: {
                stationName: '站点名称',
                stationName: '站点编码',
                stationId: '站点名称',
                type: '站点类型',
                inAble: '能入',
                outAble: '能出',
@@ -264,8 +743,8 @@
                crossZoneArea: '可跨库区',
                isWcs: '是否WCS站站点',
                wcsData: 'wcs数据',
                containerType: '容器类型',
                barcode: '条码',
                containerType: '可入容器类型',
                barcode: '当前容器编码',
                autoTransfer: '自动调拨',
            },
            host: {
@@ -310,6 +789,26 @@
                sort: "排序",
            },
            menu: {
                name: "菜单名称",
                parentId: "上级菜单ID",
                parentName: "上级菜单",
                path: "路径",
                pathName: "路径名",
                route: "路由地址",
                component: "组件",
                brief: "简述",
                code: "标识",
                type: "类型",
                authority: "鉴权",
                icon: "图标",
                sort: "排序",
                meta: "元",
                enums: {
                    menu: '菜单',
                    button: '按钮',
                }
            },
            menuPda: {
                name: "菜单名称",
                parentId: "上级菜单ID",
                parentName: "上级菜单",
@@ -400,17 +899,20 @@
                valid: "保质期(天)",
                validWarn: "效期预警(天)",
                flagCheck: "免检",
                tenantId: "使用组织",
                useOrgId: "使用组织编码",
                useOrgName: "使用组织",
            },
            matnrGroup: {
                name: "名称",
                code: "编码",
                parentId: "上级标识",
                parCode: "上级编码",
                name: "物料分组名称",
                code: "物料路径编码",
                parentId: "上级名称",
                parCode: "物料分组编码",
            },
            warehouse: {
                name: "仓库名称",
                code: "编码",
                factory: "工厂",
                code: "仓库编码",
                factory: "使用组织",
                address: "地址",
                longitude: "经度",
                latgitude: "纬度",
@@ -424,14 +926,15 @@
                type: "库区类型",
                wareId: "所属仓库",
                code: "库区编码",
                sort: "序号",
                shipperId: "货主",
                supplierId: "供应商",
                flagMinus: "允许负库存",
                flagLabelMange: "标签管理",
                flagMix: "混放",
                flagMix: "允许混放",
            },
            warehouseAreasItem: {
                asnCode: '单号',
                asnCode: '单据编码',
                areaId: "库区ID",
                areaName: "库区名称   ",
                matnrId: "物料标识",
@@ -439,12 +942,12 @@
                matnrCode: "物料编码",
                fieldsIndex: "扩展字段唯一标识",
                workQty: '上架中',
                qty: '已完成',
                qty: '实收数量',
                barcode: "条形码",
                isptResult: '质检状态',
                anfme: "数量",
                batch: "批次号",
                unit: "计量单位",
                anfme: "应收数量",
                batch: "批次",
                unit: "单位",
                stockUnit: "库存单位",
                brand: "品牌",
                shipperId: "货主标识",
@@ -456,7 +959,7 @@
            loc: {
                warehouseId: "所属仓库",
                areaId: "所属库区",
                code: "编码",
                code: "库位编码",
                type: "类型",
                name: "名称",
                flagLogic: "虚拟库位",
@@ -506,7 +1009,7 @@
            },
            locType: {
                name: "库位类型",
                code: "编号",
                code: "编码",
                regex: "规则表达式",
            },
            locArea: {
@@ -597,10 +1100,10 @@
                color: "颜色",
            },
            companys: {
                code: "企业编码",
                code: "编码",
                name: "名称",
                nameEn: "英文别名",
                breifCode: "助记码",
                breifCode: "昵称",  //助记码
                type: "类型",
                contact: "联系人",
                tel: "联系电话",
@@ -639,32 +1142,48 @@
            },
            asnOrder: {
                code: "ASN单号",
                poCode: "PO编码",
                poCode: "单据编码",
                poId: "PO标识",
                type: "单据类型",
                wkType: "业务类型",
                anfme: "计划数量",
                qty: "完成数量",
                anfme: "应收数量",
                qty: "实收数量",
                logisNo: "物流单号",
                arrTime: "预计到达时间",
                rleStatus: "释放状态",
                ntyStatus: "上报状态",
                exceStatus: '单据状态'
                exceStatus: '单据状态',
                saleDate: '出库日期',
                saleOrgName: '销售组织',
                saleUserName: '销售员',
                customerId: '客户编码',
                customerName: '客户',
                purchaseOrgName: '采购组织',
                purchaseUserName: '采购员',
                businessTime: '采购日期',
                supplierId: '供应商编码',
                supplierName: '供应商',
            },
            outStock: {
                code: "出库单号",
                poCode: "DO单号",
                poCode: "单据编码",
                poId: "DO标识",
                type: "类型",
                wkType: "业务类型",
                anfme: "数量",
                workQty: '执行数',
                qty: "完成数",
                anfme: "应发数量",
                workQty: '执行数量',
                qty: "实发数量",
                logisNo: "物流单号",
                arrTime: "预计到达时间",
                rleStatus: "释放状态",
                ntyStatus: "上报状态",
                exceStatus: '单据状态'
                exceStatus: '单据状态',
                saleDate: '出库日期',
                saleOrgName: '销售组织',
                saleUserName: '销售员',
                customerId: '客户编码',
                customerName: '客户',
                stockOrgName: '发货组织',
            },
            checkOrder: {
                code: "盘点单号",
@@ -688,7 +1207,7 @@
                orderCode: "单号",
                matnrId: "物料标识",
                platOrderCode: '客户单号',
                platWorkCode: '工单号',
                platWorkCode: '计划跟踪号',
                projectCode: '项目号',
                maktx: "物料名称",
                spec: "规格",
@@ -746,7 +1265,7 @@
                model: "型号",
                fieldsIndex: "字段索引",
                platOrderCode: "客单号",
                platWorkCode: "工单号",
                platWorkCode: "计划跟踪号",
                projectCode: "项目单号",
            },
@@ -779,23 +1298,23 @@
                orderId: "主单标识",
                orderCode: "单号",
                poDetlId: "PO单ID",
                poDetlCode: "PO单",
                poDetlCode: "单据编码",
                platItemId: '行号',
                matnrId: "物料标识",
                platOrderCode: '客户单号',
                platWorkCode: '工单号',
                platWorkCode: '计划跟踪号',
                projectCode: '项目号',
                maktx: "物料名称",
                spec: "规格",
                model: "型号",
                matnrCode: "物料编码",
                anfme: "计划数量",
                anfme: "应收数量",
                stockUnit: "单位",
                isptResult: "质检结果",
                purQty: "采购量",
                purUnit: "采购单位",
                unit: '单位',
                qty: "完成数",
                qty: "实收数量",
                safeQty: '合格数',
                disQty: '不合格数',
                splrBatch: "批次",
@@ -807,23 +1326,25 @@
                packName: "包装",
                ntyStatus: "报检状态",
                prodTime: "生产日期",
                targetWarehouseId: "仓库",
                sourceWarehouseId: "调出仓",
            },
            outStockItem: {
                orderId: "主单标识",
                orderCode: "单号",
                poCode: 'DO单号',
                poCode: '单据编码',
                poDetlId: "平台明细ID",
                poDetlCode: "DO单",
                matnrId: "物料标识",
                maktx: "物料名称",
                matnrCode: "物料编码",
                platOrderCode: '客单号',
                anfme: "计划出库数",
                anfme: "应出数量",
                stockUnit: "库存单位",
                workQty: '已出数量',
                purQty: "下单数量",
                purUnit: "单位",
                qty: "完成数量",
                qty: "实出数量",
                splrBatch: "批次",
                splrCode: "供应商编码",
                splrName: "供应商名称",
@@ -832,35 +1353,41 @@
                packName: "包装",
                ntyStatus: "报检状态",
                prodTime: "生产日期",
                platItemId: '行号'
                platItemId: '行号',
                unit: '单位',
                targetWarehouseId: "仓库",
                sourceWarehouseId: "建议调出仓",
                stockOrgName: "发货组织",
                platWorkCode: '计划跟踪号',
                spec: '规格',
            },
            asnOrderLog: {
                code: "编码",
                code: "单据编码",
                poCode: "PO编码",
                poId: "PO标识",
                type: "单据类型",
                wkType: "业务类型",
                anfme: "计划数量",
                qty: "已完成数量",
                anfme: "应收数量",
                qty: "实收数量",
                logisNo: "物流单号",
                arrTime: "预计到达时间",
                rleStatus: "释放状态",
                ntyStatus: "质检上报状态",
            },
            asnOrderItemLog: {
                orderId: "主单标识",
                orderCode: "主单编码",
                platItemId: "erp标识",
                orderId: "单据标识",
                orderCode: "单据编码",
                platItemId: "行号",
                poDetlId: "PO单标识",
                poDetlCode: "PO单编码",
                fieldsIndex: "字段索引",
                matnrId: "物料标识",
                matnrCode: "物料编码",
                maktx: "物料",
                anfme: "计划数量",
                maktx: "物料名称",
                anfme: "应收数量",
                purQty: "采购数量",
                purUnit: "采购单位",
                qty: "已完成数量",
                qty: "实收数量",
                splrCode: "供应商编码",
                splrBatch: "批次",
                splrName: "供应商名称",
@@ -956,6 +1483,8 @@
                flagInit: "是否初始化",
                wcsCode: "wcs编号",
                channel: "巷道",
                areaIdStart: "起点库区",
                areaIdEnd: "目标库区",
            },
            waitPakin: {
                code: "编码",
@@ -982,11 +1511,13 @@
            },
            waitPakinItem: {
                pakinId: "组托Id",
                maktx: "物料",
                type: "单据类型",
                wkType: "业务类型",
                maktx: "物料名称",
                matnrId: "物料id",
                matnrCode: "物料编码",
                asnId: "收货通知单号",
                asnCode: "收货通知单编码",
                asnCode: "单据编码",
                asnItemId: "收货通知单明细id",
                trackCode: "条形码",
                isptResult: '质检状态',
@@ -994,7 +1525,7 @@
                workQty: "执行中数量",
                unit: "单位",
                fieldsIndex: "扩展字段唯一标识",
                qty: "已完成",
                qty: "实收数量",
                batch: "批次",
            },
            waitPakinLog: {
@@ -1051,6 +1582,23 @@
                stockLocs: "库存位置",
                stockQty: "库存数量",
            },
            preparation: {
                orderCode: "备料单号",
                orderStatus: "备料状态",
                orderTime: "时间",
                anfme: "备料数量",
            },
            preparationItem: {
                matnrId: "物料ID",
                matnrCode: "物料编码",
                maktx: "物料名称",
                unit: "单位",
                spec: "规格",
                model: "型号",
                anfme: "备料数量",
                workQty: "完成数量",
                status: "备料状态",
            },
            task: {
                taskCode: "任务号",
                taskStatus: "状态",
@@ -1106,8 +1654,8 @@
                sourceCode: "源单据",
            },
            taskItemLog: {
                taskItemId: "taskItemId",
                taskId: "taskId",
                taskItemId: "任务明细号",
                taskId: "任务号",
                orderId: "订单ID",
                orderType: "单据类型",
                orderItemId: "订单明细ID",
@@ -1155,7 +1703,7 @@
            locItem: {
                locId: "库位ID",
                locCode: "库位",
                orderId: "订单ID",
                orderId: "单据编码",
                type: "单据类型",
                orderItemId: "单据明细ID",
                wkType: "业务类型",
@@ -1172,7 +1720,7 @@
                diffQty: '差异数量',
                reviseQty: '实际数量',
                deadTime: '停留时间(天)',
                qty: '完成数',
                qty: '完成数量',
                batch: "批次",
                splrBatch: "批次",
                spec: "规格",
@@ -1327,10 +1875,13 @@
        unenable: '禁用',
        locInit: '库位初始化',
        siteInit: '站点初始化',
        pathInit: '路径初始化',
        continue: '继续收货',
        batch: '批量操作',
        confirm: '确认',
        start: '自动下发',
        autoStartLocs: '自动跑库',
        init: "初始化",
        stopPub: '终止下发',
        pause: '暂停',
        pick: '拣料',
@@ -1340,6 +1891,7 @@
        confirmSelect: '确认选择',
        cancel: "取消",
        delete: '删除',
        copy: '复制',
        query: "查询",
        top: "置顶",
        resort: "排序",
@@ -1374,6 +1926,12 @@
        recover: "继续收货",
        modiftySite: '修改库口',
        selectWave: '波次规则',
        transformation: "转换",
        flowStep: "流程步骤",
        jumpCurrent: "跳转到当前",
    },
    placeholder: {
        warehouseAreasCode: "用于库位编码前缀占位符",
    },
    request: {
        error: {