更新附件追加功能,新增removeAnnotations参数以控制注释移除逻辑,优化文件上传接口调用。
This commit is contained in:
@@ -231,7 +231,8 @@ export async function appendContractAttachments(
|
|||||||
mergeMode: 'overwrite' | 'new' = 'overwrite',
|
mergeMode: 'overwrite' | 'new' = 'overwrite',
|
||||||
isReprocess: boolean = true,
|
isReprocess: boolean = true,
|
||||||
remark?: string,
|
remark?: string,
|
||||||
jwtToken?: string
|
jwtToken?: string,
|
||||||
|
removeAnnotations: boolean = true
|
||||||
): Promise<{data: FileUploadResponse; error?: never} | {data?: never; error: string; status?: number}> {
|
): Promise<{data: FileUploadResponse; error?: never} | {data?: never; error: string; status?: number}> {
|
||||||
try {
|
try {
|
||||||
console.log('【合同附件追加】开始追加附件:', { documentId, fileCount: files.length, mergeMode });
|
console.log('【合同附件追加】开始追加附件:', { documentId, fileCount: files.length, mergeMode });
|
||||||
@@ -247,6 +248,7 @@ export async function appendContractAttachments(
|
|||||||
// 添加其他参数
|
// 添加其他参数
|
||||||
formData.append('merge_mode', mergeMode);
|
formData.append('merge_mode', mergeMode);
|
||||||
formData.append('is_reprocess', isReprocess.toString());
|
formData.append('is_reprocess', isReprocess.toString());
|
||||||
|
formData.append('remove_annotations', removeAnnotations.toString());
|
||||||
if (remark) {
|
if (remark) {
|
||||||
formData.append('remark', remark);
|
formData.append('remark', remark);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -794,7 +794,8 @@ export default function DocumentsIndex() {
|
|||||||
attachmentMergeMode,
|
attachmentMergeMode,
|
||||||
true, // isReprocess
|
true, // isReprocess
|
||||||
attachmentRemark || undefined,
|
attachmentRemark || undefined,
|
||||||
loaderData.frontendJWT as string | undefined
|
loaderData.frontendJWT as string | undefined,
|
||||||
|
true // removeAnnotations
|
||||||
);
|
);
|
||||||
|
|
||||||
if (result.error) {
|
if (result.error) {
|
||||||
@@ -1064,7 +1065,7 @@ export default function DocumentsIndex() {
|
|||||||
<i className="ri-download-line"></i>
|
<i className="ri-download-line"></i>
|
||||||
下载
|
下载
|
||||||
</button>
|
</button>
|
||||||
{record.type === 1 && record.fileStatus === 'Processed' && (
|
{record.type === '1' && record.fileStatus === 'Processed' && (
|
||||||
<>
|
<>
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
|
|||||||
@@ -921,7 +921,8 @@ export default function FilesUpload() {
|
|||||||
attachmentMergeMode,
|
attachmentMergeMode,
|
||||||
true, // isReprocess
|
true, // isReprocess
|
||||||
attachmentRemark || undefined,
|
attachmentRemark || undefined,
|
||||||
loaderData.frontendJWT as string | undefined
|
loaderData.frontendJWT as string | undefined,
|
||||||
|
true // removeAnnotations
|
||||||
);
|
);
|
||||||
|
|
||||||
if (result.error) {
|
if (result.error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user