[{"data":1,"prerenderedAt":789},["ShallowReactive",2],{"navigation":3,"$fpPBmWEKouogqHSZspUEQnwOh2Mmq7GCmm5ByTKN3UpE":260,"$f2d8pKjZpdTik9WnrtgeJaLOUxAwmId3fm6ASCujsQPE":344,"docs:\u002Fdocs\u002Faccount\u002Froles":362,"docs-surround:\u002Fdocs\u002Faccount\u002Froles":784},[4],{"title":5,"path":6,"stem":7,"children":8,"page":259},"Docs","\u002Fdocs","docs",[9,31,77,123,145,163,177,189,215,229],{"title":10,"path":11,"stem":12,"children":13},"快速开始","\u002Fdocs\u002Fquickstart","docs\u002F1.quickstart\u002Findex",[14,15,19,23,27],{"title":10,"path":11,"stem":12},{"title":16,"path":17,"stem":18},"注册账号与登录","\u002Fdocs\u002Fquickstart\u002Fsignup","docs\u002F1.quickstart\u002F2.signup",{"title":20,"path":21,"stem":22},"创建第一个 GEO 项目","\u002Fdocs\u002Fquickstart\u002Ffirst-project","docs\u002F1.quickstart\u002F3.first-project",{"title":24,"path":25,"stem":26},"五层优化概念","\u002Fdocs\u002Fquickstart\u002Fconcepts","docs\u002F1.quickstart\u002F4.concepts",{"title":28,"path":29,"stem":30},"第一次 GEO 分析评分","\u002Fdocs\u002Fquickstart\u002Ffirst-analysis","docs\u002F1.quickstart\u002F5.first-analysis",{"title":32,"path":33,"stem":34,"children":35},"套餐与订阅","\u002Fdocs\u002Fbilling-agency","docs\u002F10.billing-agency\u002Findex",[36,37,41,45,49,53,57,61,65,69,73],{"title":32,"path":33,"stem":34},{"title":38,"path":39,"stem":40},"ABAC 动态策略","\u002Fdocs\u002Fbilling-agency\u002Fabac","docs\u002F10.billing-agency\u002F10.abac",{"title":42,"path":43,"stem":44},"增值购买","\u002Fdocs\u002Fbilling-agency\u002Faddons","docs\u002F10.billing-agency\u002F11.addons",{"title":46,"path":47,"stem":48},"订单与发票","\u002Fdocs\u002Fbilling-agency\u002Forders","docs\u002F10.billing-agency\u002F2.orders",{"title":50,"path":51,"stem":52},"配额与用量预警","\u002Fdocs\u002Fbilling-agency\u002Fquota","docs\u002F10.billing-agency\u002F3.quota",{"title":54,"path":55,"stem":56},"代理商入驻","\u002Fdocs\u002Fbilling-agency\u002Fagency","docs\u002F10.billing-agency\u002F4.agency",{"title":58,"path":59,"stem":60},"佣金规则与提现","\u002Fdocs\u002Fbilling-agency\u002Fcommission","docs\u002F10.billing-agency\u002F5.commission",{"title":62,"path":63,"stem":64},"集成：Webhook 与 WebSocket","\u002Fdocs\u002Fbilling-agency\u002Fintegrations","docs\u002F10.billing-agency\u002F6.integrations",{"title":66,"path":67,"stem":68},"常见问题 FAQ","\u002Fdocs\u002Fbilling-agency\u002Ffaq","docs\u002F10.billing-agency\u002F7.faq",{"title":70,"path":71,"stem":72},"Feature Flag 功能开关","\u002Fdocs\u002Fbilling-agency\u002Ffeatures","docs\u002F10.billing-agency\u002F8.features",{"title":74,"path":75,"stem":76},"白标定制","\u002Fdocs\u002Fbilling-agency\u002Fwhite-label","docs\u002F10.billing-agency\u002F9.white-label",{"title":78,"path":79,"stem":80,"children":81},"核心功能","\u002Fdocs\u002Ffeatures","docs\u002F2.features\u002Findex",[82,83,87,91,95,99,103,107,111,115,119],{"title":78,"path":79,"stem":80},{"title":84,"path":85,"stem":86},"GEO llms.txt 生成","\u002Fdocs\u002Ffeatures\u002Fgeo-llms-txt","docs\u002F2.features\u002F10.geo-llms-txt",{"title":88,"path":89,"stem":90},"品牌五层综合诊断","\u002Fdocs\u002Ffeatures\u002Fbrand-diagnose","docs\u002F2.features\u002F11.brand-diagnose",{"title":92,"path":93,"stem":94},"SEO 站点审计","\u002Fdocs\u002Ffeatures\u002Fseo-audit","docs\u002F2.features\u002F2.seo-audit",{"title":96,"path":97,"stem":98},"AEO PAA 问题挖掘","\u002Fdocs\u002Ffeatures\u002Faeo-paa","docs\u002F2.features\u002F3.aeo-paa",{"title":100,"path":101,"stem":102},"AEO FAQ 缺口分析","\u002Fdocs\u002Ffeatures\u002Faeo-faq-gaps","docs\u002F2.features\u002F4.aeo-faq-gaps",{"title":104,"path":105,"stem":106},"AIO 品牌事实一致性","\u002Fdocs\u002Ffeatures\u002Faio-consistency","docs\u002F2.features\u002F5.aio-consistency",{"title":108,"path":109,"stem":110},"AIO AI 可信度评估","\u002Fdocs\u002Ffeatures\u002Faio-credibility","docs\u002F2.features\u002F6.aio-credibility",{"title":112,"path":113,"stem":114},"GEO 项目管理与多维评分","\u002Fdocs\u002Ffeatures\u002Fgeo-project","docs\u002F2.features\u002F7.geo-project",{"title":116,"path":117,"stem":118},"GEO 知识图谱","\u002Fdocs\u002Ffeatures\u002Fgeo-knowledge-graph","docs\u002F2.features\u002F8.geo-knowledge-graph",{"title":120,"path":121,"stem":122},"GEO E-E-A-T 评估","\u002Fdocs\u002Ffeatures\u002Fgeo-eeat","docs\u002F2.features\u002F9.geo-eeat",{"title":124,"path":125,"stem":126,"children":127},"AAO 自动化","\u002Fdocs\u002Faao","docs\u002F3.aao\u002Findex",[128,129,133,137,141],{"title":124,"path":125,"stem":126},{"title":130,"path":131,"stem":132},"Agent 创建与执行","\u002Fdocs\u002Faao\u002Fagent","docs\u002F3.aao\u002F2.agent",{"title":134,"path":135,"stem":136},"工作流编排","\u002Fdocs\u002Faao\u002Fworkflow","docs\u002F3.aao\u002F3.workflow",{"title":138,"path":139,"stem":140},"Agent 团队协作","\u002Fdocs\u002Faao\u002Fteam","docs\u002F3.aao\u002F4.team",{"title":142,"path":143,"stem":144},"Prompt 模板管理","\u002Fdocs\u002Faao\u002Fprompt-template","docs\u002F3.aao\u002F5.prompt-template",{"title":146,"path":147,"stem":148,"children":149},"内容分发","\u002Fdocs\u002Fdistribution","docs\u002F4.distribution\u002Findex",[150,151,155,159],{"title":146,"path":147,"stem":148},{"title":152,"path":153,"stem":154},"AI 内容生成","\u002Fdocs\u002Fdistribution\u002Fgenerate","docs\u002F4.distribution\u002F2.generate",{"title":156,"path":157,"stem":158},"发布与 A\u002FB 测试","\u002Fdocs\u002Fdistribution\u002Fpublish","docs\u002F4.distribution\u002F3.publish",{"title":160,"path":161,"stem":162},"自动调度与内容日历","\u002Fdocs\u002Fdistribution\u002Fschedule","docs\u002F4.distribution\u002F4.schedule",{"title":164,"path":165,"stem":166,"children":167},"关键词与外链","\u002Fdocs\u002Fseo-tools","docs\u002F5.seo-tools\u002Findex",[168,169,173],{"title":164,"path":165,"stem":166},{"title":170,"path":171,"stem":172},"关键词管理与排名监控","\u002Fdocs\u002Fseo-tools\u002Frankings","docs\u002F5.seo-tools\u002F2.rankings",{"title":174,"path":175,"stem":176},"外链分析与友链管理","\u002Fdocs\u002Fseo-tools\u002Fbacklinks","docs\u002F5.seo-tools\u002F3.backlinks",{"title":178,"path":179,"stem":180,"children":181},"站点健康","\u002Fdocs\u002Fsite-health","docs\u002F6.site-health\u002Findex",[182,183],{"title":178,"path":179,"stem":180},{"title":184,"path":185,"stem":186,"children":187},"收录监控与速度分析","\u002Fdocs\u002Fsite-health\u002Findexation","docs\u002F6.site-health\u002F2.indexation",[188],{"title":184,"path":185,"stem":186},{"title":190,"path":191,"stem":192,"children":193},"AI 供应商配置","\u002Fdocs\u002Fai","docs\u002F7.ai\u002Findex",[194,195,199,203,207,211],{"title":190,"path":191,"stem":192},{"title":196,"path":197,"stem":198},"AI 对话与流式输出","\u002Fdocs\u002Fai\u002Fchat","docs\u002F7.ai\u002F2.chat",{"title":200,"path":201,"stem":202},"多模态生成","\u002Fdocs\u002Fai\u002Fmultimodal","docs\u002F7.ai\u002F3.multimodal",{"title":204,"path":205,"stem":206},"模型市场与推荐","\u002Fdocs\u002Fai\u002Fmodels","docs\u002F7.ai\u002F4.models",{"title":208,"path":209,"stem":210},"模型微调与 A\u002FB 测试","\u002Fdocs\u002Fai\u002Ftraining","docs\u002F7.ai\u002F5.training",{"title":212,"path":213,"stem":214},"用量统计与配额管理","\u002Fdocs\u002Fai\u002Fusage","docs\u002F7.ai\u002F6.usage",{"title":216,"path":217,"stem":218,"children":219},"页面与内容块","\u002Fdocs\u002Fcms","docs\u002F8.cms\u002Findex",[220,221,225],{"title":216,"path":217,"stem":218},{"title":222,"path":223,"stem":224},"媒体库与新闻","\u002Fdocs\u002Fcms\u002Fmedia-news","docs\u002F8.cms\u002F2.media-news",{"title":226,"path":227,"stem":228},"导航与 FAQ","\u002Fdocs\u002Fcms\u002Fnavigation-faq","docs\u002F8.cms\u002F3.navigation-faq",{"title":230,"path":231,"stem":232,"children":233},"用户管理","\u002Fdocs\u002Faccount","docs\u002F9.account\u002Findex",[234,235,239,243,247,251,255],{"title":230,"path":231,"stem":232},{"title":236,"path":237,"stem":238},"角色与权限","\u002Fdocs\u002Faccount\u002Froles","docs\u002F9.account\u002F2.roles",{"title":240,"path":241,"stem":242},"多租户管理","\u002Fdocs\u002Faccount\u002Ftenants","docs\u002F9.account\u002F3.tenants",{"title":244,"path":245,"stem":246},"API 密钥管理","\u002Fdocs\u002Faccount\u002Fapi-keys","docs\u002F9.account\u002F4.api-keys",{"title":248,"path":249,"stem":250},"SSO 单点登录","\u002Fdocs\u002Faccount\u002Fsso","docs\u002F9.account\u002F5.sso",{"title":252,"path":253,"stem":254},"部门管理","\u002Fdocs\u002Faccount\u002Fdepartments","docs\u002F9.account\u002F6.departments",{"title":256,"path":257,"stem":258},"审计与活动日志","\u002Fdocs\u002Faccount\u002Faudit","docs\u002F9.account\u002F7.audit",false,{"success":261,"code":262,"message":263,"data":264},true,0,"操作成功",[265,273,277,282,287,290,293,298,303,308,313,318,323,328,334,339],{"created_at":266,"created_by":267,"icon":267,"id":268,"parent_id":267,"placement":269,"slug":270,"sort_order":262,"target":271,"tenant_id":268,"title":272,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},"2026-07-04T13:59:25.604360",null,1,"header","home","_self","首页",{"created_at":266,"created_by":267,"icon":267,"id":274,"parent_id":267,"placement":269,"slug":7,"sort_order":275,"target":271,"tenant_id":268,"title":276,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},19,10,"操作文档",{"created_at":266,"created_by":267,"icon":267,"id":278,"parent_id":267,"placement":269,"slug":279,"sort_order":280,"target":271,"tenant_id":268,"title":281,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},2,"about",20,"关于我们",{"created_at":266,"created_by":267,"icon":267,"id":283,"parent_id":267,"placement":269,"slug":284,"sort_order":285,"target":271,"tenant_id":268,"title":286,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},3,"service",30,"服务体系",{"created_at":266,"created_by":267,"icon":267,"id":288,"parent_id":283,"placement":269,"slug":284,"sort_order":288,"target":271,"tenant_id":268,"title":289,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},31,"GEO 优化",{"created_at":266,"created_by":267,"icon":267,"id":291,"parent_id":283,"placement":269,"slug":284,"sort_order":291,"target":271,"tenant_id":268,"title":292,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},32,"SEO 优化",{"created_at":266,"created_by":267,"icon":267,"id":294,"parent_id":267,"placement":269,"slug":295,"sort_order":296,"target":271,"tenant_id":268,"title":297,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},16,"contact",40,"联系我们",{"created_at":266,"created_by":267,"icon":267,"id":299,"parent_id":267,"placement":269,"slug":300,"sort_order":301,"target":271,"tenant_id":268,"title":302,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},4,"cases",50,"案例展示",{"created_at":266,"created_by":267,"icon":267,"id":304,"parent_id":267,"placement":269,"slug":305,"sort_order":306,"target":271,"tenant_id":268,"title":307,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},6,"pricing",60,"定价方案",{"created_at":266,"created_by":267,"icon":267,"id":309,"parent_id":267,"placement":269,"slug":310,"sort_order":311,"target":271,"tenant_id":268,"title":312,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},9,"news",70,"新闻资讯",{"created_at":266,"created_by":267,"icon":267,"id":314,"parent_id":267,"placement":269,"slug":315,"sort_order":316,"target":271,"tenant_id":268,"title":317,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},8,"partners",80,"合作伙伴",{"created_at":266,"created_by":267,"icon":267,"id":319,"parent_id":267,"placement":269,"slug":320,"sort_order":321,"target":271,"tenant_id":268,"title":322,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},21,"press",90,"媒体报道",{"created_at":266,"created_by":267,"icon":267,"id":324,"parent_id":267,"placement":269,"slug":325,"sort_order":326,"target":271,"tenant_id":268,"title":327,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},22,"community",100,"社区",{"created_at":266,"created_by":267,"icon":267,"id":329,"parent_id":267,"placement":330,"slug":331,"sort_order":332,"target":271,"tenant_id":268,"title":333,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},15,"footer","help",200,"帮助中心",{"created_at":266,"created_by":267,"icon":267,"id":335,"parent_id":267,"placement":330,"slug":336,"sort_order":337,"target":271,"tenant_id":268,"title":338,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},14,"privacy",210,"隐私政策",{"created_at":266,"created_by":267,"icon":267,"id":340,"parent_id":267,"placement":330,"slug":341,"sort_order":342,"target":271,"tenant_id":268,"title":343,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},17,"terms",220,"服务条款",{"success":261,"code":262,"message":263,"data":345},[346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361],{"created_at":266,"created_by":267,"icon":267,"id":268,"parent_id":267,"placement":269,"slug":270,"sort_order":262,"target":271,"tenant_id":268,"title":272,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},{"created_at":266,"created_by":267,"icon":267,"id":274,"parent_id":267,"placement":269,"slug":7,"sort_order":275,"target":271,"tenant_id":268,"title":276,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},{"created_at":266,"created_by":267,"icon":267,"id":278,"parent_id":267,"placement":269,"slug":279,"sort_order":280,"target":271,"tenant_id":268,"title":281,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},{"created_at":266,"created_by":267,"icon":267,"id":283,"parent_id":267,"placement":269,"slug":284,"sort_order":285,"target":271,"tenant_id":268,"title":286,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},{"created_at":266,"created_by":267,"icon":267,"id":288,"parent_id":283,"placement":269,"slug":284,"sort_order":288,"target":271,"tenant_id":268,"title":289,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},{"created_at":266,"created_by":267,"icon":267,"id":291,"parent_id":283,"placement":269,"slug":284,"sort_order":291,"target":271,"tenant_id":268,"title":292,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},{"created_at":266,"created_by":267,"icon":267,"id":294,"parent_id":267,"placement":269,"slug":295,"sort_order":296,"target":271,"tenant_id":268,"title":297,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},{"created_at":266,"created_by":267,"icon":267,"id":299,"parent_id":267,"placement":269,"slug":300,"sort_order":301,"target":271,"tenant_id":268,"title":302,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},{"created_at":266,"created_by":267,"icon":267,"id":304,"parent_id":267,"placement":269,"slug":305,"sort_order":306,"target":271,"tenant_id":268,"title":307,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},{"created_at":266,"created_by":267,"icon":267,"id":309,"parent_id":267,"placement":269,"slug":310,"sort_order":311,"target":271,"tenant_id":268,"title":312,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},{"created_at":266,"created_by":267,"icon":267,"id":314,"parent_id":267,"placement":269,"slug":315,"sort_order":316,"target":271,"tenant_id":268,"title":317,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},{"created_at":266,"created_by":267,"icon":267,"id":319,"parent_id":267,"placement":269,"slug":320,"sort_order":321,"target":271,"tenant_id":268,"title":322,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},{"created_at":266,"created_by":267,"icon":267,"id":324,"parent_id":267,"placement":269,"slug":325,"sort_order":326,"target":271,"tenant_id":268,"title":327,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},{"created_at":266,"created_by":267,"icon":267,"id":329,"parent_id":267,"placement":330,"slug":331,"sort_order":332,"target":271,"tenant_id":268,"title":333,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},{"created_at":266,"created_by":267,"icon":267,"id":335,"parent_id":267,"placement":330,"slug":336,"sort_order":337,"target":271,"tenant_id":268,"title":338,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},{"created_at":266,"created_by":267,"icon":267,"id":340,"parent_id":267,"placement":330,"slug":341,"sort_order":342,"target":271,"tenant_id":268,"title":343,"updated_at":266,"updated_by":267,"url":267,"user_id":267,"visible":268},{"id":363,"title":236,"body":364,"description":777,"draft":259,"extension":778,"icon":779,"meta":780,"navigation":267,"path":237,"seo":781,"stem":238,"topic":782,"__hash__":783},"docs\u002Fdocs\u002F9.account\u002F2.roles.md",{"type":365,"value":366,"toc":757},"minimark",[367,370,374,377,382,385,408,411,426,429,433,445,448,465,476,479,487,495,498,501,504,522,529,532,539,547,550,553,566,573,576,579,582,595,606,609,612,615,618,632,641,648,652,659,715,721,731,734,753],[368,369,236],"h1",{"id":236},[371,372,373],"p",{},"欣悦互通采用 RBAC（基于角色的访问控制）体系管理用户权限。通过将权限分配给角色、再将角色分配给用户的方式，实现灵活且可复用的权限管理。",[371,375,376],{},"本篇介绍如何创建角色、分配权限、管理菜单，以及通过版本体系控制功能可见性。",[378,379,381],"h2",{"id":380},"rbac-概念","RBAC 概念",[371,383,384],{},"RBAC 的核心思想是「用户 → 角色 → 权限」三层关系：",[386,387,388,396,402],"ul",{},[389,390,391,395],"li",{},[392,393,394],"strong",{},"用户","：系统中的实际使用者，一个用户可拥有多个角色。",[389,397,398,401],{},[392,399,400],{},"角色","：权限的集合，如「管理员」「运营」「只读用户」。",[389,403,404,407],{},[392,405,406],{},"权限","：对系统资源的访问能力，如「查看 GEO 项目」「创建内容」「删除用户」。",[371,409,410],{},"通过角色作为中间层，可以批量管理用户权限。当业务变化时，只需调整角色对应的权限，所有拥有该角色的用户权限会自动更新。",[412,413,414],"blockquote",{},[371,415,416,420,421,425],{},[417,418,419],"span",{},"!NOTE","\n欣悦互通的权限粒度细到按钮级别（如「删除」按钮的可见性），通过 ",[422,423,424],"code",{},"v-access"," 指令在前端控制。",[378,427,428],{"id":428},"角色管理",[430,431,432],"h3",{"id":432},"查看角色列表",[434,435,436,439,442],"ol",{},[389,437,438],{},"进入「系统管理 → 角色管理」查看当前租户下的所有角色。",[389,440,441],{},"列表展示角色名称、描述、关联用户数、创建时间。",[389,443,444],{},"支持按角色名称搜索。",[430,446,447],{"id":447},"创建角色",[434,449,450,453,456,459,462],{},[389,451,452],{},"在角色列表页点击「新增」按钮。",[389,454,455],{},"填写角色名称和描述。",[389,457,458],{},"在「权限分配」区域勾选该角色拥有的权限。",[389,460,461],{},"在「菜单分配」区域勾选该角色可见的菜单。",[389,463,464],{},"点击「确定」保存。",[371,466,467,468,471,472,475],{},"系统调用 ",[422,469,470],{},"POST \u002Fapi\u002Fsystem\u002Froles","（或 ",[422,473,474],{},"POST \u002Fapi\u002Froles","）创建角色，角色与权限、菜单的关联关系会一并保存。",[430,477,478],{"id":478},"编辑和删除角色",[434,480,481,484],{},[389,482,483],{},"在角色列表中点击「编辑」修改角色信息、权限或菜单。",[389,485,486],{},"点击「删除」移除角色。",[412,488,489],{},[371,490,491,494],{},[417,492,493],{},"!WARNING","\n删除角色前，请确保该角色下没有关联的用户。如有用户仍使用该角色，需先将用户迁移到其他角色，否则删除操作将被拒绝。",[378,496,497],{"id":497},"权限列表与同步",[430,499,500],{"id":500},"查看权限列表",[371,502,503],{},"进入「系统管理 → 权限管理」可查看系统中所有已定义的权限项，包括：",[386,505,506,513,516,519],{},[389,507,508,509,512],{},"权限编码（如 ",[422,510,511],{},"geo:project:create","）",[389,514,515],{},"权限名称",[389,517,518],{},"所属模块",[389,520,521],{},"权限类型（菜单\u002F按钮\u002F接口）",[371,523,524,525,528],{},"权限列表通过 ",[422,526,527],{},"GET \u002Fapi\u002Fsystem\u002Fpermissions"," 获取。",[430,530,531],{"id":531},"权限同步",[371,533,534,535,538],{},"当系统升级、新增功能模块后，权限项可能发生变化。点击「同步权限」按钮，系统将调用 ",[422,536,537],{},"POST \u002Fapi\u002Fpermissions\u002Fsync"," 扫描所有路由和按钮，自动注册新的权限项。",[412,540,541],{},[371,542,543,546],{},[417,544,545],{},"!TIP","\n建议每次系统升级后执行一次权限同步，确保新功能的权限项可用，然后再到角色管理中为相应角色分配新权限。",[378,548,549],{"id":549},"角色菜单分配",[371,551,552],{},"菜单分配决定角色用户在后台能看到哪些导航菜单。每个菜单项可单独勾选，支持按模块批量分配。",[434,554,555,558,561,564],{},[389,556,557],{},"在角色编辑页切换到「菜单分配」标签。",[389,559,560],{},"通过树形勾选组件选择可见菜单。",[389,562,563],{},"父菜单选中后，子菜单默认全部选中。",[389,565,464],{},[371,567,568,569,572],{},"菜单数据通过 ",[422,570,571],{},"GET \u002Fapi\u002Fmenus\u002Ftree"," 以树形结构返回，便于在前端展示层级关系。",[378,574,575],{"id":575},"版本体系管理",[371,577,578],{},"版本体系用于控制不同套餐或版本下的功能可见性。例如「基础版」看不到「AI 对话」功能，「专业版」则可使用全部功能。",[430,580,581],{"id":581},"创建版本",[434,583,584,587,590,593],{},[389,585,586],{},"进入「系统管理 → 版本管理」。",[389,588,589],{},"点击「新增」填写版本名称、版本标识、排序。",[389,591,592],{},"在「功能列表」中为该版本配置可用的功能项。",[389,594,464],{},[371,596,597,598,601,602,605],{},"版本管理通过 ",[422,599,600],{},"GET\u002FPOST \u002Fapi\u002Feditions"," 创建，",[422,603,604],{},"GET \u002Fapi\u002Feditions\u002F{id}\u002Ffeatures"," 查询版本下的功能列表。",[430,607,608],{"id":608},"版本与角色配合",[371,610,611],{},"版本体系控制功能级可见性，角色权限控制操作级权限。两者配合实现：某功能在当前版本可见，但只有特定角色才能操作。",[378,613,614],{"id":614},"菜单管理",[371,616,617],{},"菜单管理用于维护后台的导航结构，包括菜单项的层级、排序、图标和关联路由。",[434,619,620,623,626,629],{},[389,621,622],{},"进入「系统管理 → 菜单管理」查看菜单列表。",[389,624,625],{},"点击「菜单树」可查看层级结构视图。",[389,627,628],{},"点击「新增」创建菜单项，填写：菜单名称、上级菜单、路由路径、图标、排序、权限编码。",[389,630,631],{},"点击「编辑」或「删除」修改或移除菜单项。",[371,633,568,634,637,638,640],{},[422,635,636],{},"GET\u002FPOST \u002Fapi\u002Fmenus","、",[422,639,571],{}," 管理接口操作。",[412,642,643],{},[371,644,645,647],{},[417,646,493],{},"\n删除菜单前请确保没有子菜单，且该菜单未被任何角色引用。删除父菜单会级联删除所有子菜单，请谨慎操作。",[378,649,651],{"id":650},"v-access-权限指令","v-access 权限指令",[371,653,654,655,658],{},"前端通过 ",[422,656,657],{},"v-access:code"," 指令控制按钮级权限。例如：",[660,661,666],"pre",{"className":662,"code":663,"language":664,"meta":665,"style":665},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctiny-button v-access:code=\"'geo:project:create'\">新增项目\u003C\u002Ftiny-button>\n","vue","",[422,667,668],{"__ignoreMap":665},[417,669,671,675,679,683,686,688,691,694,697,700,703,707,710,712],{"class":670,"line":268},"line",[417,672,674],{"class":673},"sMK4o","\u003C",[417,676,678],{"class":677},"swJcz","tiny-button",[417,680,682],{"class":681},"spNyl"," v-access",[417,684,685],{"class":673},":",[417,687,422],{"class":681},[417,689,690],{"class":673},"=",[417,692,693],{"class":673},"\"'",[417,695,511],{"class":696},"sfazB",[417,698,699],{"class":673},"'\"",[417,701,702],{"class":673},">",[417,704,706],{"class":705},"sTEyZ","新增项目",[417,708,709],{"class":673},"\u003C\u002F",[417,711,678],{"class":677},[417,713,714],{"class":673},">\n",[371,716,717,718,720],{},"只有当前用户角色包含 ",[422,719,511],{}," 权限时，该按钮才会显示。指令由 vben5 框架原生支持，无需额外配置。",[412,722,723],{},[371,724,725,727,728,730],{},[417,726,545],{},"\n开发自定义页面时，建议为所有敏感操作按钮添加 ",[422,729,657],{},"，避免越权操作。",[378,732,733],{"id":733},"相关链接",[386,735,736,741,745,749],{},[389,737,738],{},[739,740,230],"a",{"href":231},[389,742,743],{},[739,744,240],{"href":241},[389,746,747],{},[739,748,244],{"href":245},[389,750,751],{},[739,752,32],{"href":33},[754,755,756],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":665,"searchDepth":278,"depth":278,"links":758},[759,760,765,769,770,774,775,776],{"id":380,"depth":278,"text":381},{"id":428,"depth":278,"text":428,"children":761},[762,763,764],{"id":432,"depth":283,"text":432},{"id":447,"depth":283,"text":447},{"id":478,"depth":283,"text":478},{"id":497,"depth":278,"text":497,"children":766},[767,768],{"id":500,"depth":283,"text":500},{"id":531,"depth":283,"text":531},{"id":549,"depth":278,"text":549},{"id":575,"depth":278,"text":575,"children":771},[772,773],{"id":581,"depth":283,"text":581},{"id":608,"depth":283,"text":608},{"id":614,"depth":278,"text":614},{"id":650,"depth":278,"text":651},{"id":733,"depth":278,"text":733},"管理角色和权限，通过 RBAC 体系控制用户访问范围","md","i-lucide-shield",{},{"title":236,"description":777},"account","AM3thzyCn4Vp6FjE2H5N71vk72KK2GHIc33voXKC4Bc",[785,787],{"title":230,"path":231,"stem":232,"description":786,"children":-1},"管理系统用户账号，创建、编辑和配置用户信息",{"title":240,"path":241,"stem":242,"description":788,"children":-1},"管理租户和域名配置，实现多租户数据隔离和品牌定制",1783173642722]