# CTMS 项目快速上手 ## 账号(示例) - ADMIN:`admin / Password123!` - PM:`pm1 / Password123!` - CRA:`cra1 / Password123!` > 如需更多账号,可在前端 `/admin/users` 由 ADMIN 创建,并在项目成员中赋予角色。 ## 角色权限概要(前端操作级提示,后端仍最终裁决) - ADMIN:全权限 - PM:里程碑/任务维护、受试者状态、AE 创建/关闭、Issue 创建/关闭、Finance 创建/审批/支付、IMP 交易、FAQ 维护 - CRA:任务/受试者/AE/Data Query 创建,受试者状态更新,Finance 创建/提交,其他只读 - PV:AE 创建/关闭,Issue 创建/关闭,其余只读 - IMP:IMP 交易/产品/批次维护,其余只读 - 普通成员(无项目角色):仅浏览 ## 访问方式 - 前端:`http://localhost`(Nginx 反代到 Vite 开发容器) - 后端 API:同域 `/api/v1/*`(已在前端代理) ## 常用流程 1. 用 `admin / Password123!` 登录前端。 2. 进入左侧导航「账号治理」「项目治理」进行用户、项目、中心等全局管理;或在“项目列表”选择项目后进入项目内工作区。 3. Dashboard 查看进度、待办;左侧导航进入“里程碑”“任务”等页面。 4. 退出登录或切换项目可通过顶部右侧下拉。 ## 管理员全局治理(前端入口) - 账号治理:`/admin/users`(新建/编辑/启用禁用用户,重置密码需二次确认) - 项目治理:`/admin/projects`(创建/编辑项目,成员配置 PM/CRA,中心管理) - 中心管理:`/admin/projects/:projectId/sites`(中心创建/编辑、CRA 绑定、启用停用) > ADMIN 具备所有 PM 权限,项目内操作与 PM 同步放行。 ## 注意 - 令牌与当前项目上下文保存在浏览器 LocalStorage 中,清除后需重新登录/选择项目。 - 若后端重启,确认数据库容器仍健康,前端会弹出错误提示。