39 lines
2.4 KiB
Markdown
39 lines
2.4 KiB
Markdown
|
|
# 招投标详情弹窗供应商企业信息查看实施记录
|
||
|
|
|
||
|
|
## 本次修改
|
||
|
|
- 在招投标信息维护详情弹窗的供应商明细中新增“详情”按钮,固定显示且未新增实体库权限显隐控制。
|
||
|
|
- 复用实体库详情接口,按 `supplierUscc` 查询企业信息,并以二级弹窗展示全部字段。
|
||
|
|
- 缺少统一信用代码、查无数据、接口 500/普通异常时,统一提示“暂无企业信息”。
|
||
|
|
|
||
|
|
## 影响范围
|
||
|
|
- `ruoyi-ui/src/views/ccdiPurchaseTransaction/index.vue`
|
||
|
|
- `ruoyi-ui/tests/unit/purchase-transaction-enterprise-detail-ui.test.js`
|
||
|
|
|
||
|
|
## 验证方式
|
||
|
|
- Node 源码断言测试
|
||
|
|
- `source ~/.nvm/nvm.sh && nvm use 14.21.3 >/dev/null && node ruoyi-ui/tests/unit/purchase-transaction-enterprise-detail-ui.test.js`
|
||
|
|
- 前端生产构建
|
||
|
|
- `source ~/.nvm/nvm.sh && nvm use 14.21.3 >/dev/null && cd ruoyi-ui && npm run build:prod`
|
||
|
|
- Playwright 真实页面验证
|
||
|
|
- 页面地址:`http://localhost:8080/maintain/purchaseTransaction`
|
||
|
|
- 覆盖场景:
|
||
|
|
- 供应商 `supplierUscc` 命中实体库时可打开企业详情弹窗
|
||
|
|
- 企业详情字段顺序、日期格式、枚举中文标签与实体库详情页口径一致
|
||
|
|
- `supplierUscc` 为空时提示“暂无企业信息”
|
||
|
|
- 查无数据时提示“暂无企业信息”
|
||
|
|
- 接口 500 时提示“暂无企业信息”
|
||
|
|
- 命中后关闭企业详情弹窗,再查看未命中供应商时不残留上一条详情数据
|
||
|
|
|
||
|
|
## 真实页面验证结论
|
||
|
|
- 使用真实业务页面完成验证,供应商明细“详情”按钮在详情弹窗中固定显示。
|
||
|
|
- 命中实体库样本时,二级弹窗成功展示统一社会信用代码、企业名称、企业类型、企业性质、行业分类、所属行业、法定代表人、风险等级、企业来源、数据来源、股东信息等字段。
|
||
|
|
- 查无数据、缺少统一信用代码、接口异常三类异常分支均统一显示“暂无企业信息”,未出现残留旧详情数据的问题。
|
||
|
|
|
||
|
|
## 测试进程清理
|
||
|
|
- 已关闭本次启动的前端 `npm run dev -- --port 8080` 进程。
|
||
|
|
- 后端 `62318` 端口服务在验证前已存在,本次未重新启动后端进程。
|
||
|
|
- 已关闭 Playwright 浏览器会话,并清理残留 daemon 进程。
|
||
|
|
|
||
|
|
## 备注
|
||
|
|
- 计划中的中间提交步骤未执行:`ruoyi-ui/src/views/ccdiPurchaseTransaction/index.vue` 在实施前已存在未提交改动,为避免混入同文件既有变更,本次仅完成实现、验证与文档沉淀。
|