fix(测试跟踪): 关联用例切换协议未清空模块

--bug=1023373 --user=宋昌昌 【测试跟踪】功能用例-编辑-关联接口测试用例-HTTP选中模块-切换协议-未显示数据 https://www.tapd.cn/55049933/s/1338377
This commit is contained in:
song-cc-rock 2023-02-20 15:31:17 +08:00 committed by jianxing
parent 7db340db4e
commit ab10aa49c0
1 changed files with 17 additions and 17 deletions

View File

@ -1,8 +1,8 @@
<template> <template>
<div v-loading="loading"> <div v-loading="loading">
<slot name="header"></slot> <slot name="header"></slot>
<ms-node-tree <ms-node-tree
v-if="refreshDataOver" v-if="refreshDataOver"
v-loading="loading" v-loading="loading"
@ -24,7 +24,7 @@
:update-permission="['PROJECT_API_DEFINITION:READ+EDIT_API']" :update-permission="['PROJECT_API_DEFINITION:READ+EDIT_API']"
@nodeSelectEvent="nodeChange" @nodeSelectEvent="nodeChange"
ref="nodeTree"> ref="nodeTree">
<template v-slot:header> <template v-slot:header>
<api-module-header <api-module-header
:show-operator="showOperator" :show-operator="showOperator"
@ -42,13 +42,13 @@
@refresh="refresh" @refresh="refresh"
@debug="debug"/> @debug="debug"/>
</template> </template>
</ms-node-tree> </ms-node-tree>
</div> </div>
</template> </template>
<script> <script>
import {OPTIONS} from "metersphere-frontend/src/model/JsonData"; import {OPTIONS} from "metersphere-frontend/src/model/JsonData";
import MsNodeTree from "metersphere-frontend/src/components/new-ui/MsNodeTree"; import MsNodeTree from "metersphere-frontend/src/components/new-ui/MsNodeTree";
@ -56,7 +56,7 @@
import {buildTree} from "metersphere-frontend/src//model/NodeTree"; import {buildTree} from "metersphere-frontend/src//model/NodeTree";
import {getCurrentProjectID} from "metersphere-frontend/src/utils/token"; import {getCurrentProjectID} from "metersphere-frontend/src/utils/token";
import {getModuleByUrl, getUserDefaultApiType} from "metersphere-frontend/src/api/environment"; import {getModuleByUrl, getUserDefaultApiType} from "metersphere-frontend/src/api/environment";
export default { export default {
name: 'MsApiModule', name: 'MsApiModule',
components: { components: {
@ -130,7 +130,7 @@
mounted() { mounted() {
this.initProtocol(); this.initProtocol();
}, },
watch: { watch: {
'condition.filterText'() { 'condition.filterText'() {
this.filter(); this.filter();
@ -236,6 +236,7 @@
}); });
this.$emit('setModuleOptions', this.data); this.$emit('setModuleOptions', this.data);
this.$emit('setNodeTree', this.data); this.$emit('setNodeTree', this.data);
this.$emit("nodeSelectEvent", null, []);
if (this.$refs.nodeTree) { if (this.$refs.nodeTree) {
this.$refs.nodeTree.filter(this.condition.filterText); this.$refs.nodeTree.filter(this.condition.filterText);
} }
@ -243,16 +244,16 @@
}); });
}, },
edit(param) { edit(param) {
}, },
add(param) { add(param) {
}, },
remove(nodeIds) { remove(nodeIds) {
}, },
drag(param, list) { drag(param, list) {
}, },
nodeChange(node, nodeIds, pNodes) { nodeChange(node, nodeIds, pNodes) {
this.currentModule = node.data; this.currentModule = node.data;
@ -291,7 +292,7 @@
buildTree(node, {path: ''}); buildTree(node, {path: ''});
}); });
this.data = treeData; this.data = treeData;
this.$nextTick(() => { this.$nextTick(() => {
if (this.$refs.nodeTree) { if (this.$refs.nodeTree) {
this.$refs.nodeTree.filter(this.condition.filterText); this.$refs.nodeTree.filter(this.condition.filterText);
@ -347,8 +348,7 @@
} }
} }
</script> </script>
<style scoped> <style scoped>
</style> </style>