fix(接口自动化): 场景步骤所属项目显示慢的问题
This commit is contained in:
parent
8ae4743d42
commit
34fc7e8cf6
|
@ -149,7 +149,7 @@
|
||||||
<span class="custom-tree-node father" slot-scope="{ node, data}" style="width: 96%">
|
<span class="custom-tree-node father" slot-scope="{ node, data}" style="width: 96%">
|
||||||
<!-- 步骤组件-->
|
<!-- 步骤组件-->
|
||||||
<ms-component-config :type="data.type" :scenario="data" :response="response" :currentScenario="currentScenario"
|
<ms-component-config :type="data.type" :scenario="data" :response="response" :currentScenario="currentScenario"
|
||||||
:currentEnvironmentId="currentEnvironmentId" :node="node"
|
:currentEnvironmentId="currentEnvironmentId" :node="node" :project-list="projectList"
|
||||||
@remove="remove" @copyRow="copyRow" @suggestClick="suggestClick" @refReload="reload"/>
|
@remove="remove" @copyRow="copyRow" @suggestClick="suggestClick" @refReload="reload"/>
|
||||||
</span>
|
</span>
|
||||||
</el-tree>
|
</el-tree>
|
||||||
|
@ -300,7 +300,8 @@ export default {
|
||||||
},
|
},
|
||||||
response: {},
|
response: {},
|
||||||
projectIds: new Set,
|
projectIds: new Set,
|
||||||
projectEnvMap: new Map
|
projectEnvMap: new Map,
|
||||||
|
projectList: []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
@ -309,6 +310,7 @@ export default {
|
||||||
}
|
}
|
||||||
this.projectId = getCurrentProjectID();
|
this.projectId = getCurrentProjectID();
|
||||||
this.operatingElements = ELEMENTS.get("ALL");
|
this.operatingElements = ELEMENTS.get("ALL");
|
||||||
|
this.getWsProjects();
|
||||||
this.getMaintainerOptions();
|
this.getMaintainerOptions();
|
||||||
this.getApiScenario();
|
this.getApiScenario();
|
||||||
this.addListener(); // 添加 ctrl s 监听
|
this.addListener(); // 添加 ctrl s 监听
|
||||||
|
@ -1031,7 +1033,12 @@ export default {
|
||||||
},
|
},
|
||||||
setProjectEnvMap(projectEnvMap) {
|
setProjectEnvMap(projectEnvMap) {
|
||||||
this.projectEnvMap = projectEnvMap;
|
this.projectEnvMap = projectEnvMap;
|
||||||
}
|
},
|
||||||
|
getWsProjects() {
|
||||||
|
this.$get("/project/listAll", res => {
|
||||||
|
this.projectList = res.data;
|
||||||
|
})
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -84,6 +84,7 @@
|
||||||
default: false,
|
default: false,
|
||||||
},
|
},
|
||||||
currentEnvironmentId: String,
|
currentEnvironmentId: String,
|
||||||
|
projectList: Array
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
CustomizeReqInfo,
|
CustomizeReqInfo,
|
||||||
|
@ -96,7 +97,6 @@
|
||||||
reportId: "",
|
reportId: "",
|
||||||
runData: [],
|
runData: [],
|
||||||
isShowInput: false,
|
isShowInput: false,
|
||||||
projects: []
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
@ -106,7 +106,6 @@
|
||||||
this.request.projectId = getCurrentProjectID();
|
this.request.projectId = getCurrentProjectID();
|
||||||
// 加载引用对象数据
|
// 加载引用对象数据
|
||||||
this.getApiInfo();
|
this.getApiInfo();
|
||||||
this.getWsProjects();
|
|
||||||
if (this.request.protocol === 'HTTP') {
|
if (this.request.protocol === 'HTTP') {
|
||||||
this.setUrl(this.request.url);
|
this.setUrl(this.request.url);
|
||||||
this.setUrl(this.request.path);
|
this.setUrl(this.request.path);
|
||||||
|
@ -279,17 +278,9 @@
|
||||||
this.loading = false
|
this.loading = false
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
getWsProjects() {
|
|
||||||
this.$get("/project/listAll", res => {
|
|
||||||
this.projects = res.data;
|
|
||||||
})
|
|
||||||
},
|
|
||||||
getProjectName(id) {
|
getProjectName(id) {
|
||||||
const project = this.projects.find(p => p.id === id);
|
const project = this.projectList.find(p => p.id === id);
|
||||||
if (project) {
|
return project ? project.name : "";
|
||||||
return project.name;
|
|
||||||
}
|
|
||||||
return '';
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,11 +42,13 @@
|
||||||
default: false,
|
default: false,
|
||||||
},
|
},
|
||||||
currentEnvironmentId: String,
|
currentEnvironmentId: String,
|
||||||
|
projectList: Array
|
||||||
},
|
},
|
||||||
watch: {},
|
watch: {},
|
||||||
created() {
|
created() {
|
||||||
this.getWsProjects();
|
if (!this.scenario.projectId) {
|
||||||
this.scenario.projectId = getCurrentProjectID();
|
this.scenario.projectId = getCurrentProjectID();
|
||||||
|
}
|
||||||
getProject.$emit('addProjectEnv', this.scenario.projectId, this.currentEnvironmentId);
|
getProject.$emit('addProjectEnv', this.scenario.projectId, this.currentEnvironmentId);
|
||||||
if (this.scenario.id && this.scenario.referenced === 'REF' && !this.scenario.loaded) {
|
if (this.scenario.id && this.scenario.referenced === 'REF' && !this.scenario.loaded) {
|
||||||
this.result = this.$get("/api/automation/getApiScenario/" + this.scenario.id, response => {
|
this.result = this.$get("/api/automation/getApiScenario/" + this.scenario.id, response => {
|
||||||
|
@ -76,7 +78,6 @@
|
||||||
return {
|
return {
|
||||||
loading: false,
|
loading: false,
|
||||||
isShowInput: false,
|
isShowInput: false,
|
||||||
projects: []
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
@ -122,17 +123,9 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getWsProjects() {
|
|
||||||
this.$get("/project/listAll", res => {
|
|
||||||
this.projects = res.data;
|
|
||||||
})
|
|
||||||
},
|
|
||||||
getProjectName(id) {
|
getProjectName(id) {
|
||||||
const project = this.projects.find(p => p.id === id);
|
const project = this.projectList.find(p => p.id === id) ;
|
||||||
if (project) {
|
return project ? project.name : "";
|
||||||
return project.name;
|
|
||||||
}
|
|
||||||
return '';
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<div class="request-form">
|
<div class="request-form">
|
||||||
<component :is="component" :scenario="scenario" :controller="scenario" :timer="scenario" :assertions="scenario" :extract="scenario" :jsr223-processor="scenario" :request="scenario" :currentScenario="currentScenario" :currentEnvironmentId="currentEnvironmentId" :node="node"
|
<component :is="component" :scenario="scenario" :controller="scenario" :timer="scenario" :assertions="scenario" :extract="scenario" :jsr223-processor="scenario" :request="scenario" :currentScenario="currentScenario" :currentEnvironmentId="currentEnvironmentId" :node="node"
|
||||||
:draggable="true" :title="title" :color="titleColor" :background-color="backgroundColor" @suggestClick="suggestClick(node)" :response="response"
|
:draggable="true" :title="title" :color="titleColor" :background-color="backgroundColor" @suggestClick="suggestClick(node)" :response="response"
|
||||||
@remove="remove" @copyRow="copyRow" @refReload="refReload"/>
|
@remove="remove" @copyRow="copyRow" @refReload="refReload" :project-list="projectList"/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -28,6 +28,7 @@
|
||||||
currentEnvironmentId: String,
|
currentEnvironmentId: String,
|
||||||
response: {},
|
response: {},
|
||||||
node: {},
|
node: {},
|
||||||
|
projectList: Array
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
|
Loading…
Reference in New Issue