From 51890506b9ead7034ddcf64499cb6a733cb04b32 Mon Sep 17 00:00:00 2001 From: wkc <978997012@qq.com> Date: Mon, 30 Mar 2026 11:07:09 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E8=B4=B7=E6=AC=BE=E5=AE=9A?= =?UTF-8?q?=E4=BB=B7=E6=95=8F=E6=84=9F=E5=AD=97=E6=AE=B5=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=AE=9E=E6=96=BD=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...-pricing-sensitive-data-encryption-frontend.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 doc/implementation-report-2026-03-30-loan-pricing-sensitive-data-encryption-frontend.md diff --git a/doc/implementation-report-2026-03-30-loan-pricing-sensitive-data-encryption-frontend.md b/doc/implementation-report-2026-03-30-loan-pricing-sensitive-data-encryption-frontend.md new file mode 100644 index 0000000..09fe5f7 --- /dev/null +++ b/doc/implementation-report-2026-03-30-loan-pricing-sensitive-data-encryption-frontend.md @@ -0,0 +1,15 @@ +# 贷款定价敏感字段加密前端实施记录 + +## 修改内容 +- 流程列表页查询项已从“客户名称”切换为“客户内码”,查询参数从 `queryParams.custName` 改为 `queryParams.custIsn`。 +- `ruoyi-ui/src/api/loanPricing/workflow.js` 保持 `params: query` 透传,不新增任何前端字段映射或加解密逻辑。 +- 列表页继续直接展示后端返回的 `custName`,详情页继续直接展示后端返回的 `custName`、`idNum`,前端不承担脱敏算法和明文查看能力。 + +## 验证结果 +- 执行 `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.vue`、`PersonalWorkflowDetail.vue`、`CorporateWorkflowDetail.vue`,确认详情页仍直接渲染 `detailData.custName`、`detailData.idNum`,未新增任何前端二次脱敏或明文查看逻辑。 +- 结合后端联调结果确认:后端列表接口已返回 `张*`,详情接口已返回 `张* / 1101********1234 / 测试****公司 / 91*************00X`,前端现有展示代码会直接消费这些脱敏值。 + +## 备注 +- 浏览器侧尝试通过现有 `9527` 前端服务进入贷款定价页面时,受其固定代理目标 `http://localhost:8080` 上现有后端接口超时影响,未完成一次独立的前端页面点击链路;本次前端展示结论基于源码直渲染核对、生产构建通过以及后端真实接口返回值联调共同确认。