diff --git a/frontend/src/views/api-test/management/components/management/api/index.vue b/frontend/src/views/api-test/management/components/management/api/index.vue index e926738e84..9d64e22de8 100644 --- a/frontend/src/views/api-test/management/components/management/api/index.vue +++ b/frontend/src/views/api-test/management/components/management/api/index.vue @@ -381,11 +381,16 @@ let copyFilesMap: Record = {}; const fileIds = parseRequestBodyFiles(res.request.body, [], [], []).uploadFileIds; if (fileIds.length > 0 && isCopy) { - copyFilesMap = await definitionFileCopy({ - resourceId: typeof apiInfo === 'string' ? apiInfo : apiInfo.id, - fileIds, - }); - parseRequestBodyFiles(res.request.body, res.response, [], [], copyFilesMap); // 替换请求的文件 id + try { + copyFilesMap = await definitionFileCopy({ + resourceId: typeof apiInfo === 'string' ? apiInfo : apiInfo.id, + fileIds, + }); + parseRequestBodyFiles(res.request.body, res.response, [], [], copyFilesMap); // 替换请求的文件 id + } catch (error) { + // eslint-disable-next-line no-console + console.log(error); + } } else { parseRequestBodyResult = parseRequestBodyFiles(res.request.body, res.response, [], [], copyFilesMap); // 解析请求体中的文件,将详情中的文件 id 集合收集,更新时以判断文件是否删除以及是否新上传的文件 } diff --git a/frontend/src/views/api-test/management/components/management/case/createAndEditCaseDrawer.vue b/frontend/src/views/api-test/management/components/management/case/createAndEditCaseDrawer.vue index bb8c81e3e5..801a610e46 100644 --- a/frontend/src/views/api-test/management/components/management/case/createAndEditCaseDrawer.vue +++ b/frontend/src/views/api-test/management/components/management/case/createAndEditCaseDrawer.vue @@ -227,10 +227,15 @@ let copyFilesMap: Record = {}; const fileIds = parseRequestBodyFiles(apiDetailInfo.value.request.body, [], [], []).uploadFileIds; if (fileIds.length > 0) { - copyFilesMap = await definitionFileCopy({ - resourceId: apiDetailInfo.value.id as string, - fileIds, - }); + try { + copyFilesMap = await definitionFileCopy({ + resourceId: apiDetailInfo.value.id as string, + fileIds, + }); + } catch (error) { + // eslint-disable-next-line no-console + console.log(error); + } } parseRequestBodyFiles(apiDetailInfo.value.request.body, [], [], [], copyFilesMap); // 替换请求文件 id } @@ -258,10 +263,15 @@ let copyFilesMap: Record = {}; const fileIds = parseRequestBodyFiles(record.request.body, [], [], []).uploadFileIds; if (fileIds.length > 0) { - copyFilesMap = await caseFileCopy({ - resourceId: record.id as string, - fileIds, - }); + try { + copyFilesMap = await caseFileCopy({ + resourceId: record.id as string, + fileIds, + }); + } catch (error) { + // eslint-disable-next-line no-console + console.log(error); + } } parseRequestBodyFiles(record.request.body, [], [], [], copyFilesMap); // 替换请求文件 id detailForm.value = {