1.4 KiB
1.4 KiB
manager 项目权限前端实施计划
目标
前端根据后端返回的 canOperate 呈现项目只读体验:他人项目可查看结果和明细,不展示或禁用上传、参数配置、重新分析、归档、证据确认、手工资金流保存等写入入口。
实施范围
- 项目列表使用
canOperate控制按钮:他人项目仅显示查看入口,重新分析和归档仅在canOperate=true且状态允许时展示。 - 他人项目从列表进入详情时默认打开
overview;详情页路由指向上传或参数配置时自动切换到结果总览。 - 详情页将
canOperate传给上传、参数配置、结果总览、证据确认、项目分析图谱等子组件。 - 上传数据、拉取本行信息、征信导入、文件删除、参数保存、证据确认、手工资金流新增保存均在前端方法入口做只读拦截。
- 关系图谱、资金图谱、资金边流水明细请求携带当前
projectId作为后端读权限校验上下文;资金图谱手工资金流数据仍保持全局图谱逻辑,不按项目过滤。 - 新建项目、历史导入和快捷创建入口继续按
ccdi:project:add菜单权限展示。
验证
执行 source ~/.nvm/nvm.sh && cd ruoyi-ui && nvm use && npm run build:prod,并通过真实浏览器检查列表按钮、详情只读页签、上传/参数/证据/图谱写入入口和查询接口行为。