|
|
@@ -14,7 +14,7 @@ import { markRaw, toRaw } from 'vue';
|
|
|
import { preferences } from '@vben-core/preferences';
|
|
|
import {
|
|
|
createStack,
|
|
|
- openRouteInNewWindow,
|
|
|
+ openWindow,
|
|
|
Stack,
|
|
|
startProgress,
|
|
|
stopProgress,
|
|
|
@@ -371,8 +371,9 @@ export const useTabbarStore = defineStore('core-tabbar', {
|
|
|
* @zh_CN 新窗口打开标签页
|
|
|
* @param tab
|
|
|
*/
|
|
|
- async openTabInNewWindow(tab: TabDefinition) {
|
|
|
- openRouteInNewWindow(tab.fullPath || tab.path);
|
|
|
+ async openTabInNewWindow(tab: TabDefinition, router: Router) {
|
|
|
+ const href = router.resolve(tab.fullPath || tab.path).href;
|
|
|
+ openWindow(new URL(href, location.href).href, { target: '_blank' });
|
|
|
},
|
|
|
|
|
|
/**
|