diff --git a/frontend/src/business/components/api/automation/scenario/api/RelevanceScenarioList.vue b/frontend/src/business/components/api/automation/scenario/api/RelevanceScenarioList.vue
new file mode 100644
index 0000000000..2f9a5bef1e
--- /dev/null
+++ b/frontend/src/business/components/api/automation/scenario/api/RelevanceScenarioList.vue
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.versionName }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.updateTime | timestampFormatDate }}
+
+
+
+
+
+
+ {{ $t('api_test.automation.success') }}
+
+
+ {{ $t('api_test.automation.fail') }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/business/components/api/automation/scenario/api/ScenarioRelevance.vue b/frontend/src/business/components/api/automation/scenario/api/ScenarioRelevance.vue
index 912a498e81..c9f3d0906e 100644
--- a/frontend/src/business/components/api/automation/scenario/api/ScenarioRelevance.vue
+++ b/frontend/src/business/components/api/automation/scenario/api/ScenarioRelevance.vue
@@ -15,23 +15,19 @@
ref="nodeTree"/>
-
-
-
-
-
+
+
+
{{ $t('commons.copy') }}
@@ -47,29 +43,28 @@ import MsContainer from "../../../../common/components/MsContainer";
import MsAsideContainer from "../../../../common/components/MsAsideContainer";
import MsMainContainer from "../../../../common/components/MsMainContainer";
import MsApiScenarioModule from "../ApiScenarioModule";
-import MsApiScenarioList from "../ApiScenarioList";
import {getUUID, hasLicense} from "@/common/js/utils";
import RelevanceDialog from "../../../../track/plan/view/comonents/base/RelevanceDialog";
+import RelevanceScenarioList from "./RelevanceScenarioList";
import TestCaseRelevanceBase from "@/business/components/track/plan/view/comonents/base/TestCaseRelevanceBase";
+import TableSelectCountBar from "@/business/components/api/automation/scenario/api/TableSelectCountBar";
-const requireComponent = require.context('@/business/components/xpack/', true, /\.vue$/);
-const VersionSelect = requireComponent.keys().length > 0 ? requireComponent("./version/VersionSelect.vue") : {};
export default {
name: "ScenarioRelevance",
- props:{
- isAcrossSpace:{
- type:Boolean,
+ props: {
+ isAcrossSpace: {
+ type: Boolean,
default() {
return false;
}
}
},
components: {
- 'VersionSelect': VersionSelect.default,
+ TableSelectCountBar,
TestCaseRelevanceBase,
+ RelevanceScenarioList,
RelevanceDialog,
- MsApiScenarioList,
MsApiScenarioModule,
MsMainContainer, MsAsideContainer, MsContainer
},
@@ -88,6 +83,7 @@ export default {
versionOptions: [],
currentVersion: '',
versionEnable: true,
+ selectCounts: null,
};
},
watch: {
@@ -151,7 +147,7 @@ export default {
}
this.result = this.$post("/api/automation/getApiScenarios/", this.currentScenarioIds, response => {
if (response.data) {
- this.createScenarioDefinition(scenarios, response.data, referenced)
+ this.createScenarioDefinition(scenarios, response.data, referenced);
this.$emit('save', scenarios);
this.$refs.baseRelevance.close();
this.buttonIsWorking = false;
@@ -170,7 +166,7 @@ export default {
}
this.result = this.$post("/api/automation/getApiScenarios/", this.currentScenarioIds, response => {
if (response.data) {
- this.createScenarioDefinition(scenarios, response.data, referenced)
+ this.createScenarioDefinition(scenarios, response.data, referenced);
this.$emit('save', scenarios);
this.$refs.baseRelevance.close();
this.buttonIsWorking = false;
@@ -193,6 +189,7 @@ export default {
},
open() {
this.buttonIsWorking = false;
+ this.selectCounts = 0;
this.$refs.baseRelevance.open();
if (this.$refs.apiScenarioList) {
this.$refs.apiScenarioList.search(this.projectId);
@@ -247,6 +244,10 @@ export default {
});
}
},
+ setSelectCounts(data) {
+ this.selectCounts = data;
+ this.setData(this.$refs.apiScenarioList.selectRows);
+ }
}
};
diff --git a/frontend/src/business/components/track/plan/view/comonents/api/RelevanceScenarioList.vue b/frontend/src/business/components/track/plan/view/comonents/api/RelevanceScenarioList.vue
index 2feef30697..c58112c5e0 100644
--- a/frontend/src/business/components/track/plan/view/comonents/api/RelevanceScenarioList.vue
+++ b/frontend/src/business/components/track/plan/view/comonents/api/RelevanceScenarioList.vue
@@ -17,7 +17,7 @@
-