fix(用例脑图): 首次点击收起用例失败修复
--bug=1045715 --user=白奇 【测试用例】脑图模式-模块下新建用例、用例步骤-首次点击收起用例失败 https://www.tapd.cn/55049933/s/1577763
This commit is contained in:
parent
3cad440eb5
commit
ac010366c4
|
@ -295,7 +295,9 @@
|
||||||
});
|
});
|
||||||
const activeExtraKey = ref<'baseInfo' | 'attachment' | 'comments' | 'bug'>('baseInfo');
|
const activeExtraKey = ref<'baseInfo' | 'attachment' | 'comments' | 'bug'>('baseInfo');
|
||||||
|
|
||||||
|
const isContentChanging = ref(false);
|
||||||
function handleMinderNodeContentChange(node?: MinderJsonNode) {
|
function handleMinderNodeContentChange(node?: MinderJsonNode) {
|
||||||
|
isContentChanging.value = true;
|
||||||
if (extraVisible.value) {
|
if (extraVisible.value) {
|
||||||
// 已打开用例详情抽屉,更改用例节点文本时同步更新抽屉内的用例名称
|
// 已打开用例详情抽屉,更改用例节点文本时同步更新抽屉内的用例名称
|
||||||
activeCase.value = {
|
activeCase.value = {
|
||||||
|
@ -304,6 +306,9 @@
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
handleContentChange(node);
|
handleContentChange(node);
|
||||||
|
setTimeout(() => {
|
||||||
|
isContentChanging.value = false;
|
||||||
|
}, 300); // 300ms 是脑图编辑器的 debounce 时间,300ms 后触发选中事件
|
||||||
}
|
}
|
||||||
|
|
||||||
const fileList = ref<MsFileItem[]>([]);
|
const fileList = ref<MsFileItem[]>([]);
|
||||||
|
@ -637,8 +642,10 @@
|
||||||
toggleDetail(true);
|
toggleDetail(true);
|
||||||
}
|
}
|
||||||
// 用例下面所有节点都展开
|
// 用例下面所有节点都展开
|
||||||
expendNodeAndChildren(node);
|
if (!isContentChanging.value) {
|
||||||
node.layout();
|
expendNodeAndChildren(node);
|
||||||
|
node.layout();
|
||||||
|
}
|
||||||
} else if (data?.resource?.includes(moduleTag) && data.count > 0 && data.isLoaded !== true) {
|
} else if (data?.resource?.includes(moduleTag) && data.count > 0 && data.isLoaded !== true) {
|
||||||
// 模块节点且有用例且未加载过用例数据
|
// 模块节点且有用例且未加载过用例数据
|
||||||
await initNodeCases(node);
|
await initNodeCases(node);
|
||||||
|
|
Loading…
Reference in New Issue