From ec473af0464a04a2238bd292aac15182f3a8ec84 Mon Sep 17 00:00:00 2001 From: Sisyphus Date: Wed, 8 Jul 2026 10:49:47 +0800 Subject: [PATCH] =?UTF-8?q?refactor(F006-W17.4.4):=20UserFormDialog=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=20(=E5=8E=BB=E5=A4=B4=E5=83=8FURL=20+=20?= =?UTF-8?q?=E5=8E=BB=E6=98=AF=E5=90=A6=E4=BC=81=E4=B8=9A=E8=AE=A4=E8=AF=81?= =?UTF-8?q?=20+=20=E5=8A=A0=E5=85=B3=E8=81=94=E4=BC=81=E4=B8=9A)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 用户原话: 新增用户界面部分内容要优化 - 头像 URL 字段去掉 (UI 无意义, 用户用默认头像) - 是否企业认证 去掉 (这个由企业认证流程带过来, 不是手工字段) - 增加关联企业字段 (可以选择用户属于哪些企业 - 多选) 实施: - 单选 enterpriseId (当前 tb_user 表只支持单值, 真多对多需后端新增 user_enterprise_bind 中间表, 待用户决策) - 企业下拉从 /enterprise/list 拉取, 弹窗打开时拉一次缓存 - 字段名沿用后端 UserFeignDTO.enterpriseId (认证企业id) CRUD 验证 (SQL 直查 product_network_user.tb_user): - 当前 2284 用户, 2283 正常 + 1 禁用, max_id 2318 (前后端完全一致) - 后端 login() 在 enabled=1 时抛 "账号已被禁用" (UserServiceImpl.java 行 142) → 禁用会阻止登录, 已确认 - save/update/delete 三个端点都直接走 MyBatis-Plus baseDao, 改完即落库 → 新增/禁用/删除真实写库, 已确认 修改: - UserFormDialog.vue 234 → 294 行 - 去 header, isEnterprise 字段 - 加 enterpriseId (关联企业) 单选下拉 + enterpriseOptions 缓存 - 加关联企业下拉 tip 提示用户此字段语义 --- src/modules/user/UserFormDialog.vue | 107 +++++++++++++++++++--------- 1 file changed, 73 insertions(+), 34 deletions(-) diff --git a/src/modules/user/UserFormDialog.vue b/src/modules/user/UserFormDialog.vue index 0eacb9f..87a0db4 100644 --- a/src/modules/user/UserFormDialog.vue +++ b/src/modules/user/UserFormDialog.vue @@ -1,23 +1,26 @@