feat:hrm-人员合同变更

This commit is contained in:
TianyangZhang 2026-03-12 08:48:52 +08:00
parent 416aa50a67
commit 7e052b7b71
3 changed files with 4 additions and 4 deletions

View File

@ -357,7 +357,7 @@ class EmpContract(CommonAModel):
employee = models.OneToOneField(Employee, verbose_name='人员信息', on_delete=models.SET_NULL, null=True, blank=True)
ticket = models.OneToOneField('wf.ticket', verbose_name='关联工单',
on_delete=models.CASCADE, related_name='contract_ticket', null=True, blank=True)
counts = models.PositiveSmallIntegerField('合同变更次数', default=1)
counts = models.PositiveSmallIntegerField('合同变更次数', default=0)
plan_renewal = models.DateField('应续签', null=True, blank=True)
normal_renewal = models.DateField('正常续签', null=True, blank=True)
change_date = models.IntegerField('续签/变更(年)', null=True, blank=True)

View File

@ -421,8 +421,8 @@ class EmpContractSerializer(CustomModelSerializer):
post_name = serializers.CharField(source="employee.post.name", read_only=True)
dept_name = serializers.CharField(source='employee.belong_dept.name', read_only=True)
gender = serializers.CharField(source="employee.gender", read_only=True)
join_date = serializers.CharField(source="employee.join_date", read_only=True)
end_contract = serializers.CharField(source="employee.end_contract_date", read_only=True)
join_date = serializers.CharField(source="employee.start_date", read_only=True)
end_contract = serializers.CharField(source="employee.contract_end_date", read_only=True)
class Meta:
model = EmpContract
fields = '__all__'

View File

@ -20,7 +20,7 @@ router.register('empperson', EmpPersonInfoViewSet, basename='empperson')
router.register('leave', LeaveViewSet, basename='leave')
router.register('transfer', TransferViewSet, basename='transfer')
router.register('probation', ProbationViewSet, basename='probation')
router.register('contract', EmpContractViewSet, basename='emp_contract')
router.register('contract', EmpContractViewSet, basename='empcontract')
urlpatterns = [
path(API_BASE_URL, include(router.urls)),
]