diff --git a/frontend/src/pages/OperatorMarket/Create/OperatorPluginCreate.tsx b/frontend/src/pages/OperatorMarket/Create/OperatorPluginCreate.tsx index 427d5d2..12bd6a9 100644 --- a/frontend/src/pages/OperatorMarket/Create/OperatorPluginCreate.tsx +++ b/frontend/src/pages/OperatorMarket/Create/OperatorPluginCreate.tsx @@ -47,7 +47,6 @@ export default function OperatorPluginCreate() { const handleFileUpload = async (files: FileList) => { setIsUploading(true); setParseError(null); - setUploadStep("parsing"); try { const fileName = files[0].name; await handleUpload({ @@ -67,6 +66,7 @@ export default function OperatorPluginCreate() { // 解析文件过程 const res = await uploadOperatorUsingPost({ fileName }); setParsedInfo({ ...parsedInfo, ...res.data, fileName }); + setUploadStep("parsing"); } catch (err) { setParseError("文件解析失败," + err.data.message); } finally { @@ -92,6 +92,7 @@ export default function OperatorPluginCreate() { // 编辑模式,加载已有算子信息逻辑待实现 const { data } = await queryOperatorByIdUsingGet(operatorId); setParsedInfo(data); + setUploadStep("configure"); }; useEffect(() => { diff --git a/frontend/src/pages/OperatorMarket/Create/components/ConfigureStep.tsx b/frontend/src/pages/OperatorMarket/Create/components/ConfigureStep.tsx index 96bc02a..2c76d26 100644 --- a/frontend/src/pages/OperatorMarket/Create/components/ConfigureStep.tsx +++ b/frontend/src/pages/OperatorMarket/Create/components/ConfigureStep.tsx @@ -8,26 +8,28 @@ export default function ConfigureStep({ setParsedInfo, }) { const [form] = Form.useForm(); - + useEffect(() => { form.setFieldsValue(parsedInfo); }, [parsedInfo]); - + return ( <> {/* 解析结果 */} {parseError && ( - +
+ +
)} - {parsedInfo && ( + {!parseError && parsedInfo && (
{ @@ -76,7 +78,7 @@ export default function ConfigureStep({ -

高级配置

+ {/*

高级配置

*/}
)} diff --git a/frontend/src/pages/OperatorMarket/Home/components/List.tsx b/frontend/src/pages/OperatorMarket/Home/components/List.tsx index dbeac1b..62e51a1 100644 --- a/frontend/src/pages/OperatorMarket/Home/components/List.tsx +++ b/frontend/src/pages/OperatorMarket/Home/components/List.tsx @@ -97,8 +97,8 @@ export function ListView({ operators = [], pagination, operations }) { > - {operator?.icon} +
+
{operator?.icon}
} title={