Human Resources -> Health Cards

This commit is contained in:
Sedat ÖZTÜRK 2026-10-01 11:50:16 +03:00
parent e2a63f210f
commit 61706220b1
19 changed files with 22292 additions and 22 deletions

View file

@ -6413,6 +6413,566 @@
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardHistory",
"ParentName": "App.Hr.HealthCard",
"DisplayName": "App.Hr.HealthCardHistory",
"Order": 7,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardHistory.Create",
"ParentName": "App.Hr.HealthCardHistory",
"DisplayName": "App.Platform.Create",
"Order": 1,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardHistory.Update",
"ParentName": "App.Hr.HealthCardHistory",
"DisplayName": "App.Platform.Update",
"Order": 2,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardHistory.Delete",
"ParentName": "App.Hr.HealthCardHistory",
"DisplayName": "App.Platform.Delete",
"Order": 3,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardHistory.Export",
"ParentName": "App.Hr.HealthCardHistory",
"DisplayName": "App.Platform.Export",
"Order": 4,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardHistory.Import",
"ParentName": "App.Hr.HealthCardHistory",
"DisplayName": "App.Platform.Import",
"Order": 5,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardHistory.Note",
"ParentName": "App.Hr.HealthCardHistory",
"DisplayName": "App.Platform.Note",
"Order": 6,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardLabPhysical",
"ParentName": "App.Hr.HealthCard",
"DisplayName": "App.Hr.HealthCardLabPhysical",
"Order": 8,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardLabPhysical.Create",
"ParentName": "App.Hr.HealthCardLabPhysical",
"DisplayName": "App.Platform.Create",
"Order": 1,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardLabPhysical.Update",
"ParentName": "App.Hr.HealthCardLabPhysical",
"DisplayName": "App.Platform.Update",
"Order": 2,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardLabPhysical.Delete",
"ParentName": "App.Hr.HealthCardLabPhysical",
"DisplayName": "App.Platform.Delete",
"Order": 3,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardLabPhysical.Export",
"ParentName": "App.Hr.HealthCardLabPhysical",
"DisplayName": "App.Platform.Export",
"Order": 4,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardLabPhysical.Import",
"ParentName": "App.Hr.HealthCardLabPhysical",
"DisplayName": "App.Platform.Import",
"Order": 5,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardLabPhysical.Note",
"ParentName": "App.Hr.HealthCardLabPhysical",
"DisplayName": "App.Platform.Note",
"Order": 6,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardAnamnesis",
"ParentName": "App.Hr.HealthCard",
"DisplayName": "App.Hr.HealthCardAnamnesis",
"Order": 9,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardAnamnesis.Create",
"ParentName": "App.Hr.HealthCardAnamnesis",
"DisplayName": "App.Platform.Create",
"Order": 1,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardAnamnesis.Update",
"ParentName": "App.Hr.HealthCardAnamnesis",
"DisplayName": "App.Platform.Update",
"Order": 2,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardAnamnesis.Delete",
"ParentName": "App.Hr.HealthCardAnamnesis",
"DisplayName": "App.Platform.Delete",
"Order": 3,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardAnamnesis.Export",
"ParentName": "App.Hr.HealthCardAnamnesis",
"DisplayName": "App.Platform.Export",
"Order": 4,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardAnamnesis.Import",
"ParentName": "App.Hr.HealthCardAnamnesis",
"DisplayName": "App.Platform.Import",
"Order": 5,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardAnamnesis.Note",
"ParentName": "App.Hr.HealthCardAnamnesis",
"DisplayName": "App.Platform.Note",
"Order": 6,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardResult",
"ParentName": "App.Hr.HealthCard",
"DisplayName": "App.Hr.HealthCardResult",
"Order": 10,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardResult.Create",
"ParentName": "App.Hr.HealthCardResult",
"DisplayName": "App.Platform.Create",
"Order": 1,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardResult.Update",
"ParentName": "App.Hr.HealthCardResult",
"DisplayName": "App.Platform.Update",
"Order": 2,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardResult.Delete",
"ParentName": "App.Hr.HealthCardResult",
"DisplayName": "App.Platform.Delete",
"Order": 3,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardResult.Export",
"ParentName": "App.Hr.HealthCardResult",
"DisplayName": "App.Platform.Export",
"Order": 4,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardResult.Import",
"ParentName": "App.Hr.HealthCardResult",
"DisplayName": "App.Platform.Import",
"Order": 5,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardResult.Note",
"ParentName": "App.Hr.HealthCardResult",
"DisplayName": "App.Platform.Note",
"Order": 6,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardPeriodicExamination",
"ParentName": "App.Hr.HealthCard",
"DisplayName": "App.Hr.HealthCardPeriodicExamination",
"Order": 11,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardPeriodicExamination.Create",
"ParentName": "App.Hr.HealthCardPeriodicExamination",
"DisplayName": "App.Platform.Create",
"Order": 1,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardPeriodicExamination.Update",
"ParentName": "App.Hr.HealthCardPeriodicExamination",
"DisplayName": "App.Platform.Update",
"Order": 2,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardPeriodicExamination.Delete",
"ParentName": "App.Hr.HealthCardPeriodicExamination",
"DisplayName": "App.Platform.Delete",
"Order": 3,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardPeriodicExamination.Export",
"ParentName": "App.Hr.HealthCardPeriodicExamination",
"DisplayName": "App.Platform.Export",
"Order": 4,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardPeriodicExamination.Import",
"ParentName": "App.Hr.HealthCardPeriodicExamination",
"DisplayName": "App.Platform.Import",
"Order": 5,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardPeriodicExamination.Note",
"ParentName": "App.Hr.HealthCardPeriodicExamination",
"DisplayName": "App.Platform.Note",
"Order": 6,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardPatientProtocol",
"ParentName": "App.Hr.HealthCard",
"DisplayName": "App.Hr.HealthCardPatientProtocol",
"Order": 12,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardPatientProtocol.Create",
"ParentName": "App.Hr.HealthCardPatientProtocol",
"DisplayName": "App.Platform.Create",
"Order": 1,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardPatientProtocol.Update",
"ParentName": "App.Hr.HealthCardPatientProtocol",
"DisplayName": "App.Platform.Update",
"Order": 2,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardPatientProtocol.Delete",
"ParentName": "App.Hr.HealthCardPatientProtocol",
"DisplayName": "App.Platform.Delete",
"Order": 3,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardPatientProtocol.Export",
"ParentName": "App.Hr.HealthCardPatientProtocol",
"DisplayName": "App.Platform.Export",
"Order": 4,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardPatientProtocol.Import",
"ParentName": "App.Hr.HealthCardPatientProtocol",
"DisplayName": "App.Platform.Import",
"Order": 5,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardPatientProtocol.Note",
"ParentName": "App.Hr.HealthCardPatientProtocol",
"DisplayName": "App.Platform.Note",
"Order": 6,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardSickLeave",
"ParentName": "App.Hr.HealthCard",
"DisplayName": "App.Hr.HealthCardSickLeave",
"Order": 13,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardSickLeave.Create",
"ParentName": "App.Hr.HealthCardSickLeave",
"DisplayName": "App.Platform.Create",
"Order": 1,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardSickLeave.Update",
"ParentName": "App.Hr.HealthCardSickLeave",
"DisplayName": "App.Platform.Update",
"Order": 2,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardSickLeave.Delete",
"ParentName": "App.Hr.HealthCardSickLeave",
"DisplayName": "App.Platform.Delete",
"Order": 3,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardSickLeave.Export",
"ParentName": "App.Hr.HealthCardSickLeave",
"DisplayName": "App.Platform.Export",
"Order": 4,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardSickLeave.Import",
"ParentName": "App.Hr.HealthCardSickLeave",
"DisplayName": "App.Platform.Import",
"Order": 5,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCardSickLeave.Note",
"ParentName": "App.Hr.HealthCardSickLeave",
"DisplayName": "App.Platform.Note",
"Order": 6,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCard",
"ParentName": null,
"DisplayName": "App.Hr.HealthCard",
"Order": 11,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCard.Create",
"ParentName": "App.Hr.HealthCard",
"DisplayName": "App.Platform.Create",
"Order": 1,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCard.Update",
"ParentName": "App.Hr.HealthCard",
"DisplayName": "App.Platform.Update",
"Order": 2,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCard.Delete",
"ParentName": "App.Hr.HealthCard",
"DisplayName": "App.Platform.Delete",
"Order": 3,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCard.Export",
"ParentName": "App.Hr.HealthCard",
"DisplayName": "App.Platform.Export",
"Order": 4,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCard.Import",
"ParentName": "App.Hr.HealthCard",
"DisplayName": "App.Platform.Import",
"Order": 5,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
},
{
"GroupName": "App.Hr",
"Name": "App.Hr.HealthCard.Note",
"ParentName": "App.Hr.HealthCard",
"DisplayName": "App.Platform.Note",
"Order": 6,
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Hr"
}
]
}

