# 根据客户类型动态展示流程详情实施计划 > **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. **目标:** 创建两个独立的详情组件(个人客户和企业客户),根据客户类型动态渲染不同的字段展示。 **架构:** 将现有的单一详情页面拆分为两个独立组件(PersonalWorkflowDetail.vue 和 CorporateWorkflowDetail.vue),父组件 detail.vue 作为容器负责数据获取和根据 custType 动态分发渲染。 **技术栈:** Vue 2.6.12, Element UI 2.15.14, Vue Router 3.4.9 --- ## Task 1: 创建个人客户详情组件 PersonalWorkflowDetail.vue **文件:** - 创建: `ruoyi-ui/src/views/loanPricing/workflow/components/PersonalWorkflowDetail.vue` **Step 1: 创建组件基础结构** ```vue ``` **Step 2: 验证组件语法正确** 检查: 在浏览器开发工具中确认无语法错误 --- ## Task 2: 创建企业客户详情组件 CorporateWorkflowDetail.vue **文件:** - 创建: `ruoyi-ui/src/views/loanPricing/workflow/components/CorporateWorkflowDetail.vue` **Step 1: 创建组件基础结构** ```vue ``` **Step 2: 验证组件语法正确** 检查: 在浏览器开发工具中确认无语法错误 --- ## Task 3: 修改 detail.vue 为容器组件 **文件:** - 修改: `ruoyi-ui/src/views/loanPricing/workflow/detail.vue` **Step 1: 替换为容器组件结构** 将整个文件内容替换为: ```vue ``` **Step 2: 验证修改正确** 检查: 在浏览器中访问详情页,确认根据客户类型正确渲染对应组件 --- ## Task 4: 测试验证 **Step 1: 测试个人客户详情页** 1. 在列表页点击个人客户记录的"查看"按钮 2. 确认页面正确显示 PersonalWorkflowDetail 组件 3. 确认所有个人客户字段正确显示 4. 确认模型输出正确展示(retailOutput) 5. 测试执行利率设定功能 **Step 2: 测试企业客户详情页** 1. 在列表页点击企业客户记录的"查看"按钮 2. 确认页面正确显示 CorporateWorkflowDetail 组件 3. 确认所有企业客户字段正确显示 4. 确认模型输出正确展示(corpOutput) 5. 测试执行利率设定功能 **Step 3: 响应式布局测试** 1. 调整浏览器窗口宽度到小于992px 2. 确认布局自动切换为单列垂直布局 3. 确认所有内容正常显示 --- ## Task 5: 提交代码 **Step 1: 添加文件到 Git** ```bash git add ruoyi-ui/src/views/loanPricing/workflow/components/PersonalWorkflowDetail.vue git add ruoyi-ui/src/views/loanPricing/workflow/components/CorporateWorkflowDetail.vue git add ruoyi-ui/src/views/loanPricing/workflow/detail.vue ``` **Step 2: 提交变更** ```bash git commit -m "feat: 根据客户类型动态展示流程详情 - 创建 PersonalWorkflowDetail.vue 个人客户详情组件 - 创建 CorporateWorkflowDetail.vue 企业客户详情组件 - 修改 detail.vue 为容器组件,根据 custType 动态渲染 - 个人客户展示:基本信息(客户内码、证件信息)+ 业务信息(担保方式、经营佐证、循环功能等) - 企业客户展示:基本信息(客户内码、证件信息、贷款期限)+ 业务信息(省农担担保、绿色贷款、科技型企业等) - 两个组件完全独立,各自实现格式化和计算方法 - 支持响应式布局,小屏幕自动切换为单列布局" ``` --- ## 相关文档 - 字段定义参考: `doc/person.csv` 和 `doc/corp.csv` - API 文档: `doc/api/loan-pricing-workflow-api.md` - 原详情页面: `ruoyi-ui/src/views/loanPricing/workflow/detail.vue` (修改前)