[{"data":1,"prerenderedAt":510},["ShallowReactive",2],{"docs-doc-\u002Fdocs\u002Fsystem\u002Foverview":3,"docs-live-paths":461},{"id":4,"title":5,"body":6,"description":447,"extension":448,"meta":449,"navigation":456,"path":457,"seo":458,"stem":459,"__hash__":460},"content\u002Fdocs\u002Fsystem\u002Foverview.md","用户、角色与菜单权限",{"type":7,"value":8,"toc":431},"minimark",[9,13,32,47,51,128,135,139,142,145,180,185,189,192,199,229,234,241,263,269,273,279,286,306,310,317,345,350,353,407,410],[10,11,12],"h2",{"id":12},"本文说明什么",[14,15,16,17,21,22,25,26,31],"p",{},"正式系统投入使用后，会涉及一个基本问题：",[18,19,20],"strong",{},"谁能登录、能看哪些页面、能对数据做什么操作","。衍数用「",[18,23,24],{},"用户 → 角色 → 菜单\u002F按钮权限","」这套体系来回答它——本篇说明三个环节各自在后台哪里配置、怎么配。适用于已完成",[27,28,30],"a",{"href":29},"\u002Fdocs\u002Fdeploy\u002Foverview","私有化部署","、登录后台的系统管理员。",[33,34,35],"blockquote",{},[14,36,37,38,41,42,46],{},"提醒：下列操作均在",[18,39,40],{},"正式系统后台","中进行。若只想先看产品形态，请走",[27,43,45],{"href":44},"\u002Fdocs\u002Fquickstart\u002Fdemo-30s","在线演示","——演示环境是免登录的体验沙箱，不涉及用户与权限管理。",[10,48,50],{"id":49},"先看全貌三层的对应关系","先看全貌：三层的对应关系",[52,53,54,73],"table",{},[55,56,57],"thead",{},[58,59,60,64,67,70],"tr",{},[61,62,63],"th",{},"层",[61,65,66],{},"是什么",[61,68,69],{},"回答的问题",[61,71,72],{},"后台入口",[74,75,76,96,112],"tbody",{},[58,77,78,84,90,93],{},[79,80,81],"td",{},[18,82,83],{},"菜单",[79,85,86,87],{},"后台「系统管理 → 菜单管理」里维护的",[18,88,89],{},"菜单树",[79,91,92],{},"系统里有哪些页面\u002F功能",[79,94,95],{},"菜单管理",[58,97,98,103,106,109],{},[79,99,100],{},[18,101,102],{},"角色",[79,104,105],{},"一组权限的集合（例如「销售」「仓库管理员」）",[79,107,108],{},"这类人能看哪些菜单、能对数据做什么",[79,110,111],{},"角色管理",[58,113,114,119,122,125],{},[79,115,116],{},[18,117,118],{},"用户",[79,120,121],{},"登录账号",[79,123,124],{},"谁是使用者、属于哪个角色",[79,126,127],{},"用户管理",[14,129,130,131,134],{},"理解这层关系后，日常配置顺序通常是：",[18,132,133],{},"先有菜单 → 建角色并分配权限 → 建用户并挂到角色","。下面按用户日常最先接触的环节说起。",[10,136,138],{"id":137},"用户管理谁可以登录","① 用户管理：谁可以登录",[14,140,141],{},"「系统管理 → 用户管理」列出所有登录账号，可新增用户、编辑资料、停用\u002F启用、重置密码。",[14,143,144],{},"新建一个用户，需要给出：",[146,147,148,159,165,170],"ul",{},[149,150,151,154,155,158],"li",{},[18,152,153],{},"用户名","（登录账号）与",[18,156,157],{},"初始密码","；",[149,160,161,164],{},[18,162,163],{},"姓名","，以及便于联络的邮箱、手机（选填）；",[149,166,167,169],{},[18,168,102],{},"：该用户属于哪个角色（决定他登录后看到什么、能做什么）；",[149,171,172,175,176,179],{},[18,173,174],{},"部门","（选填）与",[18,177,178],{},"状态","（启用\u002F停用）。",[33,181,182],{},[14,183,184],{},"说明：一个用户归属一个角色。角色决定能力——所以正确做法是先确认角色已建好、权限已配全，再建用户并选择该角色。",[10,186,188],{"id":187},"角色管理把权限整理成角色","② 角色管理：把权限整理成「角色」",[14,190,191],{},"「系统管理 → 角色管理」列出系统已有角色（如超级管理员、普通成员），每个角色代表一类使用者的权限集合。",[14,193,194,195,198],{},"点击右上「",[18,196,197],{},"新增角色","」，填写：",[146,200,201,207,213,223],{},[149,202,203,206],{},[18,204,205],{},"角色名称","（例如「销售顾问」）；",[149,208,209,212],{},[18,210,211],{},"角色编码","（英文标识，创建后不可改）；",[149,214,215,218,219,222],{},[18,216,217],{},"数据权限","：该角色能看到哪个范围的数据（如全部 \u002F 仅本部门及子部门 \u002F 本部门 \u002F 仅本人）——决定",[18,220,221],{},"数据行级","能看多少；",[149,224,225,228],{},[18,226,227],{},"排序","（选填）。",[230,231,233],"h3",{"id":232},"给角色设置权限设置角色","给角色设置权限（设置角色）",[14,235,236,237,240],{},"点角色所在行的「",[18,238,239],{},"权限","」，弹出「分配权限」窗口，分左右两部分：",[146,242,243,253],{},[149,244,245,248,249,252],{},[18,246,247],{},"左侧：菜单树勾选","——该角色登录后",[18,250,251],{},"能看到哪些菜单页","（勾上即授予访问）。",[149,254,255,258,259,262],{},[18,256,257],{},"右侧：按钮权限矩阵","——对左侧已勾选的每个功能，细化到",[18,260,261],{},"能执行哪些操作","：🔒列表（必授，访问菜单即含列表）＋ 新增 \u002F 修改 \u002F 删除 \u002F 导出 \u002F 导入 \u002F 详情，以及该功能特有的业务按钮。勾选后点「确定」保存。",[14,264,265,266],{},"简单说：",[18,267,268],{},"左侧决定看得到什么页面，右侧决定在每个页面上能做什么操作。",[10,270,272],{"id":271},"菜单管理页面入口从哪来","③ 菜单管理：页面入口从哪来",[14,274,275,276,278],{},"登录后台后左侧的导航菜单，来自「系统管理 → 菜单管理」维护的",[18,277,89],{},"。它既决定角色能看到哪些页面入口，也作为新增页面后的挂载点。",[14,280,281,282,285],{},"菜单有三种",[18,283,284],{},"节点类型","：",[146,287,288,294,300],{},[149,289,290,293],{},[18,291,292],{},"目录","：一个分组（如「销售管理」下挂多个页面）；",[149,295,296,299],{},[18,297,298],{},"菜单页","：一个可访问的页面；",[149,301,302,305],{},[18,303,304],{},"按钮","：页面内的一个操作权限点（如「新增」「导出」），通常配合按钮权限做细粒度控制。",[230,307,309],{"id":308},"新增菜单以快捷创建为例","新增菜单（以快捷创建为例）",[14,311,312,313,316],{},"点击「新增菜单」后，表单提供三个",[18,314,315],{},"快捷创建","按钮，可一键填充默认值再按需修改：",[146,318,319,325,339],{},[149,320,321,324],{},[18,322,323],{},"📁 目录","：新增一个分组；",[149,326,327,330,331,334,335,158],{},[18,328,329],{},"⚡ CRUD 页面","：挂一个数据管理页面（列表\u002F表单\u002F详情）。需要选择一个",[18,332,333],{},"已发布的视图配置","——即先有模型与视图，见",[27,336,338],{"href":337},"\u002Fdocs\u002Fguide\u002Fmodel-gen","定义模型并生成页面",[149,340,341,344],{},[18,342,343],{},"🎨 自定义页面","：挂一个开发完成的组件页面。",[33,346,347],{},[14,348,349],{},"对绝大多数业务场景，「菜单管理」里的菜单已在交付时配好，日常只需要在「角色管理」里决定谁能看到哪些。本文写这一节是帮您理解「角色里勾选的菜单」从哪来。",[10,351,352],{"id":352},"日常高频操作速查",[52,354,355,365],{},[55,356,357],{},[58,358,359,362],{},[61,360,361],{},"想做什么",[61,363,364],{},"去哪",[74,366,367,375,383,391,399],{},[58,368,369,372],{},[79,370,371],{},"让新同事能登录",[79,373,374],{},"用户管理 → 新增用户（先确认已建好角色）",[58,376,377,380],{},[79,378,379],{},"一类人只能看不能改",[79,381,382],{},"角色管理 → 该角色 → 权限 → 只勾菜单不勾新增\u002F修改\u002F删除",[58,384,385,388],{},[79,386,387],{},"一个人看不到某个页面",[79,389,390],{},"角色管理 → 该用户所属角色 → 权限 → 左侧菜单勾选",[58,392,393,396],{},[79,394,395],{},"某同事离职\u002F暂不用",[79,397,398],{},"用户管理 → 停用该账号（而非删除，保留操作留痕）",[58,400,401,404],{},[79,402,403],{},"新功能上线后挂到导航",[79,405,406],{},"菜单管理 → 新增菜单 → ⚡ CRUD 页面（选已发布视图）→ 再到角色里授权",[10,408,409],{"id":409},"相关阅读",[146,411,412,419,424],{},[149,413,414,415],{},"权限背后的机制（谁能看\u002F谁能改如何统一执行）→ ",[27,416,418],{"href":417},"\u002Fdocs\u002Fconcepts\u002Fcore","动态数据模型 · 衍枢",[149,420,421,422],{},"「CRUD 页面」的视图从哪来 → ",[27,423,338],{"href":337},[149,425,426,427],{},"给 AI 数字员工设权限的口径与此同源 → ",[27,428,430],{"href":429},"\u002Fdocs\u002Fconcepts\u002Fai","AI 数字员工",{"title":432,"searchDepth":433,"depth":433,"links":434},"",2,[435,436,437,438,442,445,446],{"id":12,"depth":433,"text":12},{"id":49,"depth":433,"text":50},{"id":137,"depth":433,"text":138},{"id":187,"depth":433,"text":188,"children":439},[440],{"id":232,"depth":441,"text":233},3,{"id":271,"depth":433,"text":272,"children":443},[444],{"id":308,"depth":441,"text":309},{"id":352,"depth":433,"text":352},{"id":409,"depth":433,"text":409},"谁能登录、能看什么、能做什么——通过「用户 → 角色 → 菜单\u002F按钮权限」这套体系来管理，本文说明每个环节在后台哪里配置。","md",{"audience":450,"type":451,"section":452,"pr_order":453,"role":454,"duration":455},"public","system","系统管理",1,"系统管理员 \u002F 实施搭建者","约 6 分钟",true,"\u002Fdocs\u002Fsystem\u002Foverview",{"title":5,"description":447},"docs\u002Fsystem\u002Foverview","lDcIrqHPKoUH4mI6-f9LWB0vQFQihRaCrYBtxbDaUtM",[462,463,465,466,468,470,472,474,475,477,479,481,483,485,486,488,490,492,494,496,498,500,502,504,506,507,509],{"path":429},{"path":464},"\u002Fdocs\u002Fconcepts\u002Fai-team",{"path":417},{"path":467},"\u002Fdocs\u002Fconcepts\u002Fflux",{"path":469},"\u002Fdocs\u002Fconcepts\u002Fmetrics",{"path":471},"\u002Fdocs\u002Fconcepts\u002Fview",{"path":473},"\u002Fdocs\u002Fdemo-center",{"path":29},{"path":476},"\u002Fdocs\u002Ffaq",{"path":478},"\u002Fdocs\u002Fglossary",{"path":480},"\u002Fdocs\u002Fguide\u002Fai-kb",{"path":482},"\u002Fdocs\u002Fguide\u002Fcrud",{"path":484},"\u002Fdocs\u002Fguide\u002Fdb-connect",{"path":337},{"path":487},"\u002Fdocs\u002Fintro\u002Fframeworks",{"path":489},"\u002Fdocs\u002Fintro\u002Foverview",{"path":491},"\u002Fdocs\u002Fintro\u002Fvalue",{"path":493},"\u002Fdocs\u002Fintro\u002Fwhy",{"path":495},"\u002Fdocs\u002Fmechanism\u002Fai-employee-task",{"path":497},"\u002Fdocs\u002Fmechanism\u002Fdata-flux",{"path":499},"\u002Fdocs\u002Fmechanism\u002Fmetrics-contract",{"path":501},"\u002Fdocs\u002Fmechanism\u002Fpermission",{"path":503},"\u002Fdocs\u002Fmechanism\u002Fpublish",{"path":505},"\u002Fdocs\u002Fquickstart\u002Fclone-template",{"path":44},{"path":508},"\u002Fdocs\u002Fquickstart\u002Ffive-minutes",{"path":457},1788586879704]