File diff suppressed because one or more lines are too long

View file

@ -1,7 +1,7 @@
{
"ListFormCode": "App.Languages.Language",
"KeyFieldName": "Id",
"GeneratedAt": "2026-09-24T19:17:56.868760Z",
"GeneratedAt": "2026-09-24T19:17:56.86876Z",
"Order": 1,
"Rows": [
{
@ -25,8 +25,8 @@
"CultureName": "en",
"UiCultureName": "en",
"DisplayName": "English",
"IsEnabled": true,
"TwoLetterISOLanguageName": "en"
"TwoLetterISOLanguageName": "1",
"IsEnabled": true
},
{
"Id": "827c6542-089b-5df1-bf7b-bac686530c6a",

View file

@ -72397,6 +72397,342 @@
"ResourceName": "Platform",
"Key": "App.Listform.ListformField.NightWorkFit",
"Value": "Gece Çalışabilir"
},
{
"Id": "b81cd4b4-7cdf-5bfb-861e-e32892f0182d",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardHistory",
"Value": "Family / Personal History"
},
{
"Id": "774b5e40-fa79-54f3-b460-c1016773e400",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardHistory",
"Value": "Soy / Özgeçmiş"
},
{
"Id": "79d8064b-4a0f-5438-8bc1-d18d16a84c0c",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardHistory.Title",
"Value": "Family / Personal History"
},
{
"Id": "b41b6557-33b3-507d-a4f1-a92d03d66b14",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardHistory.Title",
"Value": "Soy / Özgeçmiş"
},
{
"Id": "8cd8e723-85d7-54a1-affa-34892264a8c7",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardHistory.Desc",
"Value": "Health card family and personal history"
},
{
"Id": "25d2d6fa-5d1c-5c56-a788-f0429589c94f",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardHistory.Desc",
"Value": "Sağlık kartı soy ve özgeçmiş bilgileri"
},
{
"Id": "06fedfc5-0d53-5c6f-9094-1d2062a6f390",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardLabPhysical",
"Value": "Laboratory - Physical Examination"
},
{
"Id": "519569eb-5a5a-5b50-98fe-96ca01699f49",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardLabPhysical",
"Value": "Laboratuvar - Fizik Muayene"
},
{
"Id": "a60fd9f5-4604-5161-ba3f-ee1f67bd7ac4",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardLabPhysical.Title",
"Value": "Laboratory - Physical Examination"
},
{
"Id": "84425944-00ed-5ead-916f-e17889cead9d",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardLabPhysical.Title",
"Value": "Laboratuvar - Fizik Muayene"
},
{
"Id": "b267ed41-8403-50c9-89bc-e9034957d0fe",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardLabPhysical.Desc",
"Value": "Health card laboratory findings and physical examination results"
},
{
"Id": "aaa5b88a-fe1b-5ff1-ad22-129b65066b83",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardLabPhysical.Desc",
"Value": "Sağlık kartı laboratuvar bulguları ve fizik muayene sonuçları"
},
{
"Id": "8d3cfbaf-f631-55a0-a2ea-5ec21e977d9f",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardAnamnesis",
"Value": "Anamnesis"
},
{
"Id": "3f4270f6-8173-5654-b3e1-13fa0e7cb780",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardAnamnesis",
"Value": "Anamnez"
},
{
"Id": "3ec949c9-af3c-5d53-8284-c77907ae15f3",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardAnamnesis.Title",
"Value": "Anamnesis"
},
{
"Id": "b8ed2499-d425-5a52-a85a-e3d777ac3665",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardAnamnesis.Title",
"Value": "Anamnez"
},
{
"Id": "4cf79531-67cc-5a72-8866-457beec801f0",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardAnamnesis.Desc",
"Value": "Health card anamnesis questions"
},
{
"Id": "d1d5d7a2-388e-5a01-99a7-e05d338c45ec",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardAnamnesis.Desc",
"Value": "Sağlık kartı anamnez soruları"
},
{
"Id": "6c57bb00-4ba8-5527-ae0c-3df5916c3206",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardResult",
"Value": "Result"
},
{
"Id": "74cee354-1687-5af8-a94e-5eaa683bfdb3",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardResult",
"Value": "Sonuç"
},
{
"Id": "c46d9bdc-542a-5341-b2d1-10ca65177de0",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardResult.Title",
"Value": "Result"
},
{
"Id": "b3f0af36-c69e-5449-8147-3ac8298f058d",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardResult.Title",
"Value": "Sonuç"
},
{
"Id": "cd6c7371-9e33-5d19-bb6d-3f26b824bcc0",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardResult.Desc",
"Value": "Health card fitness for work result"
},
{
"Id": "0da59c1d-bc9a-537f-9fcc-c7bf486cc792",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardResult.Desc",
"Value": "Sağlık kartı çalışmaya elverişlilik sonucu"
},
{
"Id": "ce7f0249-8b4f-5ba8-9ebf-25e3573d1f3d",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardPeriodicExamination",
"Value": "Periodic Examinations"
},
{
"Id": "4aeca0bb-49bf-532c-8861-d64a781052ef",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardPeriodicExamination",
"Value": "Periyodik Muayeneler"
},
{
"Id": "b0736387-c55e-5208-bb89-2ee60333b7d5",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardPeriodicExamination.Title",
"Value": "Periodic Examinations"
},
{
"Id": "9a6f5acd-c32d-528b-af8d-bf47dae2ddcc",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardPeriodicExamination.Title",
"Value": "Periyodik Muayeneler"
},
{
"Id": "cd8015ec-c2fa-57db-a50d-a0746e387849",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardPeriodicExamination.Desc",
"Value": "Periodic health examinations of the employee"
},
{
"Id": "587ccec8-3086-5ac2-8aa3-6ce682a2397c",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardPeriodicExamination.Desc",
"Value": "Çalışanın periyodik sağlık muayeneleri"
},
{
"Id": "5628940a-98e3-5ba4-8aa8-95aafcbbda3c",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardPatientProtocol",
"Value": "Patient Protocol Book"
},
{
"Id": "5812bf9d-67bb-5c35-899d-797bbc275362",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardPatientProtocol",
"Value": "Hasta Protokol Defteri"
},
{
"Id": "bbf6d04a-621b-5169-82b0-1ac157ed9776",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardPatientProtocol.Title",
"Value": "Patient Protocol Book"
},
{
"Id": "d86b7968-ecd5-5e6c-b924-d9490f65b238",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardPatientProtocol.Title",
"Value": "Hasta Protokol Defteri"
},
{
"Id": "f5f75b09-d2c6-5a66-8bf7-930f971a4dc6",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardPatientProtocol.Desc",
"Value": "Infirmary visits of the employee"
},
{
"Id": "dd649642-412f-560b-850b-8b0c3550309f",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardPatientProtocol.Desc",
"Value": "Çalışanın revir başvuruları"
},
{
"Id": "ad9354b5-5380-55dc-9fe2-1fac630c166b",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardSickLeave",
"Value": "Sick Leaves"
},
{
"Id": "d23e028e-ae48-5f4b-8746-5c4728180e08",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardSickLeave",
"Value": "İstirahat Raporları"
},
{
"Id": "92146e5d-8592-5a97-ad18-7316b77396f4",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardSickLeave.Title",
"Value": "Sick Leaves"
},
{
"Id": "d271b0c5-db7e-549d-8cf6-2c5cb5f3c2c4",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardSickLeave.Title",
"Value": "İstirahat Raporları"
},
{
"Id": "b95257ac-67dc-5975-a66d-3bedf61620df",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardSickLeave.Desc",
"Value": "Medical rest reports of the employee"
},
{
"Id": "322c1d92-eb0c-5fa0-a288-e44e205392d0",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCardSickLeave.Desc",
"Value": "Çalışanın istirahat raporları"
},
{
"Id": "5eaec5c5-a0ef-5c61-b30c-5387475720e1",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCard",
"Value": "Health Cards"
},
{
"Id": "9164214c-47fd-55c3-a64b-01b4970b7812",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCard",
"Value": "Sağlık Kartları"
},
{
"Id": "8f698fa8-b79c-5d75-93ed-9de17f709a35",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCard.Title",
"Value": "Health Cards"
},
{
"Id": "bb6fc63c-f5bc-5cfb-9843-8bbb68662ced",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCard.Title",
"Value": "Sağlık Kartları"
},
{
"Id": "e1be87c5-bcd6-5bc7-aa7f-13b91cb067c0",
"CultureName": "en",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCard.Desc",
"Value": "Employee health cards"
},
{
"Id": "3f406cae-af62-593d-8e64-66504d2f0787",
"CultureName": "tr",
"ResourceName": "Platform",
"Key": "App.Hr.HealthCard.Desc",
"Value": "Çalışan sağlık kartları"
}
]
}

