Files
loan-pricing/doc/2026-04-15-全量迁移892-without-redis前端实施记录.md

64 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 全量迁移 `892-without-redis` 前端实施记录
## 修改时间
- 2026-04-15
## 本次完成内容
- 迁入贷款定价前端页面与组件:
- [workflow/index.vue](/Users/wkc/Desktop/loan-pricing/loan-pricing-jdk-1.8/ruoyi-ui/src/views/loanPricing/workflow/index.vue)
- [workflow/detail.vue](/Users/wkc/Desktop/loan-pricing/loan-pricing-jdk-1.8/ruoyi-ui/src/views/loanPricing/workflow/detail.vue)
- [workflow/components/PersonalCreateDialog.vue](/Users/wkc/Desktop/loan-pricing/loan-pricing-jdk-1.8/ruoyi-ui/src/views/loanPricing/workflow/components/PersonalCreateDialog.vue)
- [workflow/components/CorporateCreateDialog.vue](/Users/wkc/Desktop/loan-pricing/loan-pricing-jdk-1.8/ruoyi-ui/src/views/loanPricing/workflow/components/CorporateCreateDialog.vue)
- [workflow/components/PersonalWorkflowDetail.vue](/Users/wkc/Desktop/loan-pricing/loan-pricing-jdk-1.8/ruoyi-ui/src/views/loanPricing/workflow/components/PersonalWorkflowDetail.vue)
- [workflow/components/CorporateWorkflowDetail.vue](/Users/wkc/Desktop/loan-pricing/loan-pricing-jdk-1.8/ruoyi-ui/src/views/loanPricing/workflow/components/CorporateWorkflowDetail.vue)
- [workflow/components/ModelOutputDisplay.vue](/Users/wkc/Desktop/loan-pricing/loan-pricing-jdk-1.8/ruoyi-ui/src/views/loanPricing/workflow/components/ModelOutputDisplay.vue)
- 迁入贷款定价 API
- [workflow.js](/Users/wkc/Desktop/loan-pricing/loan-pricing-jdk-1.8/ruoyi-ui/src/api/loanPricing/workflow.js)
- 迁入密码传输工具:
- [passwordTransfer.js](/Users/wkc/Desktop/loan-pricing/loan-pricing-jdk-1.8/ruoyi-ui/src/utils/passwordTransfer.js)
- 接入前端密码传输调用:
- [src/api/login.js](/Users/wkc/Desktop/loan-pricing/loan-pricing-jdk-1.8/ruoyi-ui/src/api/login.js)
- [src/api/system/user.js](/Users/wkc/Desktop/loan-pricing/loan-pricing-jdk-1.8/ruoyi-ui/src/api/system/user.js)
- 调整登录页默认值为空,移除默认账号密码回填:
- [src/views/login.vue](/Users/wkc/Desktop/loan-pricing/loan-pricing-jdk-1.8/ruoyi-ui/src/views/login.vue)
- 补充前端密码传输环境变量:
- [ruoyi-ui/.env.development](/Users/wkc/Desktop/loan-pricing/loan-pricing-jdk-1.8/ruoyi-ui/.env.development)
- [ruoyi-ui/.env.production](/Users/wkc/Desktop/loan-pricing/loan-pricing-jdk-1.8/ruoyi-ui/.env.production)
- 补充前端依赖:
- `crypto-js`
- `html-webpack-plugin`
- 迁入目标分支中的前端静态测试:
- `ruoyi-ui/tests/*`
## 关键整合说明
- 前端密码传输使用目标分支的 AES ECB 方案,但仍按当前仓库结构挂载到现有 `src/api`
- 登录页默认用户名和默认密码已清空,同时保留 cookie 回填逻辑
- 依赖安装时使用 `nvm use 14.21.3`,满足仓库对前端 Node 版本由 `nvm` 控制的要求
- `npm install` 后补了 `html-webpack-plugin`,用于修复现有构建链缺失 peer 依赖导致的生产构建失败
## 验证结果
### 前端静态测试
- `source ~/.nvm/nvm.sh && cd ruoyi-ui && nvm use 14.21.3 >/dev/null && node tests/password-transfer-api.test.js && node tests/login-default-credentials.test.js && node tests/personal-create-input-params.test.js && node tests/retail-display-fields.test.js && node tests/personal-final-calculate-rate-display.test.js && node tests/workflow-detail-card-order.test.js && node tests/workflow-index-refresh.test.js`
- 结果:通过
### 依赖安装
- `source ~/.nvm/nvm.sh && cd ruoyi-ui && nvm use 14.21.3 && npm install`
- 结果:通过
### 生产构建
- `source ~/.nvm/nvm.sh && cd ruoyi-ui && nvm use 14.21.3 >/dev/null && npm run build:prod`
- 结果:通过
- 备注:有 asset size warning但构建成功`dist/` 已生成
## 未在本记录中执行的内容
- 未启动前端 dev server 做交互式页面冒烟
- 因此没有需要额外清理的前端测试进程