From 19b9360d573c7b36e0ee4e6c353a572cb3f9daed Mon Sep 17 00:00:00 2001 From: TermiNexus Date: Thu, 1 Oct 2026 20:22:28 +0800 Subject: [PATCH] =?UTF-8?q?feat(gerp):=20=E8=81=94=E7=B3=BB=E6=96=B9?= =?UTF-8?q?=E5=BC=8F=E6=96=B0=E5=A2=9E=20Github/=E7=94=B5=E6=8A=A5=20?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=EF=BC=8C=E8=AE=BE=E5=A4=87=E9=80=89=E9=A1=B9?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E3=80=8C=E5=B9=B3=E6=9D=BF=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 成员问卷里联系方式有 Github、电报两类,设备有平板;CONTACT_TYPE_OPTIONS 补 8=Github / 9=电报(EmployeeContact.ContactType 为 SmallInteger,无需迁移),Devices 的 tags 选项补「平板」,并同步模型注释。列定义由后端下发,前端无需改动。 --- gvsds/apps/gerp/apps/ehrm/models.py | 2 +- gvsds/apps/gerp/form_service.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/gvsds/apps/gerp/apps/ehrm/models.py b/gvsds/apps/gerp/apps/ehrm/models.py index 5c80a144..060abb31 100644 --- a/gvsds/apps/gerp/apps/ehrm/models.py +++ b/gvsds/apps/gerp/apps/ehrm/models.py @@ -71,7 +71,7 @@ class EmployeeContact(QModel): 与 EmployeeProfile 一对多(每次保存档案时整体重写该档案的联系方式明细)。 ContactType 取值见 form_service.CONTACT_TYPE_OPTIONS(1=微信 2=QQ 3=邮箱 - 4=企业微信 5=X 6=个人网站 7=手机号)。 + 4=企业微信 5=X 6=个人网站 7=手机号 8=Github 9=电报)。 """ EmployeeContactUUID = UUIDField(primary_key=True, verbose_name='联系方式UUID') diff --git a/gvsds/apps/gerp/form_service.py b/gvsds/apps/gerp/form_service.py index 40bd307e..e0110d55 100644 --- a/gvsds/apps/gerp/form_service.py +++ b/gvsds/apps/gerp/form_service.py @@ -559,7 +559,7 @@ class FormService(FormServiceBase): #: 档案里的多选字段(tags 类型:选项固定 + 允许自定义,逗号分隔字符串存储) EMPLOYEE_PROFILE_TAGS_OPTIONS = { - 'Devices': ['电脑', '手机', '云服务器'], + 'Devices': ['电脑', '手机', '云服务器', '平板'], 'PhysicalIllness': [ '无', '先天发育畸形', '纹身', '内分泌、营养、代谢疾病', '泌尿生殖系统疾病', '心血管疾病', '神经科疾病', '残疾', '消化系统疾病', '其他', @@ -597,6 +597,8 @@ class FormService(FormServiceBase): {'value': 5, 'label': 'X'}, {'value': 6, 'label': '个人网站'}, {'value': 7, 'label': '手机号'}, + {'value': 8, 'label': 'Github'}, + {'value': 9, 'label': '电报'}, ] #: 档案表单里「联系方式」子表的虚拟列名(值 = 明细行数组,随档案一并提交)