From f7f97c64e46892afe2d98fda3ab615acae9b5f34 Mon Sep 17 00:00:00 2001 From: zhonghua Date: Thu, 9 Apr 2026 12:05:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A7=9F=E6=88=B7=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=89=8D=E5=8E=BB=E9=99=A4=E5=AD=97=E7=AC=A6?= =?UTF-8?q?=E4=B8=B2=E5=AD=97=E6=AE=B5=E9=A6=96=E5=B0=BE=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made-with: Cursor --- frontend/src/views/system/tenants/Index.vue | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/frontend/src/views/system/tenants/Index.vue b/frontend/src/views/system/tenants/Index.vue index 8e82475..18c25e8 100644 --- a/frontend/src/views/system/tenants/Index.vue +++ b/frontend/src/views/system/tenants/Index.vue @@ -571,8 +571,19 @@ const handleDelete = (record: Tenant) => { }) } +/** 提交前去除表单字符串字段首尾空格,再执行校验与保存 */ +const trimTenantFormStrings = () => { + form.name = (form.name ?? '').trim() + form.code = (form.code ?? '').trim() + form.domain = (form.domain ?? '').trim() + form.description = (form.description ?? '').trim() + form.adminUsername = (form.adminUsername ?? '').trim() + form.adminPassword = (form.adminPassword ?? '').trim() +} + const handleSubmit = async () => { try { + trimTenantFormStrings() await formRef.value?.validate() submitLoading.value = true