From 8b88970fe2c178e7315d76223430ceb9bd071cc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sedat=20=C3=96zt=C3=BCrk?= Date: Tue, 16 Sep 2025 00:02:48 +0300 Subject: [PATCH] Project Management ve Title --- .../classroom/KickParticipantModal.tsx | 2 +- ui/src/components/orders/OrderSuccess.tsx | 21 +- ui/src/components/orders/ProductCatalog.tsx | 4 +- ui/src/components/reports/ReportViewer.tsx | 4 +- .../accounting/components/BankManagement.tsx | 4 +- .../components/CashAccountDetails.tsx | 2 +- .../accounting/components/CashManagement.tsx | 4 +- .../components/CheckNoteManagement.tsx | 4 +- .../components/CurrentAccountManagement.tsx | 4 +- .../components/InvoiceManagement.tsx | 4 +- .../accounting/components/WaybillDetails.tsx | 2 +- .../components/WaybillManagement.tsx | 4 +- .../views/crm/components/ActivityDetails.tsx | 2 +- .../views/crm/components/ActivityRecords.tsx | 4 +- ui/src/views/crm/components/CustomerEdit.tsx | 2 +- ui/src/views/crm/components/CustomerForm.tsx | 2 +- .../views/crm/components/CustomerFormNew.tsx | 2 +- .../crm/components/CustomerListWithToggle.tsx | 4 +- ui/src/views/crm/components/CustomerView.tsx | 4 +- ui/src/views/crm/components/LossReasons.tsx | 4 +- .../crm/components/OpportunityDetails.tsx | 2 +- .../crm/components/OpportunityManagement.tsx | 4 +- .../views/crm/components/SalesOrderForm.tsx | 4 +- ui/src/views/crm/components/SalesOrders.tsx | 8 +- .../views/crm/components/SalesTeamCreate.tsx | 4 +- ui/src/views/crm/components/SalesTeamEdit.tsx | 4 +- ui/src/views/crm/components/SalesTeamView.tsx | 4 +- ui/src/views/crm/components/SalesTeams.tsx | 4 +- .../hr/components/BadgeAssignmentModal.tsx | 2 +- ui/src/views/hr/components/BadgeEditModal.tsx | 2 +- .../views/hr/components/BadgeManagement.tsx | 4 +- .../hr/components/CostCenterManagement.tsx | 6 +- .../hr/components/Degree360Evaluation.tsx | 20 +- .../hr/components/Degree360Templates.tsx | 6 +- .../hr/components/DepartmentManagement.tsx | 6 +- ui/src/views/hr/components/EmployeeForm.tsx | 4 +- ui/src/views/hr/components/EmployeeList.tsx | 4 +- .../views/hr/components/EmploymentTypes.tsx | 4 +- .../hr/components/JobPositionViewModal.tsx | 4 +- ui/src/views/hr/components/JobPositions.tsx | 4 +- .../views/hr/components/LeaveManagement.tsx | 4 +- .../views/hr/components/OrganizationChart.tsx | 4 +- .../hr/components/OvertimeManagement.tsx | 4 +- .../views/hr/components/PayrollManagement.tsx | 4 +- .../components/AssignWorkOrderModal.tsx | 8 +- .../components/FaultNotifications.tsx | 4 +- .../components/MaintenanceCalendar.tsx | 4 +- .../components/MaintenancePlans.tsx | 4 +- .../components/MaintenanceTeams.tsx | 4 +- .../components/MaintenanceWorkOrders.tsx | 4 +- .../components/PlanStatusChangeModal.tsx | 4 +- .../components/TeamStatusChangeModal.tsx | 4 +- .../components/WorkCenterCards.tsx | 4 +- ui/src/views/mrp/components/BOMManagement.tsx | 4 +- .../mrp/components/CompleteWorkOrderModal.tsx | 2 +- .../views/mrp/components/DemandPlanning.tsx | 4 +- .../mrp/components/OperationDefinitions.tsx | 4 +- .../views/mrp/components/OperationTypes.tsx | 4 +- ui/src/views/mrp/components/PlanningGantt.tsx | 4 +- .../mrp/components/ProductionOrderForm.tsx | 4 +- .../mrp/components/ProductionOrderList.tsx | 14 +- ui/src/views/mrp/components/Requirements.tsx | 4 +- ui/src/views/mrp/components/WorkOrders.tsx | 4 +- .../project/components/ActivityTypes.tsx | 4 +- .../project/components/CostTimeTracking.tsx | 535 ++++++++---------- .../project/components/PhaseViewModal.tsx | 2 +- .../views/project/components/ProjectForm.tsx | 6 +- .../views/project/components/ProjectGantt.tsx | 4 +- .../views/project/components/ProjectList.tsx | 4 +- .../project/components/ProjectPhases.tsx | 2 +- .../views/project/components/ProjectTasks.tsx | 4 +- .../views/project/components/ProjectView.tsx | 6 +- .../project/components/TaskDailyUpdates.tsx | 164 +++--- .../project/components/TaskViewModal.tsx | 2 +- ui/src/views/public/Contact.tsx | 2 +- ui/src/views/public/Home.tsx | 2 +- .../components/ApprovalWorkflows.tsx | 4 +- .../components/DeliveryTracking.tsx | 4 +- .../supplyChain/components/MaterialCard.tsx | 4 +- .../supplyChain/components/MaterialForm.tsx | 4 +- .../supplyChain/components/MaterialGroups.tsx | 4 +- .../supplyChain/components/MaterialList.tsx | 4 +- .../supplyChain/components/MaterialTypes.tsx | 4 +- .../components/OrderManagement.tsx | 4 +- .../components/OrderManagementForm.tsx | 2 +- .../components/PurchaseRequestForm.tsx | 2 +- .../components/PurchaseRequests.tsx | 4 +- .../supplyChain/components/QuotationForm.tsx | 2 +- .../components/QuotationManagement.tsx | 4 +- .../supplyChain/components/SupplierCards.tsx | 4 +- .../components/InventoryTracking.tsx | 4 +- .../warehouse/components/LocationTracking.tsx | 4 +- ui/src/views/warehouse/components/LotForm.tsx | 4 +- .../components/MaterialMovements.tsx | 4 +- .../warehouse/components/PutawayRules.tsx | 4 +- .../components/StockLevelsInventory.tsx | 4 +- .../components/WarehouseDefinitions.tsx | 8 +- .../warehouse/components/WarehouseIssue.tsx | 4 +- .../warehouse/components/WarehouseReceipt.tsx | 4 +- .../components/WarehouseTransfer.tsx | 4 +- 100 files changed, 525 insertions(+), 593 deletions(-) diff --git a/ui/src/components/classroom/KickParticipantModal.tsx b/ui/src/components/classroom/KickParticipantModal.tsx index b3278f0e..6c1d9902 100644 --- a/ui/src/components/classroom/KickParticipantModal.tsx +++ b/ui/src/components/classroom/KickParticipantModal.tsx @@ -36,7 +36,7 @@ export const KickParticipantModal: React.FC = ({

Katılımcıyı Çıkar

-

Bu işlem geri alınamaz

+

Bu işlem geri alınamaz

diff --git a/ui/src/components/orders/OrderSuccess.tsx b/ui/src/components/orders/OrderSuccess.tsx index 7a54d464..492f1f65 100644 --- a/ui/src/components/orders/OrderSuccess.tsx +++ b/ui/src/components/orders/OrderSuccess.tsx @@ -1,11 +1,8 @@ import React from 'react' -import { - FaCheckCircle, - FaArrowLeft -} from 'react-icons/fa'; +import { FaCheckCircle, FaArrowLeft } from 'react-icons/fa' import { useNavigate } from 'react-router-dom' import { ROUTES_ENUM } from '@/routes/route.constant' -import { useLocalization } from '@/utils/hooks/useLocalization'; +import { useLocalization } from '@/utils/hooks/useLocalization' interface OrderSuccessProps { orderId: string @@ -15,20 +12,26 @@ interface OrderSuccessProps { export const OrderSuccess: React.FC = ({ orderId, onBackToShop }) => { const navigate = useNavigate() const { translate } = useLocalization() - + return (
-

{translate('::Public.order.success.title')}

+

+ {translate('::Public.order.success.title')} +

+

- {translate('::Public.order.success.number')} #{orderId} + {translate('::Public.order.success.number')}{' '} + #{orderId}

-

{translate('::Public.order.success.nextSteps')}

+

+ {translate('::Public.order.success.nextSteps')} +

  • • {translate('::Public.order.success.step1')}
  • • {translate('::Public.order.success.step2')}
  • diff --git a/ui/src/components/orders/ProductCatalog.tsx b/ui/src/components/orders/ProductCatalog.tsx index 4f98df00..4c9bab8d 100644 --- a/ui/src/components/orders/ProductCatalog.tsx +++ b/ui/src/components/orders/ProductCatalog.tsx @@ -171,9 +171,9 @@ export const ProductCatalog: React.FC = ({
    -

    +

    {translate('::Public.products.empty.title')} -

    +

    {translate('::Public.products.empty.description')}

)} diff --git a/ui/src/components/reports/ReportViewer.tsx b/ui/src/components/reports/ReportViewer.tsx index bb0fa4f1..58183741 100644 --- a/ui/src/components/reports/ReportViewer.tsx +++ b/ui/src/components/reports/ReportViewer.tsx @@ -134,9 +134,9 @@ export const ReportViewer: React.FC = () => {
-

+

{translate('::App.Reports.ReportViewer.LoadingTitle')} -

+

{translate('::App.Reports.ReportViewer.LoadingSubtitle')}

diff --git a/ui/src/views/accounting/components/BankManagement.tsx b/ui/src/views/accounting/components/BankManagement.tsx index 740f53bf..6366ba88 100644 --- a/ui/src/views/accounting/components/BankManagement.tsx +++ b/ui/src/views/accounting/components/BankManagement.tsx @@ -462,8 +462,8 @@ const BankManagement: React.FC = ({ {/* Header */}
-

Banka Yönetimi

-

+

Banka Yönetimi

+

Banka hesapları ve EFT/Havale işlemleri

diff --git a/ui/src/views/accounting/components/CashAccountDetails.tsx b/ui/src/views/accounting/components/CashAccountDetails.tsx index 4578fa20..204ebe67 100644 --- a/ui/src/views/accounting/components/CashAccountDetails.tsx +++ b/ui/src/views/accounting/components/CashAccountDetails.tsx @@ -69,7 +69,7 @@ const CashAccountDetails: React.FC = ({

Kasa Hesabı Detayları

-

+

{account.name} ({account.accountCode})

diff --git a/ui/src/views/accounting/components/CashManagement.tsx b/ui/src/views/accounting/components/CashManagement.tsx index 0351cbc4..d36c3890 100644 --- a/ui/src/views/accounting/components/CashManagement.tsx +++ b/ui/src/views/accounting/components/CashManagement.tsx @@ -340,8 +340,8 @@ const CashManagement: React.FC = ({ {/* Header */}
-

Kasa Yönetimi

-

+

Kasa Yönetimi

+

Nakit giriş-çıkış işlemleri yönetimi

diff --git a/ui/src/views/accounting/components/CheckNoteManagement.tsx b/ui/src/views/accounting/components/CheckNoteManagement.tsx index 249836c9..6b30cbb4 100644 --- a/ui/src/views/accounting/components/CheckNoteManagement.tsx +++ b/ui/src/views/accounting/components/CheckNoteManagement.tsx @@ -666,8 +666,8 @@ const CheckNoteManagement: React.FC = ({ {/* Header */}
-

Çek & Senet Takibi

-

Alınan ve verilen çek & senet yönetimi

+

Çek & Senet Takibi

+

Alınan ve verilen çek & senet yönetimi

-

Müşteri Düzenle

+

Müşteri Düzenle

{customer.name}

diff --git a/ui/src/views/crm/components/CustomerForm.tsx b/ui/src/views/crm/components/CustomerForm.tsx index b1c2a073..68fac336 100644 --- a/ui/src/views/crm/components/CustomerForm.tsx +++ b/ui/src/views/crm/components/CustomerForm.tsx @@ -130,7 +130,7 @@ const CustomerForm: React.FC = () => {

{isEdit ? 'Müşteri Düzenle' : 'Yeni Müşteri'}

-

+

{isEdit ? 'Mevcut müşteri bilgilerini güncelleyin' : 'Yeni müşteri bilgilerini girin'}

diff --git a/ui/src/views/crm/components/CustomerFormNew.tsx b/ui/src/views/crm/components/CustomerFormNew.tsx index 7dfb7a4a..1210018b 100644 --- a/ui/src/views/crm/components/CustomerFormNew.tsx +++ b/ui/src/views/crm/components/CustomerFormNew.tsx @@ -128,7 +128,7 @@ const CustomerForm: React.FC = () => {

{isEdit ? 'Müşteri Düzenle' : 'Yeni Müşteri'}

-

+

{isEdit ? 'Mevcut müşteri bilgilerini güncelleyin' : 'Yeni müşteri bilgilerini girin'}

diff --git a/ui/src/views/crm/components/CustomerListWithToggle.tsx b/ui/src/views/crm/components/CustomerListWithToggle.tsx index f84e5aff..ff81259d 100644 --- a/ui/src/views/crm/components/CustomerListWithToggle.tsx +++ b/ui/src/views/crm/components/CustomerListWithToggle.tsx @@ -16,8 +16,8 @@ const CustomerListWithToggle: React.FC = () => { {/* Header with View Toggle */}
-

Müşteri Listesi

-

Müşteri listesi ve detay bilgileri

+

Müşteri Listesi

+

Müşteri listesi ve detay bilgileri

{/* View Mode Toggle */} diff --git a/ui/src/views/crm/components/CustomerView.tsx b/ui/src/views/crm/components/CustomerView.tsx index 9d02e477..8d90296f 100644 --- a/ui/src/views/crm/components/CustomerView.tsx +++ b/ui/src/views/crm/components/CustomerView.tsx @@ -157,7 +157,7 @@ const CustomerView: React.FC = () => {
-

{customer.name}

+

{customer.name}

{
-

+

{customer.primaryContact?.fullName}

diff --git a/ui/src/views/crm/components/LossReasons.tsx b/ui/src/views/crm/components/LossReasons.tsx index 0488ba82..ae7f106b 100644 --- a/ui/src/views/crm/components/LossReasons.tsx +++ b/ui/src/views/crm/components/LossReasons.tsx @@ -225,8 +225,8 @@ const LossReasons: React.FC = () => { {/* Header */}

-

Kayıp Nedenleri

-

Fırsat kaybı nedenlerini analiz edin

+

Kayıp Nedenleri

+

Fırsat kaybı nedenlerini analiz edin

{opportunity.title}

-

{opportunity.opportunityNumber}

+

{opportunity.opportunityNumber}

diff --git a/ui/src/views/crm/components/OpportunityManagement.tsx b/ui/src/views/crm/components/OpportunityManagement.tsx index edf8f863..2278a9bc 100644 --- a/ui/src/views/crm/components/OpportunityManagement.tsx +++ b/ui/src/views/crm/components/OpportunityManagement.tsx @@ -241,8 +241,8 @@ const OpportunityManagement: React.FC = () => { {/* Header */}
-

Teklif & Fırsat Yönetimi

-

Satış fırsatları ve teklif takibi

+

Teklif & Fırsat Yönetimi

+

Satış fırsatları ve teklif takibi

-

Yeni Satış Ekibi

-

+

Yeni Satış Ekibi

+

Yeni satış ekibi oluşturun ve ekip üyelerini atayın

diff --git a/ui/src/views/crm/components/SalesTeamEdit.tsx b/ui/src/views/crm/components/SalesTeamEdit.tsx index 79f855e3..5e540eb1 100644 --- a/ui/src/views/crm/components/SalesTeamEdit.tsx +++ b/ui/src/views/crm/components/SalesTeamEdit.tsx @@ -192,8 +192,8 @@ const SalesTeamEdit: React.FC = () => {
-

Satış Ekibi Düzenle

-

{team.name} ekibini düzenleyin

+

Satış Ekibi Düzenle

+

{team.name} ekibini düzenleyin

diff --git a/ui/src/views/crm/components/SalesTeamView.tsx b/ui/src/views/crm/components/SalesTeamView.tsx index 7d7ff0e2..2b62bcda 100644 --- a/ui/src/views/crm/components/SalesTeamView.tsx +++ b/ui/src/views/crm/components/SalesTeamView.tsx @@ -83,8 +83,8 @@ const SalesTeamView: React.FC = () => {
-

{team.name}

-

{team.code} • Satış ekibi detayları

+

{team.name}

+

{team.code} • Satış ekibi detayları

diff --git a/ui/src/views/crm/components/SalesTeams.tsx b/ui/src/views/crm/components/SalesTeams.tsx index 7becd81d..74537978 100644 --- a/ui/src/views/crm/components/SalesTeams.tsx +++ b/ui/src/views/crm/components/SalesTeams.tsx @@ -205,8 +205,8 @@ const SalesTeams: React.FC = () => { {/* Header */}
-

Satış Ekipleri

-

Satış ekipleri ve performans yönetimi

+

Satış Ekipleri

+

Satış ekipleri ve performans yönetimi

Rozet Ata

-

+

Personele başarı rozeti atayın

diff --git a/ui/src/views/hr/components/BadgeEditModal.tsx b/ui/src/views/hr/components/BadgeEditModal.tsx index 283f28ea..96a80a55 100644 --- a/ui/src/views/hr/components/BadgeEditModal.tsx +++ b/ui/src/views/hr/components/BadgeEditModal.tsx @@ -137,7 +137,7 @@ const BadgeEditModal: React.FC = ({

{mode === "edit" ? "Rozet Düzenle" : "Yeni Rozet Oluştur"}

-

+

{mode === "edit" ? "Mevcut rozet bilgilerini güncelleyin" : "Yeni bir başarı rozeti tanımlayın"} diff --git a/ui/src/views/hr/components/BadgeManagement.tsx b/ui/src/views/hr/components/BadgeManagement.tsx index c43b4ea7..064a998a 100644 --- a/ui/src/views/hr/components/BadgeManagement.tsx +++ b/ui/src/views/hr/components/BadgeManagement.tsx @@ -292,8 +292,8 @@ const BadgeManagement: React.FC = () => { {/* Header */}

-

Rozet Yönetimi

-

+

Rozet Yönetimi

+

Personel başarı rozetleri ve ödüllendirme sistemi

diff --git a/ui/src/views/hr/components/CostCenterManagement.tsx b/ui/src/views/hr/components/CostCenterManagement.tsx index e3cf12f9..3a024a45 100644 --- a/ui/src/views/hr/components/CostCenterManagement.tsx +++ b/ui/src/views/hr/components/CostCenterManagement.tsx @@ -235,7 +235,7 @@ const CostCenterManagement: React.FC = () => {

{costCenter.name}

-

{costCenter.code}

+

{costCenter.code}

{ {/* Header */}
-

Maliyet Merkezi Yönetimi

-

+

Maliyet Merkezi Yönetimi

+

Maliyet merkezlerini ve bütçe takibini yönetin

diff --git a/ui/src/views/hr/components/Degree360Evaluation.tsx b/ui/src/views/hr/components/Degree360Evaluation.tsx index 2b9cb43e..8cc6b3a5 100644 --- a/ui/src/views/hr/components/Degree360Evaluation.tsx +++ b/ui/src/views/hr/components/Degree360Evaluation.tsx @@ -733,8 +733,8 @@ const Degree360Evaluation: React.FC = () => { {/* Header */}
-

360° Değerlendirme Sistemi

-

Çok yönlü performans değerlendirme sistemi

+

360° Değerlendirme Sistemi

+

Çok yönlü performans değerlendirme sistemi

@@ -1453,7 +1453,7 @@ const Degree360Evaluation: React.FC = () => {

{campaign.name}

-

{campaign.description}

+

{campaign.description}

{

{employee.fullName}

-

{employee.jobPosition?.name}

-

+

{employee.jobPosition?.name}

+

{mockDepartments.find((d) => d.id === employee.departmantId)?.name}

@@ -1571,7 +1571,7 @@ const Degree360Evaluation: React.FC = () => {

{getAssessorTypeText(assessorType)}

-

+

{getAssessorTypeDescription(assessorType)}

{getEvaluatorsByType(evaluationTarget, assessorType).length > 0 && ( @@ -1683,7 +1683,7 @@ const Degree360Evaluation: React.FC = () => {

{evaluator.name}

-

{evaluator.title}

+

{evaluator.title}

{evaluator.department} @@ -1719,7 +1719,7 @@ const Degree360Evaluation: React.FC = () => {

{evaluator.name}

-

{evaluator.title}

+

{evaluator.title}

{evaluator.department} @@ -2057,7 +2057,7 @@ const Degree360Evaluation: React.FC = () => {
{group.groupName}
-

{group.description}

+

{group.description}

@@ -2386,7 +2386,7 @@ const Degree360Evaluation: React.FC = () => {

{group.groupName}

-

{group.description}

+

{group.description}

Ağırlık: %{group.weight} diff --git a/ui/src/views/hr/components/Degree360Templates.tsx b/ui/src/views/hr/components/Degree360Templates.tsx index 9789a8cd..5601c45e 100644 --- a/ui/src/views/hr/components/Degree360Templates.tsx +++ b/ui/src/views/hr/components/Degree360Templates.tsx @@ -273,8 +273,8 @@ const Degree360Templates: React.FC = () => { {/* Header */}
-

360° Şablonlar

-

360 derece değerlendirme şablonlarını yönetin

+

360° Şablonlar

+

360 derece değerlendirme şablonlarını yönetin

))} @@ -172,7 +172,7 @@ const AssignWorkOrderModal: React.FC = ({

{plan.planCode}

-

+

{plan.description}

diff --git a/ui/src/views/maintenance/components/FaultNotifications.tsx b/ui/src/views/maintenance/components/FaultNotifications.tsx index b5d9b852..a9872106 100644 --- a/ui/src/views/maintenance/components/FaultNotifications.tsx +++ b/ui/src/views/maintenance/components/FaultNotifications.tsx @@ -209,10 +209,10 @@ const FaultNotifications: React.FC = () => { {/* Header */}
-

+

Arıza Bildirimleri

-

+

İş merkezi arızalarını takip edin ve yönetin

diff --git a/ui/src/views/maintenance/components/MaintenanceCalendar.tsx b/ui/src/views/maintenance/components/MaintenanceCalendar.tsx index f4163b56..ab6f28b2 100644 --- a/ui/src/views/maintenance/components/MaintenanceCalendar.tsx +++ b/ui/src/views/maintenance/components/MaintenanceCalendar.tsx @@ -282,8 +282,8 @@ const MaintenanceCalendar: React.FC = () => { {/* Header */}
-

Bakım Takvimi

-

+

Bakım Takvimi

+

Bakım planları ve iş emirlerini takip edin. Yeni planlama için gün/saat seçin.

diff --git a/ui/src/views/maintenance/components/MaintenancePlans.tsx b/ui/src/views/maintenance/components/MaintenancePlans.tsx index 8112f03c..5dc3ab3d 100644 --- a/ui/src/views/maintenance/components/MaintenancePlans.tsx +++ b/ui/src/views/maintenance/components/MaintenancePlans.tsx @@ -151,8 +151,8 @@ const MaintenancePlans: React.FC = () => { {/* Header */}
-

Bakım Planları

-

+

Bakım Planları

+

Periyodik ve düzeltici bakım planlarını yönetin

diff --git a/ui/src/views/maintenance/components/MaintenanceTeams.tsx b/ui/src/views/maintenance/components/MaintenanceTeams.tsx index e9e0a6b7..a8581668 100644 --- a/ui/src/views/maintenance/components/MaintenanceTeams.tsx +++ b/ui/src/views/maintenance/components/MaintenanceTeams.tsx @@ -151,8 +151,8 @@ const MaintenanceTeams: React.FC = () => { {/* Header */}
-

Bakım Ekipleri

-

+

Bakım Ekipleri

+

Bakım ekiplerini ve üyelerini yönetin

diff --git a/ui/src/views/maintenance/components/MaintenanceWorkOrders.tsx b/ui/src/views/maintenance/components/MaintenanceWorkOrders.tsx index 61c6a14b..864dba6d 100644 --- a/ui/src/views/maintenance/components/MaintenanceWorkOrders.tsx +++ b/ui/src/views/maintenance/components/MaintenanceWorkOrders.tsx @@ -242,8 +242,8 @@ const MaintenanceWorkOrders: React.FC = () => { {/* Header */}
-

Bakım İş Emirleri

-

+

Bakım İş Emirleri

+

Bakım iş emirlerini takip edin ve yönetin

diff --git a/ui/src/views/maintenance/components/PlanStatusChangeModal.tsx b/ui/src/views/maintenance/components/PlanStatusChangeModal.tsx index feba8c0c..a27b1caa 100644 --- a/ui/src/views/maintenance/components/PlanStatusChangeModal.tsx +++ b/ui/src/views/maintenance/components/PlanStatusChangeModal.tsx @@ -69,10 +69,10 @@ const PlanStatusChangeModal: React.FC = ({ {/* Header */}
-

+

Plan Durumu Değiştir

-

+

{selectedPlans.length} plan için durum değişikliği

diff --git a/ui/src/views/maintenance/components/TeamStatusChangeModal.tsx b/ui/src/views/maintenance/components/TeamStatusChangeModal.tsx index 45e1ca9b..41e00de0 100644 --- a/ui/src/views/maintenance/components/TeamStatusChangeModal.tsx +++ b/ui/src/views/maintenance/components/TeamStatusChangeModal.tsx @@ -83,10 +83,10 @@ const TeamStatusChangeModal: React.FC = ({ {/* Header */}
-

+

Ekip Durumu Değiştir

-

+

{selectedTeams.length} ekibin durumunu değiştirin

diff --git a/ui/src/views/maintenance/components/WorkCenterCards.tsx b/ui/src/views/maintenance/components/WorkCenterCards.tsx index 1c2594c9..1c57c8dd 100644 --- a/ui/src/views/maintenance/components/WorkCenterCards.tsx +++ b/ui/src/views/maintenance/components/WorkCenterCards.tsx @@ -152,8 +152,8 @@ const WorkCenterCards: React.FC = () => { {/* Header */}
-

İş Merkezleri

-

Tüm iş merkezlerini yönetin ve takip edin

+

İş Merkezleri

+

Tüm iş merkezlerini yönetin ve takip edin

{/* View Toggle */} diff --git a/ui/src/views/mrp/components/BOMManagement.tsx b/ui/src/views/mrp/components/BOMManagement.tsx index b1595f29..8bb0badf 100644 --- a/ui/src/views/mrp/components/BOMManagement.tsx +++ b/ui/src/views/mrp/components/BOMManagement.tsx @@ -81,8 +81,8 @@ const BOMManagement: React.FC = () => { {/* Header */}
-

Ürün Ağaçları (BOM)

-

+

Ürün Ağaçları (BOM)

+

Ürün bileşenlerini ve üretim operasyonlarını yönetin

diff --git a/ui/src/views/mrp/components/CompleteWorkOrderModal.tsx b/ui/src/views/mrp/components/CompleteWorkOrderModal.tsx index 0220f9d6..a09ac632 100644 --- a/ui/src/views/mrp/components/CompleteWorkOrderModal.tsx +++ b/ui/src/views/mrp/components/CompleteWorkOrderModal.tsx @@ -72,7 +72,7 @@ const CompleteWorkOrderModal: React.FC = ({

{workOrder.workOrderNumber}

-

+

Kalan Miktar:{" "} {remainingQuantity}

diff --git a/ui/src/views/mrp/components/DemandPlanning.tsx b/ui/src/views/mrp/components/DemandPlanning.tsx index 39c763b5..dcaee952 100644 --- a/ui/src/views/mrp/components/DemandPlanning.tsx +++ b/ui/src/views/mrp/components/DemandPlanning.tsx @@ -518,8 +518,8 @@ const DemandPlanning: React.FC = () => { {/* Header */}
-

Talep Planlama

-

+

Talep Planlama

+

Talep tahmini ve malzeme ihtiyaç hesaplama

diff --git a/ui/src/views/mrp/components/OperationDefinitions.tsx b/ui/src/views/mrp/components/OperationDefinitions.tsx index 06f28b50..3fae841a 100644 --- a/ui/src/views/mrp/components/OperationDefinitions.tsx +++ b/ui/src/views/mrp/components/OperationDefinitions.tsx @@ -62,8 +62,8 @@ const OperationDefinitions: React.FC = () => { {/* Header */}
-

Operasyon Tanımları

-

+

Operasyon Tanımları

+

İş merkezlerinde gerçekleştirilen operasyonları tanımlayın

diff --git a/ui/src/views/mrp/components/OperationTypes.tsx b/ui/src/views/mrp/components/OperationTypes.tsx index b2cdc953..9fb44f25 100644 --- a/ui/src/views/mrp/components/OperationTypes.tsx +++ b/ui/src/views/mrp/components/OperationTypes.tsx @@ -52,8 +52,8 @@ const OperationTypes: React.FC = () => { {/* Header */}
-

Operasyon Türleri

-

+

Operasyon Türleri

+

İş merkezlerinde kullanılacak operasyon türlerini tanımlayın

diff --git a/ui/src/views/mrp/components/PlanningGantt.tsx b/ui/src/views/mrp/components/PlanningGantt.tsx index 20b54037..3949319a 100644 --- a/ui/src/views/mrp/components/PlanningGantt.tsx +++ b/ui/src/views/mrp/components/PlanningGantt.tsx @@ -507,10 +507,10 @@ const PlanningGantt: React.FC = ({
-

+

Planlama Gantt Şeması

-

+

Üretim ve iş emirlerinizi zaman çizelgesinde yönetin.

diff --git a/ui/src/views/mrp/components/ProductionOrderForm.tsx b/ui/src/views/mrp/components/ProductionOrderForm.tsx index f2202ebb..25258659 100644 --- a/ui/src/views/mrp/components/ProductionOrderForm.tsx +++ b/ui/src/views/mrp/components/ProductionOrderForm.tsx @@ -206,9 +206,9 @@ const ProductionOrderForm: React.FC = () => { Geri
-

+

{id === 'new' ? 'Yeni Üretim Emri' : 'Üretim Emri Düzenle'} -

+

{id === 'new' ? 'Yeni üretim emri oluşturun' diff --git a/ui/src/views/mrp/components/ProductionOrderList.tsx b/ui/src/views/mrp/components/ProductionOrderList.tsx index dea4ef37..98e7b5a2 100644 --- a/ui/src/views/mrp/components/ProductionOrderList.tsx +++ b/ui/src/views/mrp/components/ProductionOrderList.tsx @@ -212,7 +212,7 @@ const ProductionOrderList: React.FC = () => { return (

Açık Satış Siparişleri (Step 1)

-

+

Üretim emri oluşturmak için malzeme satırlarını seçin.

@@ -319,7 +319,7 @@ const ProductionOrderList: React.FC = () => { return (

BOM Seçimi

-

Her seçilen malzeme için uygun BOM'u seçin.

+

Her seçilen malzeme için uygun BOM'u seçin.

{missingBOMs.length > 0 && (
@@ -361,7 +361,7 @@ const ProductionOrderList: React.FC = () => { {material?.code} {' - '} {material?.name || materialId} -

Toplam Miktar: {totalQuantity}

+

Toplam Miktar: {totalQuantity}

@@ -439,7 +439,7 @@ const ProductionOrderList: React.FC = () => { return (

İş Merkezi Seçimi

-

Her operasyon için uygun iş merkezini seçin.

+

Her operasyon için uygun iş merkezini seçin.

{selectedBOMsList.map((bom) => ( @@ -498,7 +498,7 @@ const ProductionOrderList: React.FC = () => { return (

Özet ve Onay

-

+

Seçilen malzemeler, BOM'lar ve iş merkezi atamalarını gözden geçirin.

@@ -597,8 +597,8 @@ const ProductionOrderList: React.FC = () => { {/* Header */}
-

Üretim Emirleri

-

Üretim süreçlerinizi yönetin ve izleyin

+

Üretim Emirleri

+

Üretim süreçlerinizi yönetin ve izleyin

+
-
- -
-
- {/* Summary Cards */} -
- + {/* Summary Cards */} +
+ - + - + - p.status !== "COMPLETED") - .length - } - color="purple" - icon="FaChartPie" - /> -
- - {/* Filters */} -
-
- - setSearchTerm(e.target.value)} - className="pl-10 pr-3 py-1.5 text-sm w-full border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent" + p.status !== 'COMPLETED').length} + color="purple" + icon="FaChartPie" />
- -
- {/* Projects Table */} -
-
- - - - - - - - - - - - - {filteredProjects.map((project) => { - const StatusIcon = getCostTimeTrackingStatusIcon( - project.status - ); - const budgetVariance = getBudgetVariance(project); - const scheduleVariance = getScheduleVariance(project); + {/* Filters */} +
+
+ + setSearchTerm(e.target.value)} + className="pl-10 pr-3 py-1.5 text-sm w-full border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent" + /> +
+ +
- return ( - - + + + ) + })} + +
- Proje - - Bütçe Performansı - - Süre Performansı - - İlerleme - - Durum - - İşlemler -
-
-
- {project.projectName} + {/* Projects Table */} +
+
+ + + + + + + + + + + + + {filteredProjects.map((project) => { + const StatusIcon = getCostTimeTrackingStatusIcon(project.status) + const budgetVariance = getBudgetVariance(project) + const scheduleVariance = getScheduleVariance(project) + + return ( + + - - - + + + + - - - - ); - })} - -
+ Proje + + Bütçe Performansı + + Süre Performansı + + İlerleme + + Durum + + İşlemler +
+
+
+ {project.projectName} +
+
{project.projectCode}
-
- {project.projectCode} -
- -
-
-
- ₺{project.actualCost.toLocaleString()} / ₺ - {project.plannedBudget.toLocaleString()} -
-
= 0 - ? "text-red-600" - : "text-green-600" - }`} - > - {budgetVariance >= 0 ? ( - - ) : ( - - )} - - %{Math.abs(budgetVariance).toFixed(1)} varyans - -
-
-
-
-
- {project.actualDuration || 0} /{" "} - {project.plannedDuration} gün -
-
= 0 - ? "text-red-600" - : "text-green-600" - }`} - > - {scheduleVariance >= 0 ? ( - - ) : ( - - )} - - %{Math.abs(scheduleVariance).toFixed(1)} varyans - -
-
-
-
-
+
+
+
+ ₺{project.actualCost.toLocaleString()} / ₺ + {project.plannedBudget.toLocaleString()} +
+ className={`flex items-center gap-1 ${ + budgetVariance >= 0 ? 'text-red-600' : 'text-green-600' + }`} + > + {budgetVariance >= 0 ? ( + + ) : ( + + )} + + %{Math.abs(budgetVariance).toFixed(1)} varyans + +
- - %{project.progress} +
+
+
+ {project.actualDuration || 0} / {project.plannedDuration} gün +
+
= 0 ? 'text-red-600' : 'text-green-600' + }`} + > + {scheduleVariance >= 0 ? ( + + ) : ( + + )} + + %{Math.abs(scheduleVariance).toFixed(1)} varyans + +
+
+
+
+
+
+
+ + %{project.progress} + +
+
+ + + {getCostTimeTrackingStatusText(project.status)} - - - - - {getCostTimeTrackingStatusText(project.status)} - - - -
+
+ +
+
{/* Project Detail Modal */} -
- ); -}; + + ) +} -export default CostTimeTracking; +export default CostTimeTracking diff --git a/ui/src/views/project/components/PhaseViewModal.tsx b/ui/src/views/project/components/PhaseViewModal.tsx index c92e1941..16074a31 100644 --- a/ui/src/views/project/components/PhaseViewModal.tsx +++ b/ui/src/views/project/components/PhaseViewModal.tsx @@ -38,7 +38,7 @@ const PhaseViewModal: React.FC = ({

Proje Aşamaları

-

+

{project.name} - {project.code}

diff --git a/ui/src/views/project/components/ProjectForm.tsx b/ui/src/views/project/components/ProjectForm.tsx index 8e3ec9fc..7cad4ae4 100644 --- a/ui/src/views/project/components/ProjectForm.tsx +++ b/ui/src/views/project/components/ProjectForm.tsx @@ -630,10 +630,10 @@ const ProjectForm: React.FC = () => {
-

+

{isEdit ? formData.code : 'Yeni Proje'} -

-

+ +

{isEdit ? formData.name : 'Proje bilgilerini girin'}

diff --git a/ui/src/views/project/components/ProjectGantt.tsx b/ui/src/views/project/components/ProjectGantt.tsx index 2a3b1c04..3e61c76c 100644 --- a/ui/src/views/project/components/ProjectGantt.tsx +++ b/ui/src/views/project/components/ProjectGantt.tsx @@ -545,8 +545,8 @@ const ProjectGantt: React.FC = ({ employeeId }) => {
-

İş Yükü ve Proje Takibi

-

+

İş Yükü ve Proje Takibi

+

Tüm görevlerinizi merkezi bir noktadan yönetin.

diff --git a/ui/src/views/project/components/ProjectList.tsx b/ui/src/views/project/components/ProjectList.tsx index 2e7781b4..35f584eb 100644 --- a/ui/src/views/project/components/ProjectList.tsx +++ b/ui/src/views/project/components/ProjectList.tsx @@ -110,8 +110,8 @@ const ProjectList: React.FC = () => {
-

Proje Listesi

-

Proje listesinizi yönetin

+

Proje Listesi

+

Proje listesinizi yönetin

{/* View Toggle */} diff --git a/ui/src/views/project/components/ProjectPhases.tsx b/ui/src/views/project/components/ProjectPhases.tsx index 21b9bcf9..c8105718 100644 --- a/ui/src/views/project/components/ProjectPhases.tsx +++ b/ui/src/views/project/components/ProjectPhases.tsx @@ -166,7 +166,7 @@ const ProjectPhases: React.FC = () => {
-

Proje Aşamaları

+

Proje Aşamaları

Proje İlerleme Yönetimi

diff --git a/ui/src/views/project/components/ProjectTasks.tsx b/ui/src/views/project/components/ProjectTasks.tsx index 5b75e10b..d56672ae 100644 --- a/ui/src/views/project/components/ProjectTasks.tsx +++ b/ui/src/views/project/components/ProjectTasks.tsx @@ -171,7 +171,7 @@ const ProjectTasks: React.FC = () => {
-

Görev Yönetimi

+

Görev Yönetimi

Proje görevlerinizi oluşturun, düzenleyin ve takip edin

@@ -470,7 +470,7 @@ const ProjectTasks: React.FC = () => {

{selectedTask.taskCode} - {selectedTask.name}

-

Görev detayları

+

Görev detayları

{project.code}

-

{project.name}

+

{project.name}

@@ -307,7 +307,7 @@ const ProjectView: React.FC = () => {

{project.projectManager.fullName}

-

+

{project.projectManager.jobPosition?.name || 'Proje Yöneticisi'}

@@ -339,7 +339,7 @@ const ProjectView: React.FC = () => {

{project.customer.name}

-

+

{project.customer.primaryContact?.firstName}{' '} {project.customer.primaryContact?.lastName}

diff --git a/ui/src/views/project/components/TaskDailyUpdates.tsx b/ui/src/views/project/components/TaskDailyUpdates.tsx index 6950ef6a..d6a5a069 100644 --- a/ui/src/views/project/components/TaskDailyUpdates.tsx +++ b/ui/src/views/project/components/TaskDailyUpdates.tsx @@ -147,96 +147,88 @@ const TaskDailyUpdates: React.FC = () => {
{/* Header */} -
-
-
-

Günlük Aktivite Takibi

-

- Günlük işlerinizi planlayın, tamamlanan görevleri işaretleyin -

-
- +
+ + {/* Stats */} +
+ + + update.status === DailyUpdateStatusEnum.Approved) + .length + } + color="green" + icon="FaCheckCircle" + /> + + update.status === DailyUpdateStatusEnum.Submitted) + .length + } + color="yellow" + icon="FaHourglassHalf" + /> + + update.status === DailyUpdateStatusEnum.Draft) + .length + } + color="gray" + icon="FaFileAlt" + /> +
+ + {/* Filters */} +
+
+
- - {/* Stats */} -
- - - update.status === DailyUpdateStatusEnum.Approved) - .length - } - color="green" - icon="FaCheckCircle" - /> - - update.status === DailyUpdateStatusEnum.Submitted, - ).length - } - color="yellow" - icon="FaHourglassHalf" - /> - - update.status === DailyUpdateStatusEnum.Draft) - .length - } - color="gray" - icon="FaFileAlt" +
+ setSearchQuery(e.target.value)} + className="w-full px-2 py-1 text-sm border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-blue-500" />
- - {/* Filters */} -
-
- -
-
- setSearchQuery(e.target.value)} - className="w-full px-2 py-1 text-sm border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-blue-500" - /> -
-
- setSelectedDate(e.target.value)} - className="w-full px-2 py-1 text-sm border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-blue-500" - /> -
+
+ setSelectedDate(e.target.value)} + className="w-full px-2 py-1 text-sm border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-blue-500" + />
diff --git a/ui/src/views/project/components/TaskViewModal.tsx b/ui/src/views/project/components/TaskViewModal.tsx index 6439cfd4..84d53930 100644 --- a/ui/src/views/project/components/TaskViewModal.tsx +++ b/ui/src/views/project/components/TaskViewModal.tsx @@ -122,7 +122,7 @@ const TaskViewModal: React.FC = ({

Proje Görevleri

-

+

{project.name} - {project.code}

diff --git a/ui/src/views/public/Contact.tsx b/ui/src/views/public/Contact.tsx index 6b014d5a..6c84309b 100644 --- a/ui/src/views/public/Contact.tsx +++ b/ui/src/views/public/Contact.tsx @@ -80,7 +80,7 @@ const Contact: React.FC = () => {
-

+

{translate('::Public.contact.info.title')}

diff --git a/ui/src/views/public/Home.tsx b/ui/src/views/public/Home.tsx index 7982b52c..c327f520 100644 --- a/ui/src/views/public/Home.tsx +++ b/ui/src/views/public/Home.tsx @@ -184,7 +184,7 @@ const Home: React.FC = () => { className="p-8 bg-white rounded-xl shadow-lg hover:shadow-xl transition-shadow" >
{feature.icon}
-

{feature.title}

+

{feature.title}

{feature.description}

))} diff --git a/ui/src/views/supplyChain/components/ApprovalWorkflows.tsx b/ui/src/views/supplyChain/components/ApprovalWorkflows.tsx index 439dd3e4..e3851d4e 100644 --- a/ui/src/views/supplyChain/components/ApprovalWorkflows.tsx +++ b/ui/src/views/supplyChain/components/ApprovalWorkflows.tsx @@ -94,8 +94,8 @@ const ApprovalWorkflows: React.FC = () => { {/* Header */}
-

Onay Süreçleri

-

+

Onay Süreçleri

+

Departman bazlı satınalma onay süreçlerini yönetin

diff --git a/ui/src/views/supplyChain/components/DeliveryTracking.tsx b/ui/src/views/supplyChain/components/DeliveryTracking.tsx index 8c4d04db..84dbf8bc 100644 --- a/ui/src/views/supplyChain/components/DeliveryTracking.tsx +++ b/ui/src/views/supplyChain/components/DeliveryTracking.tsx @@ -164,8 +164,8 @@ const DeliveryTracking: React.FC = () => { {/* Header */}
-

Teslimat Takibi

-

+

Teslimat Takibi

+

Sipariş teslimatlarını takip edin ve yönetin

diff --git a/ui/src/views/supplyChain/components/MaterialCard.tsx b/ui/src/views/supplyChain/components/MaterialCard.tsx index f3fd108c..3519a953 100644 --- a/ui/src/views/supplyChain/components/MaterialCard.tsx +++ b/ui/src/views/supplyChain/components/MaterialCard.tsx @@ -66,10 +66,10 @@ const MaterialCard: React.FC = () => {
-

+

{material.code}

-

{material.name}

+

{material.name}

diff --git a/ui/src/views/supplyChain/components/MaterialForm.tsx b/ui/src/views/supplyChain/components/MaterialForm.tsx index a11c3f83..c6595164 100644 --- a/ui/src/views/supplyChain/components/MaterialForm.tsx +++ b/ui/src/views/supplyChain/components/MaterialForm.tsx @@ -337,10 +337,10 @@ const MaterialForm: React.FC = () => {
-

+

{isEdit ? "Malzeme Düzenle" : "Yeni Malzeme Ekle"}

-

+

{isEdit ? "Mevcut malzeme bilgilerini güncelleyin" : "Yeni malzeme kartı oluşturun"} diff --git a/ui/src/views/supplyChain/components/MaterialGroups.tsx b/ui/src/views/supplyChain/components/MaterialGroups.tsx index 4872de99..ad4214da 100644 --- a/ui/src/views/supplyChain/components/MaterialGroups.tsx +++ b/ui/src/views/supplyChain/components/MaterialGroups.tsx @@ -103,8 +103,8 @@ const MaterialGroups: React.FC = () => {

{/* Title & Description */}
-

Malzeme Grupları

-

Malzeme gruplarını yönetin

+

Malzeme Grupları

+

Malzeme gruplarını yönetin

{/* Header Actions */} diff --git a/ui/src/views/supplyChain/components/MaterialList.tsx b/ui/src/views/supplyChain/components/MaterialList.tsx index 99eab4a7..97f9b6d5 100644 --- a/ui/src/views/supplyChain/components/MaterialList.tsx +++ b/ui/src/views/supplyChain/components/MaterialList.tsx @@ -365,8 +365,8 @@ const MaterialList: React.FC = () => {
{/* Title & Description */}
-

Malzeme Listesi

-

+

Malzeme Listesi

+

Toplam {totalCount} malzeme bulundu

diff --git a/ui/src/views/supplyChain/components/MaterialTypes.tsx b/ui/src/views/supplyChain/components/MaterialTypes.tsx index 91988d2a..1ede8db1 100644 --- a/ui/src/views/supplyChain/components/MaterialTypes.tsx +++ b/ui/src/views/supplyChain/components/MaterialTypes.tsx @@ -72,8 +72,8 @@ const MaterialTypes: React.FC = () => {
{/* Title & Description */}
-

Malzeme Türleri

-

Malzeme türlerini yönetin

+

Malzeme Türleri

+

Malzeme türlerini yönetin

{/* Header Actions */} diff --git a/ui/src/views/supplyChain/components/OrderManagement.tsx b/ui/src/views/supplyChain/components/OrderManagement.tsx index 77de52df..769f9cd8 100644 --- a/ui/src/views/supplyChain/components/OrderManagement.tsx +++ b/ui/src/views/supplyChain/components/OrderManagement.tsx @@ -147,10 +147,10 @@ const OrderManagement: React.FC = () => { {/* Header */}
-

+

Satınalma Siparişleri

-

+

Satınalma siparişlerini oluşturun ve takip edin

diff --git a/ui/src/views/supplyChain/components/OrderManagementForm.tsx b/ui/src/views/supplyChain/components/OrderManagementForm.tsx index 0c9a9c3f..61c784da 100644 --- a/ui/src/views/supplyChain/components/OrderManagementForm.tsx +++ b/ui/src/views/supplyChain/components/OrderManagementForm.tsx @@ -209,7 +209,7 @@ const OrderManagementForm: React.FC = () => { > -

{pageTitle}

+

{pageTitle}

-

{pageTitle}

+

{pageTitle}

-

{pageTitle}

+

{pageTitle}