chore: project setting

This commit is contained in:
xiaojunnuo
2026-02-28 18:49:46 +08:00
parent 5b5b48fc06
commit ea5e7d9563
7 changed files with 14 additions and 17 deletions
@@ -219,6 +219,7 @@ export default {
myProjectManager: "My Projects", myProjectManager: "My Projects",
myProjectDetail: "Project Detail", myProjectDetail: "Project Detail",
projectJoin: "Join Project", projectJoin: "Join Project",
currentProject: "Current Project",
}, },
certificateRepo: { certificateRepo: {
title: "Certificate Repository", title: "Certificate Repository",
@@ -225,6 +225,7 @@ export default {
myProjectManager: "我的项目", myProjectManager: "我的项目",
myProjectDetail: "项目详情", myProjectDetail: "项目详情",
projectJoin: "加入项目", projectJoin: "加入项目",
currentProject: "当前项目",
}, },
certificateRepo: { certificateRepo: {
title: "证书仓库", title: "证书仓库",
@@ -832,8 +833,8 @@ export default {
projectDetailDescription: "管理项目成员", projectDetailDescription: "管理项目成员",
projectPermission: "权限", projectPermission: "权限",
permission: { permission: {
read: "读取", read: "查看",
write: "写入", write: "修改",
admin: "管理员", admin: "管理员",
}, },
projectMemberStatus: "成员状态", projectMemberStatus: "成员状态",
@@ -1,7 +1,5 @@
import { useSettingStore } from "/@/store/settings";
import aboutResource from "/@/router/source/modules/about";
import i18n from "/@/locales/i18n";
import { useProjectStore } from "/@/store/project"; import { useProjectStore } from "/@/store/project";
import { useSettingStore } from "/@/store/settings";
export const certdResources = [ export const certdResources = [
{ {
@@ -31,8 +29,8 @@ export const certdResources = [
}, },
}, },
{ {
title: "certd.sysResources.myProjectDetail", title: "certd.sysResources.currentProject",
name: "MyProjectDetail", name: "CurrentProject",
path: "/certd/project/detail", path: "/certd/project/detail",
component: "/certd/project/detail/index.vue", component: "/certd/project/detail/index.vue",
meta: { meta: {
@@ -6,13 +6,13 @@ const projectPermissionDict = dict({
data: [ data: [
{ {
value: "read", value: "read",
label: "只读", label: "查看",
color: "cyan", color: "cyan",
icon: "material-symbols:folder-eye-outline-sharp", icon: "material-symbols:folder-eye-outline-sharp",
}, },
{ {
value: "write", value: "write",
label: "读写", label: "修改",
color: "green", color: "green",
icon: "material-symbols:edit-square-outline-rounded", icon: "material-symbols:edit-square-outline-rounded",
}, },
@@ -2,10 +2,8 @@
<fs-page class="page-project-detail"> <fs-page class="page-project-detail">
<template #header> <template #header>
<div class="title"> <div class="title">
{{ t("certd.ent.projectDetailManager") }} 当前项目 {{ project?.name }}
<span class="sub flex-inline items-center"> <span class="sub flex-inline items-center">
项目名称 <a-tag color="green">{{ project?.name }}</a-tag>
<a-divider type="vertical"></a-divider>
管理员<fs-values-format :model-value="project.adminId" :dict="userDict" color="green"></fs-values-format> 管理员<fs-values-format :model-value="project.adminId" :dict="userDict" color="green"></fs-values-format>
<!-- <a-divider type="vertical"></a-divider> <!-- <a-divider type="vertical"></a-divider>
<fs-values-format :model-value="project.permission" :dict="projectPermissionDict"></fs-values-format> <fs-values-format :model-value="project.permission" :dict="projectPermissionDict"></fs-values-format>
@@ -1,6 +1,6 @@
<template> <template>
<div v-if="open" class="admin-mode-intro" :style="fixed ? 'position: fixed;' : 'position: absolute;'"> <div v-if="open" class="admin-mode-intro" :style="fixed ? 'position: fixed;' : 'position: absolute;'" @click="close()">
<div class="mask" @click="close()"> <div class="mask">
<div class="intro-content"> <div class="intro-content">
<h2 class="intro-title text-xl font-bold">{{ title || "管理模式介绍" }}</h2> <h2 class="intro-title text-xl font-bold">{{ title || "管理模式介绍" }}</h2>
<div class="mt-8 image-block"> <div class="mt-8 image-block">
@@ -6,9 +6,8 @@
<fs-dict-radio v-model:value="formState.public.adminMode" :disabled="!settingsStore.isPlus" :dict="adminModeDict" /> <fs-dict-radio v-model:value="formState.public.adminMode" :disabled="!settingsStore.isPlus" :dict="adminModeDict" />
<vip-button class="ml-5" mode="button"></vip-button> <vip-button class="ml-5" mode="button"></vip-button>
</div> </div>
<div class="intro-desc helper">SaaS模式每个用户管理自己的流水线和授权资源独立使用</div> <div class="helper">建议在开始使用时选择合适的模式之后就不要随意切换了</div>
<div class="intro-desc helper">企业模式企业内部员工使用通过项目合作管理流水线证书和授权资源</div> <div><a @click="adminModeIntroOpen = true"> 管理模式介绍</a></div>
<div><a @click="adminModeIntroOpen = true"> 查看示意图</a></div>
</a-form-item> </a-form-item>
<a-form-item label=" " :colon="false" :wrapper-col="{ span: 8 }"> <a-form-item label=" " :colon="false" :wrapper-col="{ span: 8 }">