mirror of
https://github.com/vbenjs/vue-vben-admin.git
synced 2025-08-27 02:19:32 +08:00
@@ -77,6 +77,7 @@ export const useTabbarStore = defineStore('core-tabbar', {
|
|||||||
/**
|
/**
|
||||||
* @zh_CN 跳转到标签页
|
* @zh_CN 跳转到标签页
|
||||||
* @param tab
|
* @param tab
|
||||||
|
* @param router
|
||||||
*/
|
*/
|
||||||
async _goToTab(tab: TabDefinition, router: Router) {
|
async _goToTab(tab: TabDefinition, router: Router) {
|
||||||
const { params, path, query } = tab;
|
const { params, path, query } = tab;
|
||||||
@@ -243,9 +244,13 @@ export const useTabbarStore = defineStore('core-tabbar', {
|
|||||||
/**
|
/**
|
||||||
* @zh_CN 通过key关闭标签页
|
* @zh_CN 通过key关闭标签页
|
||||||
* @param key
|
* @param key
|
||||||
|
* @param router
|
||||||
*/
|
*/
|
||||||
async closeTabByKey(key: string, router: Router) {
|
async closeTabByKey(key: string, router: Router) {
|
||||||
const index = this.tabs.findIndex((item) => getTabPath(item) === key);
|
const originKey = decodeURIComponent(key);
|
||||||
|
const index = this.tabs.findIndex(
|
||||||
|
(item) => getTabPath(item) === originKey,
|
||||||
|
);
|
||||||
if (index === -1) {
|
if (index === -1) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user