|
|
@@ -1,5 +1,5 @@
|
|
|
<script lang="ts" setup>
|
|
|
-import type { TabPanelName } from 'element-plus'
|
|
|
+import type { TabPaneName } from 'element-plus'
|
|
|
import config from '@/config/defaultSetting'
|
|
|
|
|
|
interface Tab {
|
|
|
@@ -45,11 +45,11 @@ const setTab = (tab: Tab) => {
|
|
|
}
|
|
|
tabs.value.push(tab)
|
|
|
}
|
|
|
-const changeTab = (name: TabPanelName) => {
|
|
|
+const changeTab = (name: TabPaneName) => {
|
|
|
activeIndex.value = findActiveIndex(name)
|
|
|
router.push(tabs.value.find(item => item.fullPath === name))
|
|
|
}
|
|
|
-const removeTab = (name: TabPanelName) => {
|
|
|
+const removeTab = (name: TabPaneName) => {
|
|
|
const index = findActiveIndex(name)
|
|
|
activeIndex.value = index < tabs.value.length - 1 ? index + 1 : index - 1
|
|
|
router.push(tabs.value[activeIndex.value])
|