chore: project blank

This commit is contained in:
xiaojunnuo
2026-02-27 23:09:50 +08:00
parent 316537eb4d
commit e17f381b1f
7 changed files with 289 additions and 55 deletions
+16 -1
View File
@@ -9,7 +9,8 @@ import { useSettingStore } from "/@/store/settings";
import { usePermissionStore } from "/@/plugin/permission/store.permission";
import util from "/@/plugin/permission/util.permission";
import { useUserStore } from "/@/store/user";
import { useProjectStore } from "../store/project";
export const PROJECT_BLANK_PATH = "/certd/project/blank";
function buildAccessedMenus(menus: any) {
if (menus == null) {
return;
@@ -124,6 +125,20 @@ function setupAccessGuard(router: Router) {
};
}
return true;
} else {
// 如果是项目模式
const projectStore = useProjectStore();
if (projectStore.isEnterprise) {
//加载我的项目
await projectStore.init();
if (!projectStore.currentProject && to.path !== PROJECT_BLANK_PATH) {
//没有项目
return {
path: PROJECT_BLANK_PATH,
replace: true,
};
}
}
}
});
}
@@ -42,6 +42,17 @@ export const certdResources = [
permission: "sys:settings:edit",
},
},
{
title: "certd.sysResources.myProjectBlank",
name: "MyProjectBlank",
path: "/certd/project/blank",
component: "/certd/project/blank.vue",
meta: {
isMenu: false,
show: true,
icon: "ion:apps",
},
},
{
title: "certd.pipeline",
name: "PipelineManager",