Human Resources -> Health Cards
This commit is contained in:
parent
e2a63f210f
commit
61706220b1
19 changed files with 22292 additions and 22 deletions
|
|
@ -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
|
|
@ -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",
|
||||
|
|
@ -133,4 +133,4 @@
|
|||
"TwoLetterISOLanguageName": "zh"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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ı"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
2608
configs/seeds/host/wizard/HealthCard.json
Normal file
2608
configs/seeds/host/wizard/HealthCard.json
Normal file
File diff suppressed because it is too large
Load diff
5162
configs/seeds/host/wizard/HealthCardAnamnesis.json
Normal file
5162
configs/seeds/host/wizard/HealthCardAnamnesis.json
Normal file
File diff suppressed because it is too large
Load diff
2522
configs/seeds/host/wizard/HealthCardHistory.json
Normal file
2522
configs/seeds/host/wizard/HealthCardHistory.json
Normal file
File diff suppressed because it is too large
Load diff
4095
configs/seeds/host/wizard/HealthCardLabPhysical.json
Normal file
4095
configs/seeds/host/wizard/HealthCardLabPhysical.json
Normal file
File diff suppressed because it is too large
Load diff
1864
configs/seeds/host/wizard/HealthCardPatientProtocol.json
Normal file
1864
configs/seeds/host/wizard/HealthCardPatientProtocol.json
Normal file
File diff suppressed because it is too large
Load diff
1600
configs/seeds/host/wizard/HealthCardPeriodicExamination.json
Normal file
1600
configs/seeds/host/wizard/HealthCardPeriodicExamination.json
Normal file
File diff suppressed because it is too large
Load diff
1576
configs/seeds/host/wizard/HealthCardResult.json
Normal file
1576
configs/seeds/host/wizard/HealthCardResult.json
Normal file
File diff suppressed because it is too large
Load diff
1888
configs/seeds/host/wizard/HealthCardSickLeave.json
Normal file
1888
configs/seeds/host/wizard/HealthCardSickLeave.json
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -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) => {
|
||||
|
|
|
|||
|
|
@ -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))
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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),
|
||||
})),
|
||||
|
|
|
|||
Loading…
Reference in a new issue