mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-08 01:17:23 +08:00
fix: breadcrumb
This commit is contained in:
parent
93ac4fa813
commit
86177e430e
@ -1,7 +1,7 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { ref, watch } from "vue";
|
import { ref, watch } from "vue";
|
||||||
import { transformI18n } from "/@/plugins/i18n";
|
import { transformI18n } from "/@/plugins/i18n";
|
||||||
import { isEmpty, isEqual, findIndex } from "lodash-es";
|
import { isEqual, findIndex } from "lodash-es";
|
||||||
import { useMultiTagsStoreHook } from "/@/store/modules/multiTags";
|
import { useMultiTagsStoreHook } from "/@/store/modules/multiTags";
|
||||||
import { getParentPaths, findRouteByPath } from "/@/router/utils";
|
import { getParentPaths, findRouteByPath } from "/@/router/utils";
|
||||||
import { useRoute, useRouter, RouteLocationMatched } from "vue-router";
|
import { useRoute, useRouter, RouteLocationMatched } from "vue-router";
|
||||||
@ -25,11 +25,7 @@ const getDynamicRoute = (path, tags) => {
|
|||||||
const dynamicRoute = findRouteByPath(path, tags);
|
const dynamicRoute = findRouteByPath(path, tags);
|
||||||
if (!dynamicRoute) {
|
if (!dynamicRoute) {
|
||||||
return null;
|
return null;
|
||||||
} else if (isEmpty(route.query) || isEqual(dynamicRoute.query, route.query)) {
|
} else if (isEqual(dynamicRoute.query, route.query)) {
|
||||||
/**
|
|
||||||
* isEmpty(route.query) 动态标签页已存在,切换标签页时不需要判断route.query
|
|
||||||
* isEqual(dynamicRoute.query, route.query) 新开动态标签页, 匹配与新开标签页相符的query
|
|
||||||
*/
|
|
||||||
return dynamicRoute;
|
return dynamicRoute;
|
||||||
} else {
|
} else {
|
||||||
const index = findIndex(
|
const index = findIndex(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user