diff --git a/src/components/common-tabs-view/index.vue b/src/components/common-tabs-view/index.vue
index 2d81889..7d1ba57 100644
--- a/src/components/common-tabs-view/index.vue
+++ b/src/components/common-tabs-view/index.vue
@@ -1,15 +1,19 @@
{
}
}
+ const reIndexHistoryTab = (fromIndex, toIndex) => {
+ const tabs = historyTabs.value
+ tabs.splice(toIndex, 0, tabs.splice(fromIndex, 1)[0]) // 插入到 toIndex 位置
+ console.log('新的tabs顺序:', fromIndex, toIndex, tabs.map(t => t.name))
+ }
+
watch(currentTab, path => {
currentTabItem.value = historyTabs.value.find(v => path && v.path === path)
})
@@ -234,6 +240,7 @@ export const useTabsViewStore = defineStore('tabsView', () => {
addHistoryTab,
addCachedTab,
removeCachedTab,
+ reIndexHistoryTab,
hasCloseDropdown
}
}, {