mirror of
https://github.com/imdap/ruoyi-plus-vben5.git
synced 2026-05-13 06:42:10 +08:00
fix(@vben/stores): respect base URL when opening route in new window (#7837)
* fix(@vben/stores): respect base URL when opening route in new window * fix(@vben/stores): respect base URL when opening route in new window
This commit is contained in:
@@ -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' });
|
||||
},
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user