Files
loan-pricing/doc/implementation-report-2026-03-30-loan-pricing-sensitive-data-encryption-frontend.md

1.7 KiB

贷款定价敏感字段加密前端实施记录

修改内容

  • 流程列表页查询项已从“客户名称”切换为“客户内码”,查询参数从 queryParams.custName 改为 queryParams.custIsn
  • ruoyi-ui/src/api/loanPricing/workflow.js 保持 params: query 透传,不新增任何前端字段映射或加解密逻辑。
  • 列表页继续直接展示后端返回的 custName,详情页继续直接展示后端返回的 custNameidNum,前端不承担脱敏算法和明文查看能力。

验证结果

  • 执行 rg -n 'custName|custIsn|客户名称|客户内码' ruoyi-ui/src/views/loanPricing/workflow/index.vue ruoyi-ui/src/api/loanPricing/workflow.js,确认列表页查询区已改为 custIsn,不再使用 queryParams.custName
  • 执行 npm --prefix ruoyi-ui run build:prod,结果通过,最终输出包含 Build complete.;构建过程中仅有原有包体积告警,无新增编译错误。
  • 核对 detail.vuePersonalWorkflowDetail.vueCorporateWorkflowDetail.vue,确认详情页仍直接渲染 detailData.custNamedetailData.idNum,未新增任何前端二次脱敏或明文查看逻辑。
  • 结合后端联调结果确认:后端列表接口已返回 张*,详情接口已返回 张* / 1101********1234 / 测试****公司 / 91*************00X,前端现有展示代码会直接消费这些脱敏值。

备注

  • 浏览器侧尝试通过现有 9527 前端服务进入贷款定价页面时,受其固定代理目标 http://localhost:8080 上现有后端接口超时影响,未完成一次独立的前端页面点击链路;本次前端展示结论基于源码直渲染核对、生产构建通过以及后端真实接口返回值联调共同确认。