diff --git a/web/src/i18n/en.ts b/web/src/i18n/en.ts index fe38734d..fd8003dc 100644 --- a/web/src/i18n/en.ts +++ b/web/src/i18n/en.ts @@ -1340,7 +1340,9 @@ export const en = { dynamicMatchSkill: 'Dynamic Match Skill', executeTask: 'Execute Task', - importWorkflow: 'Import Workflow', + import: 'Import Application', + importWorkflow: 'Third-Party Workflow', + importThirdParty: 'Import Workflow', platform: 'Source Platform', upload: 'Upload & Parse', complex: 'Compatibility Analysis', @@ -1354,6 +1356,7 @@ export const en = { gotoList: 'Return to Application List', gotoDetail: 'View Details', dify: 'Dify', + pleaseUploadFile: 'Please upload workflow file', }, userMemory: { userMemory: 'User Memory', diff --git a/web/src/i18n/zh.ts b/web/src/i18n/zh.ts index 19ff6d53..72641422 100644 --- a/web/src/i18n/zh.ts +++ b/web/src/i18n/zh.ts @@ -736,7 +736,9 @@ export const zh = { dynamicMatchSkill: '动态匹配技能', executeTask: '执行任务', - importWorkflow: '导入工作流', + import: '导入应用', + importWorkflow: '第三方工作流', + importThirdParty: '导入工作流', platform: '来源平台', upload: '上传与解析', complex: '兼容性分析', @@ -751,6 +753,7 @@ export const zh = { gotoList: '返回应用列表', gotoDetail: '查看详情', dify: 'Dify', + pleaseUploadFile: '请上传工作流文件', }, table: { totalRecords: '共 {{total}} 条记录' diff --git a/web/src/views/ApplicationManagement/components/UploadWorkflowModal.tsx b/web/src/views/ApplicationManagement/components/UploadWorkflowModal.tsx index 68bca452..f09328a5 100644 --- a/web/src/views/ApplicationManagement/components/UploadWorkflowModal.tsx +++ b/web/src/views/ApplicationManagement/components/UploadWorkflowModal.tsx @@ -2,7 +2,7 @@ * @Author: ZhaoYing * @Date: 2026-02-28 14:08:14 * @Last Modified by: ZhaoYing - * @Last Modified time: 2026-02-28 16:20:40 + * @Last Modified time: 2026-03-02 17:39:49 */ /** * UploadWorkflowModal Component @@ -14,7 +14,7 @@ * 4. Completed - Show success message and options */ import { forwardRef, useImperativeHandle, useState, useMemo } from 'react'; -import { Form, Select, Steps, Flex, Alert, Input, Button, Result } from 'antd'; +import { Form, Select, Steps, Flex, Alert, Input, Button, Result, message } from 'antd'; import { useTranslation } from 'react-i18next'; import type { UploadWorkflowModalData, UploadData, UploadWorkflowModalRef } from '../types' @@ -92,18 +92,22 @@ const UploadWorkflowModal = forwardRef { const response = res as UploadData; const { errors, warnings } = response; setData(response); - + // Navigate to error/warning step if any, otherwise go to confirmation if (errors.length || warnings.length) { setCurrent(1); @@ -203,7 +207,7 @@ const UploadWorkflowModal = forwardRef, ,