Răsfoiți Sursa

♻️ refactor(word-merge): simplify document merge API call parameters

- 重构formData构建方式,使用对象字面量代替FormData实例
- 简化文件数组处理,直接使用map转换文件列表
- 将preserveFormatting从字符串'true'改为布尔值true,优化类型一致性
yourname 2 luni în urmă
părinte
comite
7089969415
1 a modificat fișierele cu 5 adăugiri și 11 ștergeri
  1. 5 11
      src/client/admin/pages/WordMerge.tsx

+ 5 - 11
src/client/admin/pages/WordMerge.tsx

@@ -85,20 +85,14 @@ const WordMergePage: React.FC = () => {
 
     setIsMerging(true);
     try {
-      const formData = new FormData();
-      
-      // 添加所有文件到formData
-      files.forEach(file => {
-        formData.append('files', file.file);
-      });
-      
-      // 添加输出格式选项
-      formData.append('outputFormat', outputFormat);
-      formData.append('preserveFormatting', 'true');
 
       // 调用后端API进行文档合并
       const response = await documentsClient.merge.$post({
-        form: formData
+        form: {
+          files: files.map(f => f.file),
+          outputFormat,
+          preserveFormatting: true
+        }
       });
 
       if (response.status !== 200) {