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 }}
-