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 && (
-