2nd version

This commit is contained in:
2026-04-15 17:08:17 +08:00
parent e2a2eb4666
commit cedeb8f8bc
44 changed files with 5378 additions and 346 deletions

View File

@@ -26,12 +26,10 @@ type UserRecord = {
}
type PermissionKey =
| "dashboard.view"
| "source.sync"
| "content.edit"
| "content.approve"
| "content.publish"
| "leads.manage"
| "settings.manage"
| "users.manage"
@@ -76,12 +74,10 @@ const INITIAL_USERS: UserRecord[] = [
]
const PERMISSION_LABEL: Record<PermissionKey, string> = {
"dashboard.view": "查看仪表盘",
"source.sync": "车型同步",
"source.sync": "官网车型库",
"content.edit": "内容编辑",
"content.approve": "内容审核",
"content.publish": "内容发布",
"leads.manage": "潜客管理",
"settings.manage": "系统设置",
"users.manage": "用户与权限管理",
}
@@ -90,26 +86,21 @@ const INITIAL_ROLE_PERMISSIONS: RolePermission[] = [
{
roleName: "业务/市场负责人",
permissions: [
"dashboard.view",
"content.approve",
"content.publish",
"leads.manage",
],
},
{
roleName: "内容运营专员",
permissions: [
"dashboard.view",
"source.sync",
"content.edit",
"content.publish",
"leads.manage",
],
},
{
roleName: "项目与运维负责人",
permissions: [
"dashboard.view",
"source.sync",
"settings.manage",
"users.manage",
@@ -118,12 +109,10 @@ const INITIAL_ROLE_PERMISSIONS: RolePermission[] = [
]
const PERMISSION_COLUMNS: PermissionKey[] = [
"dashboard.view",
"source.sync",
"content.edit",
"content.approve",
"content.publish",
"leads.manage",
"settings.manage",
"users.manage",
]
@@ -168,7 +157,7 @@ export function UserAccessManagement() {
<div className="flex items-center justify-between">
<div className="flex flex-col gap-1">
<h1 className="text-3xl font-bold tracking-tight"></h1>
<p className="text-muted-foreground"></p>
<p className="text-muted-foreground"></p>
</div>
<Button className="bg-audi-black hover:bg-audi-dark-gray text-white px-6"></Button>
</div>