From f248697794dece8148f9c5e0d8abbe9b4e948c44 Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Tue, 24 Jun 2025 19:14:22 +0800 Subject: [PATCH] refactor: ui warning message --- apps/knowledge/models/knowledge.py | 2 +- apps/locales/zh_CN/LC_MESSAGES/django.po | 8 ++++---- apps/models_provider/models/model_management.py | 2 +- ui/src/locales/lang/en-US/views/user-manage.ts | 2 ++ ui/src/locales/lang/zh-CN/views/user-manage.ts | 2 ++ ui/src/locales/lang/zh-Hant/views/user-manage.ts | 2 ++ .../user-manage/component/UserDrawer.vue | 11 +++++++++-- ui/src/views/system-chat-user/user-manage/index.vue | 4 ++-- .../views/system/user-manage/component/UserDrawer.vue | 9 ++++++++- ui/src/views/system/user-manage/index.vue | 2 +- 10 files changed, 32 insertions(+), 12 deletions(-) diff --git a/apps/knowledge/models/knowledge.py b/apps/knowledge/models/knowledge.py index 58620b7ec..76d703d54 100644 --- a/apps/knowledge/models/knowledge.py +++ b/apps/knowledge/models/knowledge.py @@ -120,7 +120,7 @@ class Knowledge(AppModelMixin): name = models.CharField(max_length=150, verbose_name="知识库名称") workspace_id = models.CharField(max_length=64, verbose_name="工作空间id", default="default", db_index=True) desc = models.CharField(max_length=256, verbose_name="描述") - user = models.ForeignKey(User, on_delete=models.DO_NOTHING, verbose_name="所属用户") + user = models.ForeignKey(User, on_delete=models.SET_NULL, db_constraint=False, blank=True, null=True) type = models.IntegerField(verbose_name='类型', choices=KnowledgeType.choices, default=KnowledgeType.BASE) scope = models.CharField(max_length=20, verbose_name='可用范围', choices=KnowledgeScope.choices, default=KnowledgeScope.WORKSPACE) diff --git a/apps/locales/zh_CN/LC_MESSAGES/django.po b/apps/locales/zh_CN/LC_MESSAGES/django.po index 30f0f7023..9d49ce357 100644 --- a/apps/locales/zh_CN/LC_MESSAGES/django.po +++ b/apps/locales/zh_CN/LC_MESSAGES/django.po @@ -1746,7 +1746,7 @@ msgstr "密码和确认密码不一致" #: apps/common/constants/exception_code_constants.py:44 msgid "The nickname is already registered" -msgstr "昵称已注册" +msgstr "姓名已注册" #: apps/common/constants/permission_constants.py:209 msgid "System Setting" @@ -5706,7 +5706,7 @@ msgstr "用户名" #: apps/role_setting/api/role_setting.py:146 apps/workspace/api/workspace.py:84 #: apps/xpack/api/chat_user.py:106 msgid "Nickname" -msgstr "昵称" +msgstr "姓名" #: apps/role_setting/api/role_setting.py:148 msgid "Workspace Name" @@ -6786,7 +6786,7 @@ msgstr "邮箱" #: apps/users/serializers/user.py:59 apps/users/serializers/user.py:140 #: apps/xpack/serializers/chat_user.py:88 msgid "Nick name" -msgstr "昵称" +msgstr "姓名" #: apps/users/serializers/user.py:60 apps/users/serializers/user.py:145 #: apps/users/serializers/user.py:263 apps/xpack/api/chat_user.py:108 @@ -7326,7 +7326,7 @@ msgstr "用户组名称" #: apps/xpack/api/chat_user.py:132 apps/xpack/serializers/chat_user.py:120 #: apps/xpack/serializers/resource_chat_user.py:37 msgid "Username or Nickname" -msgstr "用户名或昵称" +msgstr "用户名或姓名" #: apps/xpack/api/chat_user.py:148 apps/xpack/serializers/chat_user.py:360 msgid "Sync Type" diff --git a/apps/models_provider/models/model_management.py b/apps/models_provider/models/model_management.py index 671dc9f99..9f0a70e52 100644 --- a/apps/models_provider/models/model_management.py +++ b/apps/models_provider/models/model_management.py @@ -33,7 +33,7 @@ class Model(AppModelMixin): model_name = models.CharField(max_length=128, verbose_name="模型名称") - user = models.ForeignKey(User, on_delete=models.DO_NOTHING, verbose_name="成员用户id") + user = models.ForeignKey(User, on_delete=models.SET_NULL, db_constraint=False, blank=True, null=True) provider = models.CharField(max_length=128, verbose_name='供应商') diff --git a/ui/src/locales/lang/en-US/views/user-manage.ts b/ui/src/locales/lang/en-US/views/user-manage.ts index 4eca16e98..cd7f6a359 100644 --- a/ui/src/locales/lang/en-US/views/user-manage.ts +++ b/ui/src/locales/lang/en-US/views/user-manage.ts @@ -31,11 +31,13 @@ export default { phone: { label: 'Phone', placeholder: 'Please enter phone', + invalidMessage: 'Invalid phone format', }, }, source: { label: 'User Source', local: 'System User', + localCreate: 'Local Create', wecom: 'WeCom', lark: 'Lark', dingtalk: 'DingTalk', diff --git a/ui/src/locales/lang/zh-CN/views/user-manage.ts b/ui/src/locales/lang/zh-CN/views/user-manage.ts index 9c907a9e8..adac6b55d 100644 --- a/ui/src/locales/lang/zh-CN/views/user-manage.ts +++ b/ui/src/locales/lang/zh-CN/views/user-manage.ts @@ -29,11 +29,13 @@ export default { phone: { label: '手机号', placeholder: '请输入手机号', + invalidMessage: '手机号格式不正确', }, }, source: { label: '用户来源', local: '系统用户', + localCreate: '本地创建', wecom: '企业微信', lark: '飞书', dingtalk: '钉钉', diff --git a/ui/src/locales/lang/zh-Hant/views/user-manage.ts b/ui/src/locales/lang/zh-Hant/views/user-manage.ts index 1659df6c8..aec5b4162 100644 --- a/ui/src/locales/lang/zh-Hant/views/user-manage.ts +++ b/ui/src/locales/lang/zh-Hant/views/user-manage.ts @@ -30,11 +30,13 @@ export default { phone: { label: '手機號碼', placeholder: '請輸入手機號碼', + invalidMessage: '手機號碼格式不正確', }, }, source: { label: '使用者來源', local: '系統使用者', + localCreate: '本地建立', wecom: '企業微信', lark: '飛書', dingtalk: '釘釘', diff --git a/ui/src/views/system-chat-user/user-manage/component/UserDrawer.vue b/ui/src/views/system-chat-user/user-manage/component/UserDrawer.vue index 2542c4c6c..59188855f 100644 --- a/ui/src/views/system-chat-user/user-manage/component/UserDrawer.vue +++ b/ui/src/views/system-chat-user/user-manage/component/UserDrawer.vue @@ -20,7 +20,7 @@ - + @@ -84,7 +84,7 @@ const rules = reactive({ trigger: 'blur', }, { - min: 6, + min: 4, max: 20, message: t('views.login.loginForm.username.lengthMessage'), trigger: 'blur', @@ -97,6 +97,13 @@ const rules = reactive({ trigger: 'blur', }, ], + phone: [ + { + pattern: /^1[3-9]\d{9}$/, + message: t('views.userManage.userForm.phone.invalidMessage'), + trigger: 'blur', + }, + ], }) const visible = ref(false) const loading = ref(false) diff --git a/ui/src/views/system-chat-user/user-manage/index.vue b/ui/src/views/system-chat-user/user-manage/index.vue index 83edd64cf..b009c2f95 100644 --- a/ui/src/views/system-chat-user/user-manage/index.vue +++ b/ui/src/views/system-chat-user/user-manage/index.vue @@ -88,7 +88,7 @@