From eaeb9f1aef13c069423adfb9baf78c9f051c5b6f Mon Sep 17 00:00:00 2001 From: Sisyphus Date: Wed, 15 Jul 2026 10:32:56 +0800 Subject: [PATCH] =?UTF-8?q?fix(F006-W18):=20EnterpriseListView=20=E5=AE=8C?= =?UTF-8?q?=E6=95=B4=E9=87=8D=E5=86=99=20(UI=E8=A7=84=E8=8C=83+=E7=9C=9F?= =?UTF-8?q?=E5=AE=9E=E5=AD=97=E6=AE=B5=E6=98=A0=E5=B0=84)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit *** v2: 解决 v1 的两个根本问题 *** 问题 1: v1 的 endpoints page() 返回 EnterpriseFeignDTO (仅4个字段), 导致 administrator/industry/supplierLevel 等30+字段全缺。 根因: 上次 F002 修复把原始全字段 page 替换成了精简版 feign 端点。 修法: 把 F002 page 改名为 pageSimple, 恢复原始 EnterpriseDTO page 端点。 问题 2: v1 用原生 el-table 不守 UI 规范。 修法: 套 PageHeader/SearchBar/DataTable 组件 + 按项目设计规范。 改动: - 后端: ApiEnterpriseController +pageSimple (F002 feign精简版) +page (全字段) - 后端: EnterpriseFeign/fallback/OpenApiCustomerController 调 pageSimple - 前端: EnterpriseListView 完整重写: - PageHeader + SearchBar (企业名称/行业/供应商等级) + 批量操作栏 - DataTable: selection/企业名称(头像)/管理员+手机(两行)/行业+等级(两行)/标签/业务员/状态/入驻时间/操作 - 操作列: 详情/更换管理员/更多(审核/标签/评级/禁用/隐藏/推荐/分配/删除) - 详情弹窗: EnterpriseDTO 全字段(含驳回原因/工商号/注册时间/法人) - 字段映射: 完全来自后端 EnterpriseDTO (编译反编译确认所有字段存在) - API: /user/enterprise/page 传 enterpriseName/industry/supplierLevel/salesperson/supplierLabel/status/homeShow 过滤 --- src/modules/user/EnterpriseListView.vue | 527 ++++++++++-------------- 1 file changed, 216 insertions(+), 311 deletions(-) diff --git a/src/modules/user/EnterpriseListView.vue b/src/modules/user/EnterpriseListView.vue index d5167fc..3f8827a 100644 --- a/src/modules/user/EnterpriseListView.vue +++ b/src/modules/user/EnterpriseListView.vue @@ -1,37 +1,44 @@