View file

@ -1170,6 +1170,17 @@
"RequiredPermissionName": "App.Hr.Visitor",
"IsDisabled": false,
"ModuleId": "Hr"
},
{
"ParentCode": "App.Hr",
"Code": "App.Hr.HealthCard",
"DisplayName": "App.Hr.HealthCard",
"Order": 4,
"Url": "/admin/list/App.Hr.HealthCard",
"Icon": "FcInspection",
"RequiredPermissionName": "App.Hr.HealthCard",
"IsDisabled": false,
"ModuleId": "Hr"
}
]
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -20,6 +20,7 @@ import {
getValueByField,
setFormEditorReadOnly,
shouldRunEditorScriptOnContentReady,
translateCaption,
} from '../list/shared/editingForm'
import { isTouchLikeDevice } from '../list/shared/editPopup'
import { flattenFormGroups, getCascadeParentFields } from './shared/formItems'
@ -460,7 +461,7 @@ const FormDevExpress = (props: {
key={'formGroupItem-' + groupIndex}
colCount={formGroupItem.colCount}
colSpan={formGroupItem.colSpan}
caption={formGroupItem.caption}
caption={translateCaption(translate, formGroupItem.caption)}
>
{(formGroupItem.items as SimpleItemWithColData[])
?.filter((formItem) => {

View file

@ -116,7 +116,9 @@ const useGridData = (props: {
}
const handleSubmit = async (e: any) => {
e.preventDefault()
// Form submit DOM olayı, DevExtreme toolbar butonu ise { event } taşıyan nesne verir.
const domEvent = e?.event ?? e
domEvent?.preventDefault?.()
if (!dataSource) return
if (!refForm.current?.instance().validate()?.isValid) {
@ -127,17 +129,22 @@ const useGridData = (props: {
try {
const formValues = { ...formData }
// Store insert/update'i satır verisi olarak döndürür (Grid'in refresh sözleşmesi);
// HTTP hatası promise'i reddeder ve catch'e düşer.
const keyFieldName = gridDto?.gridOptions.keyFieldName
if (mode === 'new') {
const result = await dataSource.insert(formValues)
if (!result?.data) {
const newId = keyFieldName ? result?.[keyFieldName] : undefined
if (newId === undefined || newId === null) {
throw new Error(translate('::App.ListForm.FormBilgileriKaydedilemedi'))
}
finishSubmit(result.data)
finishSubmit(
ROUTES_ENUM.protected.admin.formView
.replace(':listFormCode', encodeURIComponent(listFormCode))
.replace(':id', encodeURIComponent(String(newId))),
)
} else if (mode === 'edit') {
const result = await dataSource.update(id, buildUpdateData(formValues))
if (!(result?.data > 0)) {
throw new Error(translate('::App.ListForm.FormBilgileriKaydedilemedi'))
}
await dataSource.update(id, buildUpdateData(formValues))
finishSubmit(
ROUTES_ENUM.protected.admin.formView
.replace(':listFormCode', encodeURIComponent(listFormCode))

View file

@ -57,7 +57,12 @@ import {
getMobilePopupPosition,
shouldUseMobileEditPopup,
} from './shared/editPopup'
import { getValueByField, resolveEditorType, withEditorTypeDefaults } from './shared/editingForm'
import {
getValueByField,
resolveEditorType,
translateCaption,
withEditorTypeDefaults,
} from './shared/editingForm'
import { createEditingFormHandlers } from './shared/editingFormScripts'
import { flattenColumns } from './shared/columns'
import { getInitialExtraFilters, mergeFilterTriplets, useListFormWidgets } from './shared/hooks'
@ -914,7 +919,7 @@ const CardView = (props: CardViewProps) => {
if (!items.length) return
result.push({
itemType: group.itemType || 'group',
caption: group.caption,
caption: translateCaption(translate, group.caption),
colCount: useMobileEditPopup ? 1 : group.colCount || 1,
colSpan: group.colSpan || 1,
items,
@ -925,7 +930,7 @@ const CardView = (props: CardViewProps) => {
if (group !== tabbedGroups[0]) return
const tabs = tabbedGroups
.map((tab) => ({
title: tab.caption,
title: translateCaption(translate, tab.caption),
colCount: useMobileEditPopup ? 1 : tab.colCount || 1,
items: [...(tab.items ?? [])]
.sort((left, right) => (left.editOrderNo ?? 0) - (right.editOrderNo ?? 0))
@ -937,7 +942,7 @@ const CardView = (props: CardViewProps) => {
})
return result
}, [gridDto, mapEditingFormItem, mode, useMobileEditPopup])
}, [gridDto, mapEditingFormItem, mode, translate, useMobileEditPopup])
useEffect(() => {
if (!extraFilterMountedRef.current) {

View file

@ -492,8 +492,8 @@ const Grid = (props: GridProps) => {
)
const editingFormItems = useMemo(
() => buildEditingFormItems(gridDto, mapFormItem, mode),
[gridDto, mapFormItem, mode],
() => buildEditingFormItems(gridDto, mapFormItem, mode, translate),
[gridDto, mapFormItem, mode, translate],
)
const editingFormHandlers = useMemo(

View file

@ -491,8 +491,8 @@ const Tree = (props: TreeProps) => {
)
const editingFormItems = useMemo(
() => buildEditingFormItems(gridDto, mapFormItem, mode),
[gridDto, mapFormItem, mode],
() => buildEditingFormItems(gridDto, mapFormItem, mode, translate),
[gridDto, mapFormItem, mode, translate],
)
const editingFormHandlers = useMemo(

View file

@ -556,6 +556,14 @@ export const isFormItemVisible = (item: SimpleItemWithColData, mode: RowMode) =>
return false
}
/**
* Grup başlığı dil anahtarı olarak saklanır (`App.Seo`, `Abp.Identity.User.HealthCard.FamilyHistory`);
* önekli (`::Anahtar`) yazılmış ya da düz metin girilmiş başlık da kabul edilir — karşılığı
* olmayan anahtar kendisi olarak döner.
*/
export const translateCaption = (translate: (key: string) => string, caption?: string) =>
caption ? translate(caption.includes('::') ? caption : `::${caption}`) : caption
/**
* EditingFormDto gruplarını DevExtreme form item ağacına çevirir.
* Tüm `tabbed` gruplar tek bir `tabbed` item altında toplanır.
@ -564,6 +572,7 @@ export const buildEditingFormItems = (
gridDto: GridDto | undefined,
mapFormItem: (colFormat: ColumnFormatDto) => SimpleItemWithColData,
mode: RowMode,
translate: (key: string) => string,
{ singleColumn = false }: { singleColumn?: boolean } = {},
) => {
if (!gridDto) return undefined
@ -588,7 +597,7 @@ export const buildEditingFormItems = (
itemType: group.itemType,
colCount: colCountOf(group),
colSpan: group.colSpan || 1,
caption: group.caption,
caption: translateCaption(translate, group.caption),
items: mapGroupItems(group.items),
})
return
@ -603,7 +612,7 @@ export const buildEditingFormItems = (
colSpan: 1,
// Tabbed item'da caption kullanılmaz; başlıklar tabs içindeki title'lardır.
tabs: tabbedGroups.map((tabbedGroup: any) => ({
title: tabbedGroup.caption,
title: translateCaption(translate, tabbedGroup.caption),
colCount: colCountOf(tabbedGroup),
items: mapGroupItems(tabbedGroup.items),
})),