diff --git a/packages/ui/certd-client/src/layout/components/menu/index.tsx b/packages/ui/certd-client/src/layout/components/menu/index.tsx
index e88e4395..4c128b18 100644
--- a/packages/ui/certd-client/src/layout/components/menu/index.tsx
+++ b/packages/ui/certd-client/src/layout/components/menu/index.tsx
@@ -4,6 +4,7 @@ import _ from "lodash-es";
import BScroll from "better-scroll";
import "./index.less";
import { utils } from "@fast-crud/fast-crud";
+import { routerUtils } from "/@/utils/util.router";
function useBetterScroll(enabled = true) {
const bsRef = ref(null);
@@ -70,27 +71,8 @@ export default defineComponent({
scroll: {}
},
setup(props, ctx) {
- async function open(path: any) {
- if (path == null) {
- return;
- }
- if (path.startsWith("http://") || path.startsWith("https://")) {
- window.open(path);
- return;
- }
- try {
- const navigationResult = await router.push(path);
- if (navigationResult) {
- // 导航被阻止
- } else {
- // 导航成功 (包括重新导航的情况)
- }
- } catch (e) {
- console.error("导航失败", e);
- }
- }
- function onSelect(item: any) {
- open(item.key);
+ async function onSelect(item: any) {
+ await routerUtils.open(item.key);
}
const fsIcon = resolveComponent("FsIcon");
diff --git a/packages/ui/certd-client/src/layout/layout-framework.vue b/packages/ui/certd-client/src/layout/layout-framework.vue
index 2e18a935..3e17c568 100644
--- a/packages/ui/certd-client/src/layout/layout-framework.vue
+++ b/packages/ui/certd-client/src/layout/layout-framework.vue
@@ -17,7 +17,17 @@