Files
loan-pricing/openspec/changes/add-model-output-display/proposal.md
2026-01-22 09:20:28 +08:00

4.4 KiB

提案: 在流程详情页添加模型输出展示

背景

利率定价流程详情接口已更新,新增了模型输出字段 (modelRetailOutputFieldsmodelCorpOutputFields)。目前前端详情页面仅展示流程基本信息,未展示模型输出数据。

问题

用户在查看流程详情时,无法看到模型计算的输出结果(包括各项 BP 值、测算利率等关键信息),影响业务决策和问题排查。

提案概述

在流程详情页面 (/loanPricing/workflow/detail/:serialNum) 下方新增独立的模型输出展示区域,根据客户类型(个人/企业)显示对应的模型输出字段。

展示逻辑

  • loanPricingWorkflow.custType === "个人" 时,展示 modelRetailOutputFields 字段
  • loanPricingWorkflow.custType === "企业" 时,展示 modelCorpOutputFields 字段
  • 当模型输出数据为空时,隐藏该展示区域

布局结构

保持与现有页面风格一致,采用卡片 + Tab 标签页的形式展示模型输出字段。

个人客户模型输出 Tab 分类

Tab 名称 字段内容
基本信息 客户内码、客户名称、证件类型、证件号码、基准利率
忠诚度分析 我行首贷客户、用信天数、客户年龄、BP_首贷、BP_贷龄、BP_年龄、TOTAL_BP_忠诚度
贡献度分析 存款年日均、贷款年日均、派生率、TOTAL_BP_贡献度
关联度分析 中间业务_个人_信用卡、中间业务_个人_一码通、中间业务_个人_丰收互联、中间业务_个人_有效客户、中间业务_个人_快捷支付、中间业务_个人_电费代扣、中间业务_个人_水费代扣、中间业务_个人_华数费代扣、中间业务_个人_煤气费代扣、中间业务_个人_市民卡、中间业务_个人_理财业务、中间业务_个人_etc、BP_中间业务、TOTAL_BP_关联度
贷款特征 申请金额、BP_贷款额度、贷款用途、是否有经营佐证、BP_贷款用途、循环功能、BP_循环功能、抵质押类型、抵质押物三方所有、BP_抵押物
风险度分析 灰名单客户、本金逾期、利息逾期、信用卡逾期、BP_灰名单与逾期、TOTAL_BP_风险度
测算结果 浮动BP、测算利率

企业客户模型输出 Tab 分类

Tab 名称 字段内容
基本信息 客户内码、客户名称、证件类型、证件号码、基准利率
忠诚度分析 我行首贷客户、用信天数、BP_首贷、BP_贷龄、TOTAL_BP_忠诚度
贡献度分析 存款年日均、贷款年日均、派生率、TOTAL_BP_贡献度
关联度分析 中间业务_企业_企业互联、中间业务_企业_有效价值客户、中间业务_企业_国际业务、中间业务_企业_承兑、中间业务_企业_贴现、中间业务_企业_电费代扣、中间业务_企业_水费代扣、中间业务_企业_税务代扣、BP_中间业务、代发工资户数、存量贷款余额、BP_代发工资、TOTAL_BP_关联度
企业类别 净身企业、开立基本结算账户、省农担担保贷款、绿色贷款、科技型企业、BP_企业客户类别
贷款特征 贷款期限、BP_贷款期限、申请金额、BP_贷款额度、抵质押类型、抵质押物三方所有、BP_抵押物
风险度分析 灰名单客户、本金逾期、利息逾期、信用卡逾期、BP_灰名单与逾期、TOTAL_BP_风险度
测算结果 浮动BP、测算利率

影响范围

  • 前端: ruoyi-ui/src/views/loanPricing/workflow/detail.vue
  • API: 使用现有的 GET /loanPricing/workflow/{serialNum} 接口

设计考虑

  1. 独立性: 模型输出区域与流程基本信息分离,避免页面过于臃肿
  2. 一致性: 采用与现有详情页面相同的卡片 + Tab 布局风格
  3. 响应式: 保持移动端友好布局
  4. 可扩展: 预留未来可能新增的模型输出字段

替代方案

方案 A: 在现有详情对话框中添加 Tab (未采纳)

  • 优点: 集中展示,减少页面跳转
  • 缺点: 详情页改为独立页面后此方案不适用

方案 B: 新增独立页面展示模型输出 (未采纳)

  • 优点: 完全分离,职责清晰
  • 缺点: 增加用户操作步骤,需要额外的路由和菜单配置

方案 C: 在详情页下方新增卡片区域 (采纳)

  • 优点: 一次性获取所有信息,用户体验好,实现简单
  • 缺点: 单次页面内容较多(通过 Tab 解决)