拆分系统监测模块并统一运维化文案
This commit is contained in:
@@ -215,18 +215,6 @@
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<!-- ══════════════════════════════════════
|
||||
权限监控
|
||||
══════════════════════════════════════ -->
|
||||
<template v-else-if="activeTab === 'monitoring'">
|
||||
<div class="perm-body">
|
||||
<div class="perm-body-padded">
|
||||
<PermissionMonitoring :is-admin="isAdmin" />
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
||||
<!-- ══════════════════════════════════════
|
||||
角色管理抽屉
|
||||
══════════════════════════════════════ -->
|
||||
@@ -612,7 +600,6 @@ import {
|
||||
} from "@/utils/projectPermissionModules";
|
||||
import { useRoleTemplateMeta } from "@/composables/useRoleTemplateMeta";
|
||||
import ApiEndpointPermissions from "@/components/ApiEndpointPermissions.vue";
|
||||
import PermissionMonitoring from "@/components/PermissionMonitoring.vue";
|
||||
import PermissionTemplateSelector from "@/components/PermissionTemplateSelector.vue";
|
||||
|
||||
const route = useRoute();
|
||||
@@ -657,16 +644,15 @@ const memberRoleLabels = (row: MemberRoleRow) => {
|
||||
};
|
||||
|
||||
// ── 顶层标签 ──
|
||||
const tabFromPath = (): "project" | "system" | "monitoring" => {
|
||||
const tabFromPath = (): "project" | "system" => {
|
||||
const p = route.path;
|
||||
if (p.endsWith("/system")) return "system";
|
||||
if (p.endsWith("/monitoring")) return "monitoring";
|
||||
return "project";
|
||||
};
|
||||
const activeTab = computed({
|
||||
get: () => tabFromPath(),
|
||||
set: (tab: "project" | "system" | "monitoring") => {
|
||||
const pathMap = { system: "/admin/permissions/system", project: "/admin/permissions/project", monitoring: "/admin/permissions/monitoring" };
|
||||
set: (tab: "project" | "system") => {
|
||||
const pathMap = { system: "/admin/permissions/system", project: "/admin/permissions/project" };
|
||||
router.push({ path: pathMap[tab], query: route.query });
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user