Update Saqel Platform: 2026-09-05 23:24:49
This commit is contained in:
@@ -71,13 +71,13 @@ class GuardianCubit extends Cubit<GuardianState> {
|
||||
return [
|
||||
GuardianChildModel(
|
||||
id: 1,
|
||||
uuid: 'std-10-majali-01',
|
||||
name: 'محمد طارق المجالي',
|
||||
nationalId: '2008982341',
|
||||
uuid: 'std-10-sama-01',
|
||||
name: 'سما حمزة',
|
||||
nationalId: '2009102450',
|
||||
gradeLevel: 'الصف العاشر الأساسي',
|
||||
stream: 'المسار الأكاديمي (علمي)',
|
||||
schoolName: 'مدرسة الملك عبد الله الثاني للتميز',
|
||||
readinessScore: 88.5,
|
||||
readinessScore: 92.0,
|
||||
examsPassed: 18,
|
||||
examsTotal: 20,
|
||||
),
|
||||
|
||||
+9
-9
@@ -38,7 +38,7 @@ class _VocationalTrainingScreenState extends State<VocationalTrainingScreen>
|
||||
final List<Map<String, dynamic>> _sectors = [
|
||||
{
|
||||
'title': 'المركبات والطاقة المتجددة',
|
||||
'icon': CupertinoIcons.bolt_car,
|
||||
'icon': Icons.electric_car,
|
||||
'color': Color(0xFF10B981),
|
||||
'tradesCount': 18,
|
||||
'featured': 'ميكانيك وتشخيص المركبات الكهربائية والهجينة (EV)',
|
||||
@@ -112,7 +112,7 @@ class _VocationalTrainingScreenState extends State<VocationalTrainingScreen>
|
||||
},
|
||||
{
|
||||
'title': 'الصناعات الدوائية والكيميائية',
|
||||
'icon': CupertinoIcons.lab_flask_solid,
|
||||
'icon': Icons.science_outlined,
|
||||
'color': Color(0xFF8B5CF6),
|
||||
'tradesCount': 12,
|
||||
'featured': 'تشغيل خطوط التعبئة والتغليف الدوائي',
|
||||
@@ -241,7 +241,7 @@ class _VocationalTrainingScreenState extends State<VocationalTrainingScreen>
|
||||
_buildVerticalDivider(),
|
||||
_buildExecutiveStat('8 قطاعات', 'سلاسل القيمة الصناعية', CupertinoIcons.layers_fill),
|
||||
_buildVerticalDivider(),
|
||||
_buildExecutiveStat('EV 384V', 'مختبر فحص الهايبرد والكهرباء', CupertinoIcons.bolt_car_fill),
|
||||
_buildExecutiveStat('EV 384V', 'مختبر فحص الهايبرد والكهرباء', Icons.electric_car),
|
||||
_buildVerticalDivider(),
|
||||
_buildExecutiveStat('CBT Level 3', 'الكفايات والسلامة الدولية', CupertinoIcons.checkmark_seal_fill),
|
||||
],
|
||||
@@ -571,7 +571,7 @@ class _VocationalTrainingScreenState extends State<VocationalTrainingScreen>
|
||||
'حالة الشحن (SoC)',
|
||||
'${_batterySoc.toInt()}%',
|
||||
const Color(0xFF10B981),
|
||||
CupertinoIcons.battery_75_percent,
|
||||
CupertinoIcons.battery_full,
|
||||
),
|
||||
const SizedBox(width: 8),
|
||||
_buildTelemetryCard(
|
||||
@@ -592,7 +592,7 @@ class _VocationalTrainingScreenState extends State<VocationalTrainingScreen>
|
||||
'حلقة القفل (HVIL)',
|
||||
_hvilInterlockClosed ? 'مغلقة (آمن)' : 'مفتوحة (خطر)',
|
||||
_hvilInterlockClosed ? const Color(0xFF10B981) : const Color(0xFFFF2D55),
|
||||
CupertinoIcons.lock_shield_fill,
|
||||
CupertinoIcons.shield_fill,
|
||||
),
|
||||
],
|
||||
),
|
||||
@@ -653,13 +653,13 @@ class _VocationalTrainingScreenState extends State<VocationalTrainingScreen>
|
||||
runSpacing: 8,
|
||||
children: [
|
||||
OutlinedButton.icon(
|
||||
icon: const Icon(CupertinoIcons.shield_slash, color: Color(0xFFFF2D55), size: 16),
|
||||
icon: const Icon(CupertinoIcons.shield_lefthalf_fill, color: Color(0xFFFF2D55), size: 16),
|
||||
label: const Text('عطل تسريب العزل (P0AA6 - Loss of Isolation)', style: TextStyle(color: Colors.white, fontSize: 11.5)),
|
||||
style: OutlinedButton.styleFrom(side: const BorderSide(color: Color(0xFFFF2D55))),
|
||||
onPressed: () => _triggerFault('P0AA6', 'Hybrid Battery Voltage Isolation Fault (Leakage < 0.5 MΩ)', 0.1, true),
|
||||
),
|
||||
OutlinedButton.icon(
|
||||
icon: const Icon(CupertinoIcons.lock_slash_fill, color: Color(0xFFF59E0B), size: 16),
|
||||
icon: const Icon(CupertinoIcons.lock_open_fill, color: Color(0xFFF59E0B), size: 16),
|
||||
label: const Text('قطع حلقة الأمان (P0A0D - HVIL Open Circuit)', style: TextStyle(color: Colors.white, fontSize: 11.5)),
|
||||
style: OutlinedButton.styleFrom(side: const BorderSide(color: Color(0xFFF59E0B))),
|
||||
onPressed: () => _triggerFault('P0A0D', 'High Voltage System Interlock Circuit Open (HVIL Broken)', 5.2, false),
|
||||
@@ -759,14 +759,14 @@ class _VocationalTrainingScreenState extends State<VocationalTrainingScreen>
|
||||
'الكفاية 3: فحص محول التيار والمحرك الكهربائي (Inverter & Motor)',
|
||||
'فحص إشارات التردد العالي (PWM Gate Signals) وقياس مقاومة أطوار المحرك الثلاثية (U-V-W).',
|
||||
'مستوى متقدم',
|
||||
CupertinoIcons.bolt_horizontal_fill,
|
||||
CupertinoIcons.bolt_fill,
|
||||
const Color(0xFFF59E0B),
|
||||
),
|
||||
_buildCbtModuleCard(
|
||||
'الكفاية 4: بروتوكول حلقة الأمان وقفل الفحص (HVIL Loop Diagnostics)',
|
||||
'كشف انقطاع أسلاك التوصيل السريع وإشارات تأكيد إغلاق غطاء مقبس الخدمة (Service Plug).',
|
||||
'إلزامي للفحص',
|
||||
CupertinoIcons.lock_shield,
|
||||
CupertinoIcons.shield_fill,
|
||||
const Color(0xFF8B5CF6),
|
||||
),
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user