DeathWhispers

Vue 路由与权限系统工程化设计实战

后端同学在接手前端中后台项目时,最容易踩的坑之一就是路由与权限。表面上看只是”页面跳转”和”按钮隐藏”,实际上它是一个贯穿登录、菜单、接口、审计和用户体验的系统工程。 如果这一层设计混乱,典型后果是: 不同角色看到的菜单不一致,甚至出现越权入口。 路由守卫逻辑膨胀,任何新需求都会牵一发而动全身。 前端和后端权限码不一致,联调阶段大量扯皮。 页面能进但接口 403,用户体...

Vue 响应式系统源码级实战剖析

很多后端同学学 Vue 的时候,容易把”响应式”理解成一句口号:数据变了,页面就会变。这个理解在入门阶段够用,但一到复杂页面,尤其是表格联动、批量编辑、动态表单、权限切换、性能优化场景,就会出现三个典型问题: 改了数据但是页面没按预期刷新。 watch 链条变长后,副作用互相影响,线上偶发 bug 很难复现。 表面上代码可用,但一上数据量就卡顿,定位不到瓶颈。 要从”会写...

CRA 核查全流程实务:步骤、时点、条件、补救与预案

很多团队把 CRA 核查理解为”来现场看一眼资料”,这其实是最常见误区。 在合规视角下,CRA 核查(监查)的目标是三件事: 受试者权益与安全是否持续被保护; 试验实施是否遵循方案、GCP 与适用法规; 数据是否真实、准确、完整、可追溯。 这篇文章按实务流程,系统回答 7 个问题: CRA 核查通常在什么时候进行? 每个阶段需要什么前置条件? 标准核查步...

Vue 需求交付实战:从评审到提测

学会写页面只是开始。真正的实战能力,是把一个需求从评审一路带到提测,并且能稳定通过回归。 一、需求评审阶段:先做”可交付拆解” 评审时建议你至少确认这 5 项: 页面入口和路由位置。 涉及的接口列表与字段变更。 权限点和角色差异。 异常路径(空数据、失败、超时)。 验收标准和回归范围。 如果这 5 项不清晰,开发阶段必然返工。 二、任务拆解模板(前端视角) ...

旧 Vue 项目小步修改实战

后端同学最常接到的前端任务不是”从 0 搭建新项目”,而是”在现有项目上小改一个功能”。这类任务的关键不是写代码快,而是改得稳。 一、修改前先做 10 分钟侦察 先回答 4 个问题: 这个页面的数据来自哪个接口文件? 页面是否依赖全局 store 或权限指令? 同类型页面有没有可复用实现? 改动影响哪些按钮、弹窗、校验规则? 如果这 4 个问题没搞清楚,先别改代码...