From bd4b1010061f14c65b6cf6fb9447359925e28d34 Mon Sep 17 00:00:00 2001 From: chenjianxing Date: Fri, 31 Mar 2023 15:53:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=B5=8B=E8=AF=95=E8=B7=9F=E8=B8=AA):=20?= =?UTF-8?q?=E8=84=91=E5=9B=BE=E4=BF=9D=E5=AD=98=E5=90=8E=EF=BC=8C=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E6=A0=91=E6=B2=A1=E6=9C=89=E5=88=B7=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1024965 --user=陈建星 【测试跟踪】脑图模式-复制模块a到模块b下-保存-脑图未显示复制模块数据 https://www.tapd.cn/55049933/s/1358195 --- .../track/common/minder/TestCaseMinder.vue | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/frontend/src/business/components/track/common/minder/TestCaseMinder.vue b/frontend/src/business/components/track/common/minder/TestCaseMinder.vue index cc3e2ca39e2a..5c80e5d516ff 100644 --- a/frontend/src/business/components/track/common/minder/TestCaseMinder.vue +++ b/frontend/src/business/components/track/common/minder/TestCaseMinder.vue @@ -78,7 +78,6 @@ name: "TestCaseMinder", tags: [this.$t('api_test.definition.request.case'), this.$t('test_track.case.prerequisite'), this.$t('commons.remark'), this.$t('test_track.module.module')], result: {loading: false}, needRefresh: false, - noRefresh: false, noRefreshMinder: false, noRefreshMinderForSelectNode: false, saveCases: [], @@ -163,7 +162,6 @@ name: "TestCaseMinder", this.noRefreshMinder = false; return; } - this.noRefresh = true; // 如果脑图没有修改直接刷新,有修改提示 if (!this.$store.state.isTestCaseMinderChanged) { if (this.$refs.minder) { @@ -304,18 +302,22 @@ name: "TestCaseMinder", item.isExtraNode = false; }); this.extraNodeChanged = []; - if (!this.noRefresh) { - this.$emit('refresh'); + + this.$emit('refresh'); + + if (!this.noRefreshMinder) { // 保存会刷新模块,刷新完模块,脑图也会自动刷新 // 如果是保存触发的刷新模块,则不刷新脑图 this.noRefreshMinder = true; + } + + if (!this.noRefreshMinderForSelectNode) { if (this.selectNode && this.selectNode.data) { // 如果有选中的模块, 则不刷新 watch -> selectNode this.noRefreshMinderForSelectNode = true; } } - // 由于模块修改刷新的脑图,不刷新模块 - this.noRefresh = false; + this.setIsChange(false); if (callback && callback instanceof Function) { callback();