机构设置
设置区里的每一项归属不一样:有的是底座自带的,机构从建号那天起就在,不管装不装积木、装了几块积木都不受影响;另一些挂在某块积木名下,那块积木一旦停用,设置区里对应那一行会直接从页面上消失——不是灰着进不去,是整行都不渲染。这篇是设置区的地图,按分组把每一项数一遍,标出谁是底座级、谁跟着积木走;具体某一项怎么填、填了之后有什么效果,各自已经有专篇讲透了,这里只负责指方向、链过去。
入口
章节:入口设置区是三层导航:设置 → 分组 → 子项。左侧图标栏点「设置」进来,二级栏是三个分组(机构 / 成员与权限 / 教学),每个分组点开才是具体的子项列表。三个分组各自的可见性只看一个权限点,没有对应权限的账号,侧栏里连分组标题都不会出现,不是进去看到空白。
本篇要讲的地图从「机构」组说起,最基础的一项是机构信息(/settings/org):页面上只有三样东西——机构名称、机构 ID(只读)、「允许厂商代为修改」开关。这个开关默认关闭,关闭时厂商技术支持只能以成员身份查看、任何修改都会被拒绝;开启后才可能代为修改,且每次代登录都会通知管理员并留一条记录,随时可以关掉,关掉立即生效。这是目前唯一一个可编辑的机构信息字段。
设置区有哪几块
章节:设置区有哪几块三个分组、各自门控一个权限点,权限不够的话整组都不出现:
| 分组 | 门控权限 | 子项 | moduleKey |
|---|---|---|---|
| 机构 | settings.manage | 机构信息 | core |
| 校区 | core | ||
| 校历与营业时段 | scheduling | ||
| 授权状态 | core | ||
| 考勤设置 | attendance | ||
| 成员与权限 | member.manage | 成员 | core |
| 角色权限 | core | ||
| 教学 | catalog.manage | 学科 | catalog |
| 学期 | catalog |
除了机构信息这一项没有单独成篇,其余每一项都已经有专门的文档讲清楚具体怎么操作:校区、学期与校历、学科、成员、角色与权限、点名设置、授权状态页与额度。这篇不重复它们的内容,只负责把它们在设置区里各自的位置和归属讲清楚。
哪些是底座级、哪些跟着积木走
章节:哪些是底座级、哪些跟着积木走分组的门控权限只决定「这一组你看不看得见」,跟积木开没开通是两码事;组内每个子项还会按 moduleKey 单独过滤一遍——moduleKey 是 core 的子项永远在,其余子项只有对应积木处于开通状态时才会出现在列表里。两层过滤叠加:先看权限,权限够了才看模块。
底座级、永不消失的(moduleKey: core):机构信息、校区、授权状态、成员、角色权限。这五项从建号第一天起就在,装几块积木都不影响它们——校区是搭建其余一切数据的地基,成员与角色是权限系统本身,授权状态页恰恰是授权失效时唯一还该进得去的页面,逻辑上不能反过来被授权状态锁住。
跟着积木走、积木停用就消失的:
- 考勤设置(
moduleKey: attendance)跟着「点名与课消」这块积木——积木没开通,机构组里根本不会出现这一行,直接访问/settings/attendance看到的是「此功能未开通」,不是 404。 - 校历与营业时段(
moduleKey: scheduling)跟着「排课」这块积木。 - 学科、学期(
moduleKey: catalog)都跟着「花名册」这块积木。
有一处容易搞混:学期与校历是同一篇文档,但在设置区里这两项分属不同的组、跟着不同的积木——学期的入口在「教学」组,跟着花名册走;校历的入口在「机构」组,跟着排课走。两者概念上经常一起配(都影响排课结果),但设置区里的归属和生效条件是分开的,花名册停用不会带走校历,排课停用也不会带走学期。
还有一种情况是整组消失:如果某个分组底下的子项全部因为积木停用而被过滤掉,这个分组本身也不会渲染——比如「教学」组只有学科、学期两项,都跟着花名册走,一旦花名册停用,这两项一起消失,「教学」这个分组标题也跟着不见了,不会留下一个点进去空无一物的空分组。
常见问题
章节:常见问题为什么我登录进去,设置侧栏里没有「教学」这一组? 两种可能:一是账号没有 catalog.manage
权限,整组因为权限门控被隐藏;二是机构没开通「花名册」这块积木,学科、学期两项都被模块过滤掉,组内子项清空后整组也一起消失了。两种原因界面表现相同,都是分组标题不出现,需要分别排查权限和积木开通状态。
为什么机构信息、校区一直都在,但校历有时候看不到? 因为机构信息和校区的 moduleKey
是 core,不受任何积木状态影响;校历的 moduleKey 是 scheduling,跟着「排课」这块积木走,排课一旦停用,校历这一行就从「机构」组里消失了,机构组本身因为还有其他底座级子项不会跟着消失。
考勤设置为什么归在「机构」组,而不是单独的一组? 因为它的门控权限是 settings.manage,跟机构信息、校历是同一个权限点,放在一起管理更省事;只是它的 moduleKey 是 attendance,跟着「点名与课消」积木走,这一点跟同组里机构信息、校区、授权状态这几个底座级子项不同。详细的设置项和默认值见点名设置。
成员与角色权限属于底座级吗? 属于。这两项的 moduleKey 都是 core,不管开通了哪些积木,机构总要有人能登录、有角色能配权限,所以它们从建号起就常驻,不会被任何积木的停用带走。具体角色怎么配、权限点和校区范围怎么分工,见成员、角色与权限。
© 2026 OpSkool 办学帮 · 苏ICP备2025224982号-3