|
@@ -111,7 +111,6 @@ const isActive = (v: RouteItem) => {
|
|
|
return v.url ? v.url === state.routeActive : v.path === state.routeActive
|
|
|
} else {
|
|
|
// 通过 name 传参,params 取值,刷新页面参数消失
|
|
|
- // https://gitee.com/lyt-top/vue-next-admin/issues/I51RS9
|
|
|
return v.path === state.routePath
|
|
|
}
|
|
|
}
|
|
@@ -190,7 +189,6 @@ const singleAddTagsView = (path: string, to?: RouteToFrom) => {
|
|
|
const addTagsView = (path: string, to?: RouteToFrom) => {
|
|
|
// 防止拿取不到路由信息
|
|
|
nextTick(async () => {
|
|
|
- // 修复:https://gitee.com/lyt-top/vue-next-admin/issues/I3YX6G
|
|
|
let item: RouteItem
|
|
|
if (to?.meta?.isDynamic) {
|
|
|
// 动态路由(xxx/:id/:name"):参数不同,开启多个 tagsview
|
|
@@ -316,7 +314,6 @@ const openCurrenFullscreen = async (path: string) => {
|
|
|
}
|
|
|
// 当前项右键菜单点击,拿 `当前点击的路由路径` 对比 `tagsView 路由数组`,取当前点击项的详细路由信息
|
|
|
// 防止 tagsView 非当前页演示时,操作异常
|
|
|
-// https://gitee.com/lyt-top/vue-next-admin/issues/I61VS9
|
|
|
const getCurrentRouteItem = (item: RouteItem): any => {
|
|
|
let resItem: RouteToFrom = {}
|
|
|
state.tagsViewList.forEach((v: RouteItem) => {
|
|
@@ -384,8 +381,6 @@ const onTagsClick = (v: RouteItem, k: number) => {
|
|
|
router.push(v)
|
|
|
}
|
|
|
// 处理 url,地址栏链接有参数时,tagsview 右键菜单刷新功能失效问题,感谢 @ZzZz-RIPPER、@dejavuuuuu
|
|
|
-// https://gitee.com/lyt-top/vue-next-admin/issues/I5K3YO
|
|
|
-// https://gitee.com/lyt-top/vue-next-admin/issues/I61VS9
|
|
|
const transUrlParams = (v: RouteItem) => {
|
|
|
let params = v.query && Object.keys(v.query).length > 0 ? v.query : v.params
|
|
|
if (!params) return ''
|
|
@@ -513,7 +508,7 @@ const initSortable = async () => {
|
|
|
},
|
|
|
})
|
|
|
}
|
|
|
-// 拖动问题,https://gitee.com/lyt-top/vue-next-admin/issues/I3ZRRI
|
|
|
+// 拖动问题
|
|
|
const onSortableResize = async () => {
|
|
|
await initSortable()
|
|
|
if (other.isMobile()) state.sortable.el && state.sortable.destroy()
|
|
@@ -522,7 +517,7 @@ const onSortableResize = async () => {
|
|
|
onBeforeMount(() => {
|
|
|
// 初始化,防止手机端直接访问时还可以拖拽
|
|
|
onSortableResize()
|
|
|
- // 拖动问题,https://gitee.com/lyt-top/vue-next-admin/issues/I3ZRRI
|
|
|
+ // 拖动问题
|
|
|
window.addEventListener('resize', onSortableResize)
|
|
|
// 监听非本页面调用 0 刷新当前,1 关闭当前,2 关闭其它,3 关闭全部 4 当前页全屏
|
|
|
mittBus.on('onCurrentContextmenuClick', (data: RouteItem) => {
|