Files
workspace/code/fms/.tmp-doc.js
T
2026-09-08 17:03:59 +08:00

10 lines
1.2 KiB
JavaScript

const fs = require('fs');
const file = 'd:/workspace/code/fms/FMS权限设计.md';
const content = fs.readFileSync(file, 'utf8');
const oldPoints = '- 第一列是**模块树**,缩进 + 展开 + 父子半选\n- `page` 节点只配入口,权限列置灰(不直接对应数据表)\n- 动作全在一列,全部默认拒绝,勾选即授权;业务动作与基础操作 chip 同样式\n- **字段是模块行的展开子行**,且只显示**敏感字段 + 字段组**,默认折叠\n- 数据范围是一列,跟着模块走("仅本人"与"禁止删除"是同频操作,不该分开放)';
const newPoints = '- **顶部用户条**横排选人 + 角色模板 + 批量多选\n- **左:模块树**只负责导航选择,节点带配置数 badge;树顶有「全部模块」概览入口\n- **右:权限面板** 4 个分区(入口 / 动作 / 数据范围 / 敏感字段),只配置当前选中模块\n- 面板内的字段**只显示 IT 标记的敏感字段**\n- 数据范围是面板内一段,不是独立分区(与「增删改」同频)';
if (content.indexOf(oldPoints) < 0) { console.log('STILL NOT FOUND'); process.exit(1) }
fs.writeFileSync(file, content.replace(oldPoints, newPoints), 'utf8');
console.log('OK');