From 4b2a17eef85680e89d072a3d7717cb784aaa190f Mon Sep 17 00:00:00 2001
From: wxg0103 <727495428@qq.com>
Date: Tue, 6 Sep 2022 17:43:13 +0800
Subject: [PATCH] =?UTF-8?q?fix(=E6=8E=A5=E5=8F=A3=E5=AE=9A=E4=B9=89):=20?=
=?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=87=8D=E6=96=B0=E4=B8=8A=E4=BC=A0csv?=
=?UTF-8?q?=E6=8A=A5=E9=94=99=E7=9A=84=E7=BC=BA=E9=99=B7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
--bug=1016598 --user=王孝刚 【接口测试】github#17676,2.1版本本地上传方式,重新上传csv报错
https://www.tapd.cn/55049933/s/1239618
---
.../scenario/variable/CsvFileUpload.vue | 24 ++++++++++++++++---
.../components/environment/CsvFileUpload.vue | 2 ++
2 files changed, 23 insertions(+), 3 deletions(-)
diff --git a/frontend/src/business/components/api/automation/scenario/variable/CsvFileUpload.vue b/frontend/src/business/components/api/automation/scenario/variable/CsvFileUpload.vue
index 3ef5fca8cb..4bf3034502 100644
--- a/frontend/src/business/components/api/automation/scenario/variable/CsvFileUpload.vue
+++ b/frontend/src/business/components/api/automation/scenario/variable/CsvFileUpload.vue
@@ -28,7 +28,9 @@
- {{ $t('permission.project_file.associated_files') }}
+ {{
+ $t('permission.project_file.associated_files')
+ }}
@@ -103,7 +105,14 @@ export default {
if (this.file && this.file.file) {
files.push(this.file.file);
}
- let request = {id: getUUID(), csv: true, resourceId: this.file.id, moduleId: moduleId, projectId: getCurrentProjectID(), fileName: this.file.name};
+ let request = {
+ id: getUUID(),
+ csv: true,
+ resourceId: this.file.id,
+ moduleId: moduleId,
+ projectId: getCurrentProjectID(),
+ fileName: this.file.name
+ };
this.$fileUpload("/file/metadata/dump/file", null, files, request, (response) => {
this.$success(this.$t("organization.integration.successful_operation"));
});
@@ -125,7 +134,14 @@ export default {
this.$warning(this.$t('variables.cvs_info'));
return;
}
- let file = {name: item.name, id: getUUID(), fileId: item.id, storage: "FILE_REF", projectId: item.projectId, fileType: item.type};
+ let file = {
+ name: item.name,
+ id: getUUID(),
+ fileId: item.id,
+ storage: "FILE_REF",
+ projectId: item.projectId,
+ fileType: item.type
+ };
this.parameter.files.push(file);
})
},
@@ -177,12 +193,14 @@ export default {
callback: (action) => {
if (action === 'confirm') {
this.$refs.upload.handleRemove(file);
+ this.$refs.uploadLocal.handleRemove(file);
for (let i = 0; i < this.parameter.files.length; i++) {
let paramFileName = this.parameter.files[i].name ?
this.parameter.files[i].name : this.parameter.files[i].file.name;
if (fileName === paramFileName) {
this.parameter.files.splice(i, 1);
this.$refs.upload.handleRemove(file);
+ this.$refs.uploadLocal.handleRemove(file);
break;
}
}
diff --git a/frontend/src/business/components/api/test/components/environment/CsvFileUpload.vue b/frontend/src/business/components/api/test/components/environment/CsvFileUpload.vue
index 251ae423f6..cd9ec5e05f 100644
--- a/frontend/src/business/components/api/test/components/environment/CsvFileUpload.vue
+++ b/frontend/src/business/components/api/test/components/environment/CsvFileUpload.vue
@@ -176,12 +176,14 @@ export default {
callback: (action) => {
if (action === 'confirm') {
this.$refs.upload.handleRemove(file);
+ this.$refs.uploadLocal.handleRemove(file);
for (let i = 0; i < this.parameter.files.length; i++) {
let paramFileName = this.parameter.files[i].name ?
this.parameter.files[i].name : this.parameter.files[i].file.name;
if (fileName === paramFileName) {
this.parameter.files.splice(i, 1);
this.$refs.upload.handleRemove(file);
+ this.$refs.uploadLocal.handleRemove(file);
break;
}
}