fix: breadcrumb

This commit is contained in:
lrl 2021-12-17 12:38:40 +08:00 committed by 啝裳
parent 93ac4fa813
commit 86177e430e

View File

@ -1,7 +1,7 @@
<script setup lang="ts">
import { ref, watch } from "vue";
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 { getParentPaths, findRouteByPath } from "/@/router/utils";
import { useRoute, useRouter, RouteLocationMatched } from "vue-router";
@ -25,11 +25,7 @@ const getDynamicRoute = (path, tags) => {
const dynamicRoute = findRouteByPath(path, tags);
if (!dynamicRoute) {
return null;
} else if (isEmpty(route.query) || isEqual(dynamicRoute.query, route.query)) {
/**
* isEmpty(route.query) 动态标签页已存在切换标签页时不需要判断route.query
* isEqual(dynamicRoute.query, route.query) 新开动态标签页, 匹配与新开标签页相符的query
*/
} else if (isEqual(dynamicRoute.query, route.query)) {
return dynamicRoute;
} else {
const index = findIndex(