fix: 修复菜单在未请求完成时切换菜单出现数据回显卡顿问题

This commit is contained in:
xlsea
2025-05-13 22:28:54 +08:00
parent 7dc8ba6e41
commit ffe674a88f
6 changed files with 54 additions and 6 deletions

View File

@ -142,13 +142,20 @@ const tagMap: Record<'0' | '1' | '2', NaiveUI.ThemeColor> = {
'2': 'primary'
};
let controller = new AbortController();
async function getBtnMenuList() {
if (!currentMenu.value?.menuId) {
return;
}
controller.abort();
controller = new AbortController();
startBtnLoading();
btnData.value = [];
const { data, error } = await fetchGetMenuList({ parentId: currentMenu.value?.menuId, menuType: 'F' });
const { data, error } = await fetchGetMenuList(
{ parentId: currentMenu.value?.menuId, menuType: 'F' },
controller.signal
);
if (error) return;
btnData.value = data || [];
endBtnLoading();