From 94da08e7a757bebc5a62831ca3e9d48a0a659e5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Wed, 2 Sep 2026 16:50:49 +0800 Subject: [PATCH] =?UTF-8?q?fix(login):=20=E9=9A=90=E8=97=8F=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E9=A1=B5=E7=A7=9F=E6=88=B7=E6=A0=8F=E5=B9=B6=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E8=B0=83=E6=95=B4=E6=A0=A1=E9=AA=8C=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除登录页 userlogin 组件中租户输入框的 el-form-item 及相关 DOM - 移除登录表单 loginRules 中 tenantId 的校验规则 - 保留 loginForm.tenantId 默认值和 getTenant 方法,保证后端兼容 - 说明接口正常时仍会覆盖默认 tenantId,方便后续启用租户栏另外开启配置 --- .workbuddy/memory/2026-09-02.md | 9 +++++++++ src/main.js | 2 +- src/page/login/index.vue | 2 +- src/page/login/userlogin.vue | 13 ------------- src/views/transportCapacity/ship.vue | 16 ++++++++-------- 5 files changed, 19 insertions(+), 23 deletions(-) diff --git a/.workbuddy/memory/2026-09-02.md b/.workbuddy/memory/2026-09-02.md index 3bfbd88..33e7b2b 100644 --- a/.workbuddy/memory/2026-09-02.md +++ b/.workbuddy/memory/2026-09-02.md @@ -50,3 +50,12 @@ - 问题:项目新增/编辑表单(含独立表单页 `/business/project-apply/form`)中,业务部门、承办部门两个 `el-cascader` 的按钮宽度与同行的 select/input 不一致。 - 根因:scoped 样式里强制 100% 宽度的控件列表(`el-input` / `el-select` / `el-tree-select` / `el-date-editor`)漏了 `el-cascader`,导致级联选择器按内容宽度收缩,未填满栅格列。 - 修复:`src/views/business/project-apply.vue` 末尾 scoped 样式 `.project-apply-form` 的 100% 宽度规则补上 `:deep(.el-cascader)`。Vite HMR 已自动生效,无需重启 dev。 + +## 登录页隐藏租户栏 +- 需求:登录页 `000000` 租户输入框隐藏。 +- 根因:`src/page/login/userlogin.vue` 第 10 行 `el-form-item` 由 `tenantMode` 控制显示,初始值 `this.website.tenantMode`,`getTenant()` 请求 `/api/system/tenant/info` 成功时会把 `tenantMode=false` 自动隐藏并回填 `loginForm.tenantId`。截图里仍显示租户栏,说明该接口未正常返回(域名解析/后端/跨域),沿用了初始 `tenantMode`。 +- 修复: + 1. 删除 `userlogin.vue` 模板第 10-21 行整段租户 `el-form-item`(`v-if="tenantMode" prop="tenantId"`),不留 `v-if` 兜底,直接移除 DOM。 + 2. 同步删除 `loginRules.tenantId` 校验规则。 +- 保留:`loginForm.tenantId: '000000'` 默认值、`getTenant()` 方法。提交登录时仍带 `tenantId` 字段,后端行为不变;接口正常时仍会用返回的 tenantId 覆盖默认值。 +- 后续若要重新启用:恢复 `el-form-item` 即可(或改 `data()` 中 `tenantMode: this.website.tenantMode` 走配置开关)。 diff --git a/src/main.js b/src/main.js index eb27822..8b8fc2f 100644 --- a/src/main.js +++ b/src/main.js @@ -81,7 +81,7 @@ app.use(ElementPlus, { }); app.use(Avue, { axios, - calcHeight: 10, + calcHeight: -26, crudOption: { searchIcon: true, searchIndex: 4, diff --git a/src/page/login/index.vue b/src/page/login/index.vue index ac42e2d..a9ee607 100644 --- a/src/page/login/index.vue +++ b/src/page/login/index.vue @@ -8,7 +8,7 @@
{{ $t('login.title') }}{{ website.title }}
-