diff --git a/web/apps/web-ele/src/locales/langs/zh-CN/ai-platform.json b/web/apps/web-ele/src/locales/langs/zh-CN/ai-platform.json index f9399a5..a544e09 100644 --- a/web/apps/web-ele/src/locales/langs/zh-CN/ai-platform.json +++ b/web/apps/web-ele/src/locales/langs/zh-CN/ai-platform.json @@ -781,186 +781,6 @@ "emptySubflow": "子流程为空", "selectSubflow": "请先选择子流程" }, - "db_query": { - "label": "查询", - "desc": "从数据库查询数据", - "noTable": "未选择表", - "returnMode": "返回:", - "limit": "限制: {count} 条" - }, - "db_insert": { - "label": "插入", - "desc": "向数据库插入数据", - "noTable": "未选择表", - "fieldMapping": "字段映射:", - "upsert": "存在则更新:" - }, - "db_update": { - "label": "更新", - "desc": "更新数据库记录", - "noTable": "未选择表", - "updateFields": "更新字段:" - }, - "db_delete": { - "label": "删除", - "desc": "从数据库删除数据", - "noTable": "未选择表", - "mustSetCondition": "必须设置条件" - }, - "db_sql": { - "label": "SQL 执行", - "desc": "执行自定义 SQL 语句", - "query": "查询", - "execute": "执行", - "notConfigured": "未配置" - }, - "app_create": { - "label": "创建应用", - "desc": "创建一个新的应用/子应用", - "appName": "应用名称:", - "appCode": "应用编码:", - "updateIfExists": "存在时更新:" - }, - "app_design": { - "label": "应用设计", - "desc": "展示应用设计方案,支持确认或编辑", - "designTitle": "设计标题:", - "needConfirm": "需要确认:" - }, - "app_settings": { - "label": "应用设置", - "desc": "配置应用设置,包括主题和布局", - "appName": "应用名称:", - "layoutMode": "布局模式:", - "builtinTheme": "内置主题:", - "needConfirm": "需要确认:" - }, - "app_update": { - "label": "应用更新", - "desc": "执行应用配置的更新操作", - "settingsSource": "设置来源:", - "app": "应用:", - "target": "目标:", - "mainApp": "主应用" - }, - "form_basic_info": { - "label": "表单基础信息", - "desc": "处理表单基础信息", - "formName": "表单名称:", - "formCode": "表单编码:", - "autoGenerate": "自动生成", - "formType": "表单类型:", - "workflow": "工作流", - "normal": "普通" - }, - "form_create": { - "label": "表单创建", - "desc": "将表单配置保存到数据库", - "updateIfExists": "存在时更新:" - }, - "form_data": { - "label": "表单数据", - "desc": "表单数据操作", - "create": "创建表单数据", - "createDesc": "创建新的表单数据记录", - "read": "读取表单数据", - "readDesc": "读取指定的表单数据记录", - "update": "更新表单数据", - "updateDesc": "更新已有的表单数据记录", - "delete": "删除表单数据", - "deleteDesc": "删除指定的表单数据记录", - "list": "查询表单数据", - "listDesc": "查询表单数据列表", - "schemaToLLM": "表单转LLM结构", - "schemaToLLMDesc": "将表单配置转换为LLM结构化输出", - "formCode": "表单编码:", - "recordId": "记录ID:", - "updateData": "更新数据:", - "createData": "创建数据:", - "filterCondition": "过滤条件:" - }, - "form_db_create": { - "label": "数据库表创建", - "desc": "实际创建数据库和表", - "operation": "操作:", - "createTable": "创建表", - "tableExists": "表已存在:", - "dropRecreate": "删除重建", - "error": "报错", - "skip": "跳过", - "autoCreateSchema": "自动创建:", - "schemaIfNotExists": "Schema:" - }, - "form_db_design": { - "label": "数据库表结构设计", - "desc": "验证和标准化数据库表结构", - "database": "数据库:", - "mainTable": "主表:", - "subTable": "从表:", - "noSubTable": "无", - "systemFields": "系统字段:", - "autoAdd": "自动添加", - "noAdd": "不添加" - }, - "form_list_design": { - "label": "列表UI设计", - "desc": "根据表单UI设计生成列表配置", - "containerType": "容器类型:", - "drawer": "抽屉", - "dialog": "弹窗", - "page": "页面", - "pageSize": "每页条数:", - "autoQueryFields": "自动查询字段:", - "autoColumns": "自动生成列:" - }, - "form_publish": { - "label": "表单发布", - "desc": "发布表单到菜单系统", - "menuName": "菜单名称:", - "notSet": "未设置", - "menuIcon": "菜单图标:" - }, - "form_ui_design": { - "label": "表单UI设计", - "desc": "根据数据库结构生成表单UI配置", - "layoutMode": "布局模式:", - "auto": "自动", - "singleCol": "单列", - "doubleCol": "双列", - "tripleCol": "三列", - "formName": "表单名称:", - "enableGrouping": "启用分组:", - "hideSystemFields": "隐藏系统字段:" - }, - "dashboard_basic_info": { - "label": "仪表盘基础信息", - "desc": "配置仪表盘基础信息", - "name": "名称:", - "code": "编码:", - "category": "分类:" - }, - "dashboard_create": { - "label": "仪表盘创建", - "desc": "将仪表盘配置保存到数据库", - "basicInfo": "基础信息:", - "pageConfig": "页面配置:", - "updateIfExists": "更新已存在:" - }, - "dashboard_design": { - "label": "仪表盘设计", - "desc": "设计仪表盘页面布局和组件", - "title": "标题:", - "needConfirm": "确认:", - "need": "需要", - "notNeed": "不需要" - }, - "dashboard_publish": { - "label": "仪表盘发布", - "desc": "发布仪表盘到菜单系统", - "dashboard": "仪表盘:", - "menuName": "菜单名称:", - "icon": "图标:" - }, "knowledge_retrieval_node": { "label": "知识库检索", "desc": "从知识库检索相关文档", @@ -969,55 +789,13 @@ "vector": "向量检索", "fulltext": "全文检索", "hybrid": "混合检索" - }, - "system_summary": { - "label": "系统总结", - "desc": "收集和展示AI创建的系统信息", - "title": "标题:", - "showStatistics": "显示统计:", - "appInfo": "应用信息:", - "formResult": "表单结果:", - "dashboard": "仪表盘:" - }, - "snowflake_cortex_llm": { - "label": "Snowflake Cortex LLM", - "desc": "Snowflake Cortex AI 函数", - "function": "功能:", - "complete": "LLM 生成", - "summarize": "文本摘要", - "translate": "翻译", - "sentiment": "情感分析", - "extractAnswer": "问答提取", - "selectFunction": "请选择", - "model": "模型:", - "prompt": "提示词:", - "translateLabel": "翻译:", - "inputText": "输入文本:" - }, - "snowflake_cortex_analyst": { - "label": "Snowflake Cortex Analyst", - "desc": "自然语言查询数据", - "nlQuery": "自然语言查询", - "questionLabel": "问题:", - "semanticModel": "语义模型:" - }, - "text_to_sql": { - "label": "Text to SQL", - "desc": "自然语言转 SQL 查询", - "notConfigured": "未配置查询问题", - "chartRecommend": "图表推荐" } }, "editor": { "categories": { "basic": "基础节点", - "formDesign": "表单设计", - "formData": "表单数据", "dialog": "对话交互", - "database": "数据库", "flowControl": "流程控制", - "appManage": "应用管理", - "dashboard": "仪表盘", "knowledge": "知识库" }, "nodeLabels": { @@ -1033,41 +811,11 @@ "loop": "循环", "intent": "意图识别", "subflow": "子流程", - "db_insert": "DB 插入", - "db_update": "DB 更新", - "db_query": "DB 查询", - "db_delete": "DB 删除", - "db_sql": "SQL 执行", - "text_to_sql": "Text-to-SQL", "message": "发送消息", "question": "问答输入", "choice": "选项选择", "confirm": "确认操作", - "form_basic_info": "表单基础信息", - "form_database_design": "表结构设计", - "form_database_create": "数据库表创建", - "form_ui_design": "表单UI设计", - "form_list_design": "列表UI设计", - "form_create": "表单创建", - "form_publish": "表单发布", - "form_data_create": "创建数据", - "form_data_read": "读取数据", - "form_data_update": "更新数据", - "form_data_delete": "删除数据", - "form_data_list": "查询列表", - "form_schema_to_llm": "表单转LLM结构", - "app_create": "创建应用", - "app_design": "应用设计", - "app_settings": "应用设置", - "app_update": "应用更新", - "dashboard_basic_info": "仪表盘基础信息", - "dashboard_design": "仪表盘设计", - "dashboard_create": "仪表盘创建", - "dashboard_publish": "仪表盘发布", - "system_summary": "系统总结", - "knowledge_retrieval": "知识库检索", - "snowflake_cortex_llm": "Cortex LLM", - "snowflake_cortex_analyst": "Cortex Analyst" + "knowledge_retrieval": "知识库检索" }, "rename": "重命名", "renamePrompt": "请输入新的节点名称", @@ -1789,668 +1537,6 @@ "usageTip3": "可以通过变量传递在主流程和子流程间传递数据", "usageTip4": "子流程执行完成后,结果会存储到指定的变量中", "usageTip5": "支持子流程嵌套调用,但要注意避免循环依赖" - }, - "appCreate": { - "label": "创建应用", - "placeholder": "创建应用", - "appName": "应用名称", - "appNamePlaceholder": "请输入应用名称或使用变量", - "appNameHint": "支持变量引用,如:", - "appCode": "应用编码", - "appCodePlaceholder": "请输入应用编码或使用变量", - "appCodeHint": "唯一标识,用于URL路由。只能包含字母、数字、下划线和连字符,必须以字母开头", - "appDesc": "应用描述", - "appDescPlaceholder": "请输入应用描述", - "appIcon": "应用图标", - "appIconPlaceholder": "请输入图标名称,如 app-window", - "appType": "应用类型", - "appTypePlaceholder": "请选择应用类型", - "mixedApp": "混合应用", - "formApp": "表单应用", - "workflowApp": "流程应用", - "dashboardApp": "数据应用", - "screenApp": "大屏应用", - "updateIfExists": "已存在时更新", - "updateIfExistsHint": "开启后,如果应用编码已存在,将更新该应用而不是报错", - "createdAppId": "创建的应用ID", - "appCodeOutput": "应用编码", - "appNameOutput": "应用名称", - "successOutput": "是否创建成功(已存在时为false)" - }, - "appDesign": { - "label": "应用设计", - "placeholder": "应用设计", - "designContent": "设计方案内容", - "designContentPlaceholder": "请输入设计方案内容或使用变量引用LLM输出", - "designContentHint": "支持Markdown格式,可使用变量引用,如:", - "designTitle": "设计方案标题", - "designTitlePlaceholder": "请输入标题,默认为'应用设计方案'", - "designContentOutput": "确认后的设计方案内容", - "designTitleOutput": "设计方案标题", - "confirmedOutput": "是否已确认" - }, - "appSettings": { - "label": "应用设置", - "placeholder": "应用设置", - "varRefHint": "支持变量引用,如:", - "homePath": "首页路径", - "homePathHint": "应用首页路径,支持变量引用", - "logoHint": "Logo图片URL或文件ID,支持变量引用", - "primaryColorHint": "主题主色调,如 hsl(212 100% 45%)", - "settingsOutput": "完整的应用设置配置", - "confirmedOutput": "是否已确认" - }, - "appUpdate": { - "label": "应用更新", - "placeholder": "应用更新", - "appSettingsLabel": "应用设置", - "appSettingsPlaceholder": "请使用变量引用应用设置节点的输出", - "appSettingsHint": "使用变量引用应用设置节点的输出,如:", - "appId": "应用ID", - "appIdPlaceholder": "留空则更新主应用配置", - "appIdHint": "目标应用ID,留空则更新主应用配置。支持变量引用,如:", - "updateSuccess": "更新是否成功", - "configId": "配置记录ID", - "updateMessage": "更新结果消息" - }, - "dbQuery": { - "label": "DB 查询", - "placeholder": "DB 查询", - "eqOp": "等于 (=)", - "neOp": "不等于 (!=)", - "gtOp": "大于 (>)", - "gteOp": "大于等于 (>=)", - "ltOp": "小于 (<)", - "lteOp": "小于等于 (<=)", - "likeOp": "模糊匹配 (LIKE)", - "inOp": "在列表中 (IN)", - "isNullOp": "为空 (IS NULL)", - "isNotNullOp": "不为空 (IS NOT NULL)" - }, - "dbInsert": { - "label": "DB 插入", - "placeholder": "DB 插入" - }, - "dbUpdate": { - "label": "DB 更新", - "placeholder": "DB 更新", - "updateConditions": "更新条件", - "addUpdateConditionHint": "请添加更新条件,否则将更新所有记录", - "mustAddCondition": "必须添加条件,防止误更新全表", - "updateFields": "更新字段" - }, - "dbDelete": { - "label": "DB 删除", - "placeholder": "DB 删除", - "deleteConditions": "删除条件", - "addDeleteConditionHint": "请添加删除条件,否则将删除所有记录", - "dangerWarning": "危险操作:没有条件将删除表中所有数据!", - "mustAddCondition": "必须添加条件,防止误删全表" - }, - "dbSql": { - "label": "SQL 执行", - "placeholder": "SQL 执行", - "sqlStatement": "SQL 语句", - "sqlPlaceholder": "SELECT * FROM users WHERE status = :status LIMIT :limit", - "sqlHint": "支持变量引用。注意:请确保 SQL 安全,避免 SQL 注入", - "sqlParams": "SQL 参数", - "addParam": "添加参数", - "paramName": "参数名", - "paramType": "类型", - "paramValue": "参数值", - "noParams": "暂无参数,点击「添加参数」", - "paramsHint": "参数名对应 SQL 中的 :param_name;参数值可通过变量选择器引用上游变量", - "affectedRowsHint": "受影响的行数将保存到此变量", - "cautionWarning": "请谨慎使用,SQL 将直接执行", - "examples": "示例", - "execType": "执行类型", - "executeType": "执行 (不返回结果)", - "insertExample": "插入示例", - "paramList": "参数列表", - "paramOrderHint": "SQL 中的 :param_name 占位符将与参数名对应绑定", - "paramValuePlaceholder": "选择或输入上游变量", - "queryExample": "查询示例", - "queryResultHint": "查询结果(数组)将保存到此变量", - "queryType": "查询 (返回结果)", - "sqlParamHint": "使用 :param_name 作为命名参数占位符,支持变量引用", - "statsExample": "统计示例", - "updateExample": "更新示例" - }, - "textToSql": { - "desc": "将自然语言转换为 SQL 查询", - "queryQuestion": "查询问题", - "queryPlaceholder": "输入自然语言问题,如:显示最近7天各部门的销售额对比", - "dataTable": "数据表", - "modifySelection": "修改选择", - "selectDataTable": "选择数据表", - "selectedTables": "已选 {count} 张表", - "clear": "清空", - "noTableHint": "未选择表时将自动分析所有表(最多20张)", - "includeRelations": "包含表关系信息", - "includeRelationsHint": "自动获取外键关系,提高多表 JOIN 查询准确度", - "llmModel": "LLM 模型", - "selectLlmModel": "选择 LLM 模型", - "sqlSavedHint": "生成的 SQL 将保存到此变量", - "sqlOutput": "生成的 SQL 语句", - "thoughtOutput": "SQL 生成思路", - "autoAnalyzeHint": "未选择表时将自动分析所有表(最多20张)", - "dataTables": "数据表", - "description": "将自然语言转换为 SQL 查询", - "modelRecommendation": "推荐使用 GPT-4 或同等能力的模型以获得更好的 SQL 生成质量", - "outputVarHint": "生成的 SQL 将保存到此变量", - "reasoningOutput": "SQL 生成思路", - "selectTables": "选择数据表", - "varRefHint": "支持变量引用,如:" - }, - "systemSummary": { - "label": "系统总结", - "placeholder": "系统总结", - "formResults": "表单结果列表", - "formResultsHint": "来自循环节点的结果数组或单个表单发布节点的输出", - "appName": "应用名称", - "appNameHint": "应用名称,可以是变量引用或直接输入文本", - "dashboardName": "仪表盘名称", - "dashboardNameHint": "仪表盘名称,可以是变量引用或直接输入文本", - "summaryTitle": "总结标题", - "summaryTitleDefault": "系统创建完成", - "showStatistics": "显示统计信息", - "showStatisticsHint": "是否显示模块数量等统计信息", - "baseUrl": "基础URL", - "baseUrlPlaceholder": "留空则使用相对路径", - "baseUrlHint": "用于生成完整链接的基础URL(可选)", - "summaryOutput": "完整的总结数据", - "totalForms": "表单总数", - "hasApp": "是否包含应用", - "hasDashboard": "是否包含仪表盘", - "useCase": "使用场景", - "fullAppCreate": "完整应用创建:", - "subAppCreate": "子应用模块创建:", - "singleFormCreate": "单个表单创建:", - "formCountOutput": "表单总数", - "formResultList": "表单结果列表", - "formResultListHint": "来自循环节点的结果数组或单个表单发布节点的输出", - "hasAppOutput": "是否包含应用", - "hasDashboardOutput": "是否包含仪表盘", - "summaryDataOutput": "完整的总结数据", - "showStats": "显示统计信息", - "showStatsHint": "是否显示模块数量等统计信息", - "usageScenarios": "使用场景" - }, - "dashboardBasicInfo": { - "label": "仪表盘基础信息", - "placeholder": "仪表盘基础信息", - "name": "仪表盘名称", - "namePlaceholder": "请输入仪表盘名称或使用变量", - "code": "仪表盘编码", - "codePlaceholder": "请输入编码或使用变量", - "codeHint": "唯一标识,用于系统内部引用", - "category": "分类", - "categoryPlaceholder": "如:运营分析、销售报表", - "catDashboard": "仪表盘", - "catDataboard": "数据看板", - "catOther": "其他", - "catPortal": "门户", - "dashboardCode": "仪表盘编码", - "dashboardCodePlaceholder": "留空则自动生成", - "description": "描述", - "descPlaceholder": "输入描述", - "sort": "排序", - "dashboardName": "仪表盘名称", - "dashboardNamePlaceholder": "输入名称或选择变量" - }, - "dashboardCreate": { - "label": "创建仪表盘", - "placeholder": "创建仪表盘", - "basicInfo": "基础信息", - "basicInfoPlaceholder": "请使用变量引用基础信息节点的输出", - "basicInfoHint": "来自仪表盘基础信息节点的输出", - "pageConfig": "页面配置", - "pageConfigPlaceholder": "请使用变量引用设计节点的输出", - "pageConfigHint": "来自仪表盘设计节点的输出", - "updateIfExists": "已存在时更新", - "updateIfExistsHint": "开启后,如果仪表盘编码已存在,将更新而不是报错", - "dashboardId": "创建的仪表盘ID", - "dashboardCode": "仪表盘编码", - "appId": "应用ID(可选)", - "appIdPlaceholder": "留空则不关联应用", - "dashboardCodeOutput": "仪表盘编码", - "dashboardIdOutput": "仪表盘ID", - "pageMetaOutput": "完整页面元数据" - }, - "dashboardDesign": { - "label": "仪表盘设计", - "placeholder": "仪表盘设计", - "designContent": "设计内容", - "designContentPlaceholder": "请输入设计内容或使用变量引用LLM输出", - "designContentHint": "支持Markdown格式,可使用变量引用", - "designTitle": "设计标题", - "designTitlePlaceholder": "请输入标题", - "pageConfigOutput": "页面配置数据", - "dashboardCode": "仪表盘编码", - "dashboardCodePlaceholder": "来自基础信息节点", - "designSuggestion": "设计建议(可选)", - "designSuggestionPlaceholder": "LLM生成的设计建议", - "designTitleLabel": "设计标题", - "usageTip1": "此节点会打开仪表盘设计器", - "usageTip2": "用户可以拖拽添加图表、卡片等组件", - "usageTip3": "确认后会输出页面配置" - }, - "dashboardPublish": { - "label": "发布仪表盘", - "placeholder": "发布仪表盘", - "dashboardId": "仪表盘ID", - "dashboardIdPlaceholder": "请使用变量引用创建节点的输出", - "dashboardIdHint": "来自仪表盘创建节点的输出", - "menuName": "菜单名称", - "menuNamePlaceholder": "请输入菜单名称", - "menuIcon": "菜单图标", - "menuIconPlaceholder": "如 LayoutDashboard", - "menuIdOutput": "菜单ID", - "routePathOutput": "路由路径", - "appId": "应用ID(可选)", - "appIdPlaceholder": "留空则使用仪表盘的应用ID", - "menuSort": "菜单排序", - "parentMenuId": "父菜单ID(可选)", - "parentMenuIdPlaceholder": "留空则为顶级菜单", - "publishResultOutput": "发布结果" - }, - "formBasicInfo": { - "label": "表单基础信息", - "placeholder": "表单基础信息", - "formName": "表单名称", - "formNamePlaceholder": "请输入表单名称或使用变量", - "formCode": "表单编码", - "formCodePlaceholder": "请输入编码或使用变量", - "formCodeHint": "用于生成访问路由", - "autoGenerate": "自动生成", - "autoGenCode": "自动生成编码", - "autoGenCodeHint": "开启后将根据表单名称自动生成编码(拼音转换)", - "formCodeOutput": "表单编码", - "formDesc": "表单描述", - "formDescOutput": "表单描述", - "formDescPlaceholder": "请输入表单描述", - "formNameHint": "支持变量引用,如:", - "formNameOutput": "表单名称", - "formTypeOutput": "表单类型", - "formCategoryOutput": "表单分类", - "fullConfigOutput": "完整的基础信息对象", - "confirmedConfigOutput": "确认后的完整配置", - "normalForm": "普通表单", - "workflowForm": "工作流表单", - "sort": "排序", - "sortHint": "数字越小越靠前", - "sortOutput": "排序值", - "sortPlaceholder": "请输入排序值", - "confirmedOutput": "是否已确认", - "formType": "表单类型", - "formTypePlaceholder": "请选择表单类型" - }, - "formCreate": { - "label": "创建表单", - "placeholder": "创建表单", - "formConfig": "表单配置", - "formConfigPlaceholder": "请使用变量引用表单UI设计节点的输出", - "formConfigHint": "来自表单UI设计节点的输出", - "listConfig": "列表配置", - "listConfigPlaceholder": "请使用变量引用列表设计节点的输出", - "listConfigHint": "来自列表设计节点的输出", - "formCodeLabel": "表单编码", - "formCodeOptional": "(可选)", - "formCodeHint": "用于生成访问路由", - "appId": "所属应用ID", - "appIdPlaceholder": "留空则为主应用", - "appIdHint": "留空则不关联应用", - "basicInfoHint": "来自表单基础信息节点的输出", - "dbCreate": "数据库创建", - "dbDesign": "数据库设计", - "dbDesignConfig": "数据库设计配置", - "dbDesignHint": "来自数据库设计节点的输出", - "formBasicInfo": "表单基础信息", - "formCodeOutput": "表单编码", - "formCreateStep": "表单创建", - "formIdOutput": "创建的表单ID", - "formMetaOutput": "完整的表单元数据", - "formPublish": "表单发布", - "fullWorkflow": "完整工作流", - "listDesign": "列表UI设计", - "listDesignConfig": "列表配置", - "listDesignHint": "来自列表UI设计节点的输出", - "uiDesign": "表单UI设计", - "uiDesignConfig": "表单UI设计配置", - "uiDesignHint": "来自表单UI设计节点的输出", - "updateIfExists": "存在时更新", - "updateIfExistsHint": "表单编码已存在时是否更新现有表单" - }, - "formData": { - "label": "表单数据", - "placeholder": "表单数据", - "createLabel": "创建表单数据", - "data": "数据", - "dataHint": "支持单条对象或数组(批量操作)", - "dataPlaceholder": "输入 JSON 数据或变量,如", - "deleteLabel": "删除表单数据", - "filterConditions": "过滤条件", - "formCode": "表单编码", - "formCodeHint": "已发布的表单编码", - "formCodeInputHint": "支持直接输入表单编码或使用变量", - "formCodeInputPlaceholder": "输入表单编码或使用变量,如", - "formCodePlaceholder": "请输入表单编码或使用变量", - "generateArray": "生成数组类型", - "generateArrayHint": "勾选后生成的结构将包装为数组,用于提取多条数据", - "hardDelete": "物理删除(不可恢复)", - "hardDeleteHint": "默认为软删除,勾选后将永久删除数据", - "listLabel": "查询表单数据", - "operationType": "操作类型", - "create": "创建", - "read": "读取", - "update": "更新", - "delete": "删除", - "list": "查询列表", - "readLabel": "读取表单数据", - "recordId": "记录ID", - "recordIdHint": "要读取的记录ID", - "recordIdPlaceholder": "输入记录ID,支持变量如", - "schemaToLlmLabel": "表单转LLM结构", - "selectFormPlaceholder": "从列表中选择表单", - "selectedFormHint": "从已发布的表单中选择(编码: {code})", - "unknownOp": "未知操作", - "updateFieldData": "更新字段数据", - "updateFieldDataHint": "要更新的字段数据(JSON对象)", - "updateLabel": "更新表单数据", - "updateRecordIdHint": "要更新的记录ID", - "deleteRecordIdHint": "要删除的记录ID", - "fieldData": "字段数据", - "createFieldDataHint": "创建记录的字段数据(JSON对象)", - "queryConditions": "查询条件", - "queryConditionsHint": "查询过滤条件(JSON对象)", - "pageSize": "每页条数", - "pageNum": "页码", - "outputVarHint": "操作结果将保存到此变量", - "createdRecordId": "创建的记录ID", - "recordDetail": "记录详情", - "variableInput": "变量输入", - "selectFromList": "下拉选择" - }, - "formDatabaseCreate": { - "label": "表单数据库创建", - "placeholder": "表单数据库创建" - }, - "formDatabaseDesign": { - "label": "表单数据库设计", - "placeholder": "表单数据库设计" - }, - "formListDesign": { - "label": "列表设计", - "placeholder": "列表设计", - "autoGenColumns": "自动生成列配置", - "autoGenColumnsHint": "根据表单字段自动生成列表列", - "autoGenQuery": "自动生成查询字段", - "autoGenQueryHint": "根据表单字段自动生成查询条件", - "columnCountOutput": "列数量", - "containerType": "容器类型", - "containerTypeHint": "表单编辑时的容器类型", - "containerTypePlaceholder": "请选择容器类型", - "dbDesignConfig": "数据库设计配置", - "dbDesignConfigHint": "来自数据库设计节点的输出,用于补充字段类型信息", - "dbDesignConfigPlaceholder": "可选,用于补充字段类型信息", - "dialog": "弹窗", - "drawer": "抽屉", - "enableExport": "启用导出", - "enableImport": "启用导入", - "fullConfigOutput": "完整的列表配置", - "inferRules": "智能推断规则", - "inferRule1": "查询字段:name/status/type 等", - "inferRule2": "查询类型:selector→in,option→eq,date→range,text→like", - "inferRule3": "列排序:默认后端排序,文件/图片字段不支持", - "inferRule4": "列对齐:数字→右对齐,日期→居中,其他→左对齐", - "inferRule5": "标签展示:选项类字段自动使用 Tag", - "page": "页面", - "pageSize": "每页条数", - "pageSizePlaceholder": "请选择每页条数", - "queryFieldCountOutput": "查询字段数量", - "showIndex": "显示序号列", - "showSelection": "显示选择列", - "uiDesignConfig": "表单UI设计配置", - "uiDesignConfigHint": "来自表单UI设计节点的输出配置", - "uiDesignConfigPlaceholder": "请使用变量引用表单UI设计节点的输出", - "perPage": "{count} 条/页" - }, - "formPublish": { - "label": "表单发布", - "placeholder": "表单发布", - "formCode": "表单编码", - "formCodeHint": "用于生成访问路由", - "formId": "表单ID", - "formIdHint": "来自表单创建节点的输出", - "menuIdOutput": "创建的菜单ID", - "publishResultOutput": "发布结果详情", - "routePathOutput": "表单访问路径", - "usageTip1": "此节点用于将已创建的表单发布到菜单系统。", - "usageTip2": "执行时会在右侧面板显示发布配置编辑器,用户可以设置菜单名称、图标等信息。" - }, - "formUIDesign": { - "label": "表单UI设计", - "placeholder": "表单UI设计", - "dbDesignConfig": "数据库设计配置", - "dbDesignPlaceholder": "请使用变量引用数据库设计节点的输出 {'{{form_database_design.database_design}}'}", - "dbDesignHint": "来自数据库设计节点的输出配置", - "formNameLabel": "表单名称", - "formNamePlaceholder": "不填则使用表别名", - "formNameHint": "表单显示名称,如:员工信息表单", - "formCodeLabel": "表单编码", - "formCodePlaceholder": "不填则使用表名", - "formCodeHint": "表单唯一编码,用于系统标识", - "layoutMode": "布局模式", - "layoutModePlaceholder": "请选择布局模式", - "autoLayout": "自动(根据字段数量)", - "singleColumn": "单列布局", - "doubleColumn": "双列布局", - "tripleColumn": "三列布局", - "autoLayoutHint": "自动模式:≤6字段单列,7-12字段双列,>12字段三列", - "labelWidth": "标签宽度", - "labelWidthHint": "表单标签宽度(像素),默认 120px", - "enableGrouping": "启用分组", - "enableGroupingHint": "根据字段类型自动分组(基本信息、联系方式、系统信息等)", - "hideSystemFields": "隐藏系统字段", - "hideSystemFieldsHint": "隐藏系统字段(id, sys_create_datetime, is_deleted 等)", - "formDesignOutput": "完整的表单UI设计配置", - "formCodeOutput": "表单编码", - "fieldCountOutput": "字段数量", - "groupCountOutput": "分组数量", - "smartMapping": "智能映射规则", - "dbDesignConfigHint": "来自数据库设计节点的输出配置", - "dbDesignConfigPlaceholder": "请使用变量引用数据库设计节点的输出", - "formCode": "表单编码", - "formName": "表单名称", - "fullConfigOutput": "完整的表单UI设计配置", - "mappingRules": "智能映射规则", - "mappingRule1": "varchar → 输入框 / 文本域 (length>200)", - "mappingRule2": "int/decimal → 数字输入 / 金额输入", - "mappingRule3": "datetime → 日期时间选择器", - "mappingRule4": "boolean → 开关", - "mappingRule5": "*_id → 下拉选择 / 用户/部门选择器", - "mappingRule6": "email/phone → 带校验的输入框", - "layoutAuto": "自动(根据字段数量)", - "layoutAutoHint": "自动模式:≤6字段单列,7-12字段双列,>12字段三列", - "layoutDouble": "双列布局", - "layoutSingle": "单列布局", - "layoutTriple": "三列布局" - }, - "snowflakeAnalyst": { - "label": "Snowflake Cortex Analyst", - "placeholder": "Snowflake Cortex Analyst", - "authPassword": "用户名/密码", - "authKeyPair": "密钥对 (Key Pair)", - "authSSO": "外部浏览器 SSO", - "fillRequired": "请先填写必填的连接信息", - "fillPassword": "请填写密码", - "fillPrivateKey": "请填写私钥内容或私钥文件路径", - "connectionFailed": "连接测试失败", - "snowflakeConnection": "Snowflake 连接", - "authMethod": "认证方式", - "authMethodPlaceholder": "选择认证方式", - "username": "用户名", - "password": "密码,支持变量", - "privateKeyContent": "私钥内容", - "privateKeyPlaceholder": "RSA 私钥内容(PEM 格式),或使用下方文件路径", - "privateKeyPath": "或 私钥文件路径", - "privateKeyPassword": "私钥密码", - "privateKeyPasswordHint": "如果私钥有密码保护,请填写", - "ssoHint": "外部浏览器 SSO 认证将在执行时打开浏览器进行身份验证。", - "database": "数据库名", - "schemaOptional": "可选", - "testing": "测试中...", - "testConnection": "测试连接", - "snowflakeVersion": "Snowflake 版本", - "queryConfig": "查询配置", - "semanticModel": "语义模型", - "semanticModelHint1": "支持两种格式:", - "semanticModelHint2": "Stage 文件", - "queryQuestion": "查询问题", - "queryPlaceholder": "用自然语言描述你想查询的数据,如:上个月的销售总额是多少?", - "queryHint": "Cortex Analyst 会自动将自然语言转换为 SQL 查询", - "resultVarName": "结果变量名", - "resultVarHint": "查询结果数据将保存到此变量", - "sqlVarName": "SQL 变量名", - "sqlVarHint": "生成的 SQL 语句将保存到此变量", - "databaseName": "数据库名", - "optional": "可选", - "passwordPlaceholder": "密码,支持变量", - "privateKeyPasswordPlaceholder": "如果私钥有密码保护,请填写", - "selectAuthMethod": "选择认证方式", - "twoFormats": "支持两种格式" - }, - "snowflakeLLM": { - "label": "Snowflake Cortex LLM", - "placeholder": "Snowflake Cortex LLM", - "complete": "LLM 生成 (COMPLETE)", - "summarize": "文本摘要 (SUMMARIZE)", - "translate": "翻译 (TRANSLATE)", - "sentiment": "情感分析 (SENTIMENT)", - "extractAnswer": "问答提取 (EXTRACT_ANSWER)", - "langEn": "英语", - "langZh": "中文", - "langJa": "日语", - "langKo": "韩语", - "langFr": "法语", - "langDe": "德语", - "langEs": "西班牙语", - "langRu": "俄语", - "langPt": "葡萄牙语", - "langIt": "意大利语", - "ssoHintFull": "外部浏览器 SSO\n认证将在执行时打开浏览器进行身份验证,适用于交互式场景。", - "varHint": "支持变量如", - "functionConfig": "功能配置", - "functionType": "功能类型", - "selectFunction": "选择功能", - "selectModelLabel": "选择模型", - "systemPrompt": "系统提示词", - "promptRequired": "提示词", - "promptPlaceholder": "输入提示词,支持变量如 {'{{user_input}}'}", - "defineAiRole": "定义 AI 的角色和行为规则", - "textToSummarize": "待摘要文本", - "textToSummarizePlaceholder": "输入需要摘要的文本,支持变量", - "textToTranslate": "待翻译文本", - "textToTranslatePlaceholder": "输入需要翻译的文本,支持变量", - "sourceLang": "源语言", - "targetLang": "目标语言", - "textToAnalyze": "待分析文本", - "textToAnalyzePlaceholder": "输入需要分析情感的文本,支持变量", - "sentimentRange": "返回值范围: -1 (负面) 到 1 (正面)", - "documentContent": "文档内容", - "documentPlaceholder": "输入文档内容,支持变量", - "questionLabel": "问题", - "questionPlaceholder": "输入要从文档中提取答案的问题", - "outputVarHint": "Cortex 的输出将保存到此变量,供后续节点使用", - "funcComplete": "LLM 生成 (COMPLETE)", - "funcExtractAnswer": "问答提取 (EXTRACT_ANSWER)", - "funcSentiment": "情感分析 (SENTIMENT)", - "funcSummarize": "文本摘要 (SUMMARIZE)", - "funcTranslate": "翻译 (TRANSLATE)", - "passwordPlaceholder": "密码,支持变量如", - "prompt": "提示词", - "question": "问题", - "sentimentPlaceholder": "输入需要分析情感的文本,支持变量", - "sentimentText": "待分析文本", - "sourceLanguage": "源语言", - "summarizePlaceholder": "输入需要摘要的文本,支持变量", - "summarizeText": "待摘要文本", - "systemPromptPlaceholder": "定义 AI 的角色和行为规则", - "targetLanguage": "目标语言", - "translatePlaceholder": "输入需要翻译的文本,支持变量", - "translateText": "待翻译文本", - "varRefHint": "支持变量如" - }, - "formDbCreate": { - "allReadyOutput": "所有表是否就绪", - "autoCreateSchema": "自动创建Schema", - "autoCreateSchemaHint": "Schema不存在时自动创建(仅PostgreSQL/SQL Server)", - "cautionWarning": "此节点将实际创建数据库表,请谨慎操作", - "database": "目标数据库(可选)", - "databaseHint": "若配置则优先使用此值,否则使用设计节点中的目标库;留空则使用连接默认库", - "databasePlaceholder": "如 my_app_db,支持变量 {'{{database}}'}", - "dbDesignConfig": "数据库设计配置", - "dbDesignConfigHint": "从上一节点(表结构设计)获取的数据库设计配置", - "dbDesignConfigPlaceholder": "请使用变量", - "errorCountOutput": "错误数量", - "ifExists": "表已存在时", - "ifExistsHint": "表已存在时的处理方式,推荐选择\"跳过\"", - "ifExistsPlaceholder": "请选择处理方式", - "label": "数据库表创建", - "note1": "此节点会实际执行DDL语句创建表", - "note2": "建议在测试环境先验证SQL语句", - "note3": "选择\"删除重建\"会丢失表中所有数据", - "note4": "确保数据库用户有CREATE TABLE权限", - "notes": "注意事项", - "placeholder": "数据库表创建", - "replaceDanger": "删除重建(危险)", - "resultOutput": "创建结果对象", - "schema": "数据库 Schema(可选)", - "schemaHint": "PostgreSQL/SQL Server schema 名称。如果配置则优先使用此值,否则使用设计节点的 schema", - "schemaPlaceholder": "如 public、app,支持变量", - "skipRecommended": "跳过(推荐)", - "successCountOutput": "成功创建的表数量", - "throwError": "报错" - }, - "formDbDesign": { - "autoAddSystemFields": "自动添加系统字段", - "autoAddSystemFieldsHint": "自动添加系统字段(id, sys_create_datetime, sys_update_datetime等)", - "dbConfig": "数据库配置", - "dbConfigHint": "数据库配置名称,默认为 default", - "dbConfigPlaceholder": "请输入数据库配置名", - "dbSchema": "数据库 Schema", - "dbSchemaHint": "PostgreSQL 的 schema 名称,为空则使用数据库默认 schema", - "dbSchemaPlaceholder": "PostgreSQL schema 名称,如 public、app(可选)", - "dbType": "数据库类型", - "dbTypePlaceholder": "请选择数据库类型", - "dbTypeHint": "选择目标数据库类型,影响字段类型映射", - "designMode": "设计模式", - "designModeHint": "选择设计主表或从表,从表需要指定关联的主表", - "fieldCountOutput": "字段数量", - "fieldConfigExample": "字段配置示例 (array)", - "fieldList": "字段列表", - "fieldListHint": "字段配置数组,每个字段包含 name、type、comment 等属性", - "fieldListPlaceholder": "请输入字段列表或使用变量", - "foreignKey": "外键字段", - "foreignKeyHint": "关联主表的外键字段名,不填则自动生成", - "foreignKeyPlaceholder": "默认为 {主表名}_id", - "fullDesignOutput": "完整的数据库设计对象", - "label": "数据库表结构设计", - "mainTable": "主表", - "placeholder": "数据库表结构设计", - "relatedMainTable": "关联主表", - "relatedMainTableHint": "从表关联的主表名称", - "relatedMainTablePlaceholder": "请输入关联的主表名或使用变量", - "subFieldListPlaceholder": "请输入从表字段列表或使用变量", - "subFieldListHint": "从表字段配置数组", - "subTable": "从表", - "subTableName": "从表名", - "subTableNameHint": "从表的数据库表名", - "subTableNamePlaceholder": "请输入从表名或使用变量", - "tableName": "表名", - "tableNameHint": "数据库表名,如:employee、order_info", - "tableNameOutput": "表名称", - "tableNamePlaceholder": "请输入表名或使用变量" } } }, diff --git a/web/apps/web-ele/src/views/ai-platform/workflow/editor/index.vue b/web/apps/web-ele/src/views/ai-platform/workflow/editor/index.vue index 5d0afc4..de2c305 100644 --- a/web/apps/web-ele/src/views/ai-platform/workflow/editor/index.vue +++ b/web/apps/web-ele/src/views/ai-platform/workflow/editor/index.vue @@ -22,7 +22,6 @@ import { Clock, Code, Combine, - CornerDownLeft, Fullscreen, GitBranch, GitFork, @@ -37,10 +36,7 @@ import { Plus, Redo2, RefreshCw, - Search, - Send, Square, - Trash2, Undo2, Workflow, } from '@vben/icons'; @@ -79,8 +75,8 @@ import '@vue-flow/core/dist/style.css'; import '@vue-flow/core/dist/theme-default.css'; import '@vue-flow/controls/dist/style.css'; -const AiChatPanel = defineAsyncComponent(() => - import('#/components/ai-chat-panel/AiChatPanel.vue'), +const AiChatPanel = defineAsyncComponent( + () => import('#/components/ai-chat-panel/AiChatPanel.vue'), ); const appContextStore = useAppContextStore(); @@ -376,8 +372,6 @@ const iconComponents: Record = { GitFork, Combine, Square, - Search, - Trash2, // 对话交互节点图标 MessageSquareText, HelpCircle, @@ -388,9 +382,7 @@ const iconComponents: Record = { // Snowflake Cortex 节点图标 // 循环节点图标 RefreshCw, - CornerDownLeft, // 表单节点图标 - Send, // 应用节点图标 // 仪表盘节点图标 // 系统总结节点图标 @@ -402,23 +394,8 @@ const iconComponents: Record = { // 过滤后的节点分类 const filteredNodeCategories = computed(() => { - // 首先根据工作流类型过滤分类 - let categories = nodeCategories.value; + const categories = nodeCategories.value; - // 如果是通用类型,排除表单设计、应用管理、仪表盘分组 - if (workflow.value?.workflow_type === 'general') { - const excludeNames = new Set([ - $t('ai-platform.workflow.editor.categories.appManage'), - $t('ai-platform.workflow.editor.categories.dashboard'), - $t('ai-platform.workflow.editor.categories.formDesign'), - ]); - categories = nodeCategories.value.filter( - (category: { name: string; nodes: any[] }) => - !excludeNames.has(category.name), - ); - } - - // 再根据搜索关键词过滤 if (!nodeSearchQuery.value.trim()) { return categories; } @@ -1434,7 +1411,6 @@ const validateWorkflow = (): ValidationError[] => { }); } } - }); return errors; @@ -1779,7 +1755,9 @@ const handleNodeComplete = (event: { }) => { if (event.warnings?.includes('default_connection_write')) { ElMessage.warning({ - message: $t('ai-platform.workflow.editor.dbConnection.defaultWriteWarning'), + message: $t( + 'ai-platform.workflow.editor.dbConnection.defaultWriteWarning', + ), duration: 4000, }); } @@ -2030,7 +2008,8 @@ onUnmounted(() => { {{ currentZoom }}% + >{{ currentZoom }}% @@ -2257,7 +2237,8 @@ onUnmounted(() => { {{ node.label }} + >{{ node.label }} @@ -2319,7 +2300,8 @@ onUnmounted(() => { {{ node.label }} + >{{ node.label }}