From 1f1d94ed8488367c7eceec749b689f0ae5d24c2f Mon Sep 17 00:00:00 2001 From: peng Date: Sat, 25 Oct 2025 16:11:15 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E4=BA=A7=E7=AE=A1=E7=90=86=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E5=89=8D=E7=AB=AF=20-=20=E7=93=A6=E5=8A=9B=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E4=BB=A3=E7=A0=81&=E6=96=87=E6=A1=A3=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/app/(app)/central-config/映射关系.md | 54 +- src/components/Navigation.tsx | 35 +- src/components/Sidebar.tsx | 12 +- src/components/ThemeProvider.tsx | 50 + src/components/ai/AIAlertManagement.tsx | 1787 ++++ src/components/ai/AIApplicationGeneration.tsx | 1397 +++ src/components/ai/AIAuditLog.tsx | 1251 +++ src/components/ai/AIBusinessFusion.tsx | 1672 ++++ src/components/ai/AIBusinessFusion_NEW.tsx | 1270 +++ src/components/ai/AIDataCenter.tsx | 1766 +++- src/components/ai/AIDecisionApplication.tsx | 18 +- src/components/ai/AIDecisionDashboard.tsx | 750 ++ src/components/ai/AIDecisionDetail.tsx | 1861 ++++ src/components/ai/AIDecisionGeneration.tsx | 29 +- src/components/ai/AIDecisionLog.tsx | 1314 +++ src/components/ai/AIDecisionSimulation.tsx | 1389 +++ src/components/ai/AIDecisionSupport.tsx | 20 +- src/components/ai/AIDeviceControl.tsx | 2161 +++++ src/components/ai/AIExternalIntegration.tsx | 1122 +++ src/components/ai/AIKnowledgeBase.tsx | 281 +- src/components/ai/AIKnowledgeGeneration.tsx | 1299 +++ src/components/ai/AIModelApplication.tsx | 3166 +++++-- src/components/ai/AIModelIntegration.tsx | 1252 ++- src/components/ai/AIModelMonitor.tsx | 1515 ++++ src/components/ai/AIMonitoringCenter.tsx | 28 +- src/components/ai/AISchedulingManagement.tsx | 1925 +++++ src/components/ai/AI_KNOWLEDGE_UI_UPDATE.md | 133 + .../ai/ALERT_MANAGEMENT_COMPLETE.md | 1321 +++ src/components/ai/ALERT_MANAGEMENT_UPDATE.md | 180 + .../ai/ALERT_MANAGEMENT_V2_UPDATE.md | 384 + src/components/ai/APPLICATION_EDIT_UPDATE.md | 546 ++ .../ai/APPLICATION_GENERATION_COMPLETE.md | 1101 +++ .../ai/APPLICATION_GENERATION_EXAMPLES.md | 508 ++ .../ai/APPLICATION_GENERATION_GUIDE.md | 682 ++ .../ai/APPLICATION_GENERATION_SUMMARY.md | 463 + .../ai/APPLICATION_RUN_FEATURE_COMPLETE.md | 463 + .../ai/APPLICATION_RUN_QUICK_TEST.md | 323 + src/components/ai/APPLICATION_RUN_UPDATES.md | 664 ++ src/components/ai/AUDIT_LOG_COMPLETE.md | 1080 +++ src/components/ai/BUSINESS_FUSION_COMPLETE.md | 910 ++ .../ai/BUSINESS_FUSION_EXECUTE_COMPLETE.md | 853 ++ .../ai/BUSINESS_FUSION_SIMPLIFICATION.md | 418 + .../ai/BUSINESS_FUSION_SIMPLIFICATION_V2.md | 460 + .../ai/BUSINESS_FUSION_V2_QUICK_TEST.md | 307 + .../ai/COMPARISON_UPDATE_COMPLETE.md | 991 +++ .../ai/DATASOURCE_DIALOG_UPGRADE.md | 726 ++ src/components/ai/DATA_ACCESS_COMPLETE.md | 623 ++ src/components/ai/DATA_ACCESS_FEATURES.md | 417 + src/components/ai/DATA_ACCESS_GUIDE.md | 212 + src/components/ai/DATA_ACCESS_QUICK_TEST.md | 396 + src/components/ai/DATA_ACCESS_UPDATE.md | 486 ++ .../ai/DATA_CENTER_SIMPLIFICATION.md | 478 ++ src/components/ai/DATA_CENTER_SUMMARY.md | 500 ++ .../ai/DATA_PREVIEW_BUTTON_REMOVAL.md | 512 ++ src/components/ai/DECISION_API_QUICK_TEST.md | 333 + .../ai/DECISION_DASHBOARD_COMPLETE.md | 1008 +++ src/components/ai/DECISION_DETAIL_COMPLETE.md | 1027 +++ .../ai/DECISION_GENERATION_SYSTEM_OVERVIEW.md | 562 ++ src/components/ai/DECISION_LOG_COMPLETE.md | 1149 +++ .../ai/DECISION_LOG_QUICK_TEST_V2.md | 473 + .../ai/DECISION_LOG_SIMPLIFICATION_V2.md | 586 ++ src/components/ai/DECISION_LOG_V3_UPDATE.md | 662 ++ .../ai/DECISION_MANUAL_ADD_COMPLETE.md | 844 ++ .../ai/DECISION_SIMULATION_COMPLETE.md | 928 ++ .../ai/DECISION_SIMULATION_DATA_UPDATE.md | 557 ++ .../ai/DECISION_SIMULATION_QUICK_TEST_V2.md | 353 + .../ai/DECISION_SIMULATION_QUICK_TEST_V3.md | 517 ++ .../ai/DECISION_SIMULATION_UPDATE_V2.md | 606 ++ .../ai/DECISION_SIMULATION_UPDATE_V4.md | 67 + .../ai/DECISION_SIMULATION_V3_UPDATE.md | 578 ++ src/components/ai/DECISION_SYSTEM_COMPLETE.md | 411 + .../ai/DECISION_SYSTEM_QUICK_START.md | 631 ++ .../ai/DECISION_SYSTEM_RESTRUCTURE.md | 616 ++ .../ai/DELETE_CONFIRMATION_UPDATE.md | 136 + src/components/ai/DEVICE_CONTROL_COMPLETE.md | 1205 +++ .../ai/DEVICE_CONTROL_DATA_VERIFICATION.md | 280 + .../ai/DEVICE_DETAIL_SIMPLIFICATION.md | 721 ++ src/components/ai/EDIT_FEATURE_QUICK_TEST.md | 269 + .../ai/EXECUTION_HISTORY_QUICK_TEST.md | 243 + .../ai/EXTERNAL_INTEGRATION_API_UPDATE.md | 431 + .../ai/EXTERNAL_INTEGRATION_COMPLETE.md | 1293 +++ .../ai/EXTERNAL_INTEGRATION_UPDATE.md | 178 + src/components/ai/FINAL_DELIVERY_SUMMARY.md | 497 ++ .../ai/FUSION_RESTRUCTURE_IMPLEMENTATION.md | 630 ++ src/components/ai/INDEX.md | 290 + .../ai/IOT_DEVICE_ACCESS_COMPLETE.md | 777 ++ src/components/ai/IOT_DEVICE_ACCESS_UPDATE.md | 810 ++ src/components/ai/IOT_DEVICE_DEMO_SCRIPT.md | 373 + .../ai/IOT_DEVICE_FIELD_INTEGRATION.md | 227 + src/components/ai/IOT_DEVICE_QUICK_START.md | 453 + .../ai/KNOWLEDGE_GENERATION_COMPLETE.md | 1033 +++ .../ai/KNOWLEDGE_VERIFICATION_UPDATE.md | 553 ++ .../ai/MANUAL_UPLOAD_PROVIDER_UPDATE.md | 611 ++ src/components/ai/MANUAL_UPLOAD_UPDATE.md | 686 ++ .../ai/MODEL_APPLICATION_FIX_COMPLETE.md | 302 + src/components/ai/MODEL_MONITOR_COMPLETE.md | 1010 +++ .../ai/MODEL_SERVICE_ACCESS_COMPLETE.md | 895 ++ .../ai/MODEL_SERVICE_ACCESS_SIMPLIFICATION.md | 917 ++ ...MODEL_SERVICE_FIELDS_CONSISTENCY_UPDATE.md | 1235 +++ ...MODEL_SERVICE_MANAGEMENT_BUTTONS_UPDATE.md | 930 ++ .../ai/MODEL_SERVICE_MANAGEMENT_COMPLETE.md | 917 ++ .../ai/MODEL_SERVICE_MANAGEMENT_GUIDE.md | 537 ++ .../ai/MODEL_SERVICE_QUICK_START.md | 529 ++ .../ai/MULTI_FILE_UPLOAD_VERIFICATION.md | 776 ++ src/components/ai/README.md | 418 + .../REALTIME_DATA_MONITOR_SIMPLIFICATION.md | 735 ++ src/components/ai/RUN_APP_QUICK_TEST.md | 248 + .../ai/SCHEDULING_EXECUTION_HISTORY.md | 498 ++ .../ai/SCHEDULING_MANAGEMENT_COMPLETE.md | 1032 +++ .../ai/SCHEDULING_MANAGEMENT_ENHANCEMENT.md | 919 ++ .../ai/SCHEDULING_MANAGEMENT_GUIDE.md | 768 ++ .../ai/SCHEDULING_QUICK_TEST_GUIDE.md | 388 + .../ai/SCHEDULING_TASK_CREATION_COMPLETE.md | 819 ++ .../ai/SCHEDULING_TASK_QUICK_TEST.md | 348 + src/components/asset/ALERT_DIALOG_FIX.md | 457 + .../asset/APPROVAL_BUTTONS_TEST_CHECKLIST.md | 219 + .../APPROVAL_DIALOG_VISUAL_COMPARISON.md | 464 + src/components/asset/APPROVAL_QUICK_TEST.md | 486 ++ .../asset/APPROVAL_WORKFLOW_COMPLETE_GUIDE.md | 751 ++ .../asset/APPROVAL_WORKFLOW_SUMMARY.md | 607 ++ .../asset/ASSET_ANALYSIS_QUICK_TEST.md | 436 + .../ASSET_DAMAGE_TREND_REMOVAL_SUMMARY.md | 403 + .../asset/ASSET_MANAGEMENT_SUMMARY.md | 360 + .../ASSET_REQUISITION_SYSTEM_COMPLETE.md | 532 ++ .../asset/ASSET_RETURN_COMPLETE_SUMMARY.md | 527 ++ .../asset/ASSET_RETURN_DATE_RANGE_UPDATE.md | 137 + .../asset/ASSET_UTILIZATION_ANALYSIS_GUIDE.md | 573 ++ src/components/asset/AssetBasicInfo.tsx | 2975 ++++++- src/components/asset/AssetEquipment.tsx | 6629 ++++++++++++-- src/components/asset/AssetInventory.tsx | 7629 ++++++++++++++++- src/components/asset/AssetPurchase.tsx | 2229 ++++- src/components/asset/AssetReport.tsx | 1443 +++- src/components/asset/AssetRequisition.tsx | 2098 ++++- src/components/asset/AssetReturn.tsx | 2172 ++++- src/components/asset/CHECKOUT_QUICK_TEST.md | 516 ++ .../asset/CHECKOUT_WRITEOFF_COMPLETE_GUIDE.md | 883 ++ .../asset/CHECKOUT_WRITEOFF_SUMMARY.md | 688 ++ .../asset/CONDITION_SCORE_REMOVAL_SUMMARY.md | 280 + .../asset/CONSUMPTION_ANALYSIS_COMPLETE.md | 620 ++ .../asset/CONSUMPTION_ANALYSIS_QUICK_TEST.md | 446 + .../asset/CUSTOMER_FEATURE_COMPARISON.md | 331 + .../asset/CUSTOMER_MANAGEMENT_COMPLETE.md | 445 + .../asset/CUSTOMER_MANAGEMENT_SUMMARY.md | 343 + .../asset/CUSTOMER_MANAGEMENT_TEST_GUIDE.md | 226 + src/components/asset/CUSTOMER_QUICK_START.md | 121 + ...PRECIATION_CALCULATION_METHOD_SELECTION.md | 419 + .../asset/DEPRECIATION_FILTER_UPDATE.md | 230 + .../DEPRECIATION_SYSTEM_COMPLETE_GUIDE.md | 972 +++ .../asset/DEPRECIATION_SYSTEM_QUICK_TEST.md | 553 ++ .../asset/DEPRECIATION_SYSTEM_SUMMARY.md | 535 ++ .../asset/DEPRECIATION_VIEW_DIALOG_GUIDE.md | 276 + .../asset/DIALOG_REPLACEMENT_FIX.md | 507 ++ .../asset/DISPATCH_STATUS_COMPLETE_GUIDE.md | 797 ++ .../DISPATCH_STATUS_MODIFICATION_SUMMARY.md | 164 + .../asset/DISPATCH_STATUS_QUICK_TEST.md | 428 + .../asset/DISPATCH_STATUS_SUMMARY.md | 546 ++ .../asset/DISPOSAL_OPTIMIZATION_UPDATE.md | 289 + .../asset/DRAFT_EDIT_WITHDRAW_COMPLETE.md | 277 + .../asset/EQUIPMENT_ARCHIVE_CHECKLIST.md | 322 + .../asset/EQUIPMENT_ARCHIVE_DELIVERY.md | 485 ++ .../asset/EQUIPMENT_ARCHIVE_GUIDE.md | 705 ++ .../EQUIPMENT_ARCHIVE_NAVIGATION_UPDATE.md | 109 + .../asset/EQUIPMENT_ARCHIVE_QUICK_TEST.md | 379 + .../asset/EQUIPMENT_ARCHIVE_README.md | 268 + .../asset/EQUIPMENT_ARCHIVE_SUMMARY.md | 588 ++ .../asset/EQUIPMENT_DATA_SOURCE_UPDATE.md | 259 + .../asset/EQUIPMENT_MANAGEMENT_GUIDE.md | 393 + src/components/asset/EQUIPMENT_QUICK_TEST.md | 397 + .../asset/GLOBAL_OVERVIEW_ENHANCEMENT.md | 391 + src/components/asset/GLOBAL_OVERVIEW_GUIDE.md | 292 + .../asset/GLOBAL_OVERVIEW_QUICK_TEST.md | 259 + .../asset/INBOUND_APPROVAL_GUIDE.md | 139 + .../asset/INBOUND_MANAGEMENT_GUIDE.md | 188 + .../asset/INBOUND_MODES_COMPARISON.md | 405 + src/components/asset/INBOUND_QUICK_TEST.md | 229 + .../asset/INBOUND_UPDATE_SUMMARY.md | 366 + .../asset/INVENTORY_CHECK_APPROVAL_FIX.md | 291 + .../asset/INVENTORY_CHECK_COMPLETE.md | 414 + .../asset/INVENTORY_DETAIL_COMPLETE.md | 718 ++ .../INVENTORY_IDLE_STOCK_DIALOGS_UPDATE.md | 520 ++ src/components/asset/INVENTORY_PRINT_GUIDE.md | 148 + .../asset/INVENTORY_VISUALIZATION_COMPLETE.md | 681 ++ .../asset/INVENTORY_VISUALIZATION_GUIDE.md | 761 ++ .../INVENTORY_VISUALIZATION_QUICK_TEST.md | 427 + .../asset/INVENTORY_WARNING_COMPLETE.md | 601 ++ .../LOCATION_DELETE_CONFIRMATION_COMPLETE.md | 174 + .../asset/LOCATION_FUNCTIONS_FIXED.md | 58 + .../asset/LOCATION_MANUAL_MODIFICATION.md | 225 + .../asset/LOCATION_PURCHASE_GUIDE.md | 335 + src/components/asset/LocationQRCodeDialog.tsx | 173 + .../MAINTENANCE_SYSTEM_COMPLETE_GUIDE.md | 902 ++ .../asset/MAINTENANCE_SYSTEM_QUICK_TEST.md | 465 + .../asset/MAINTENANCE_SYSTEM_SUMMARY.md | 511 ++ src/components/asset/MANUAL_INBOUND_GUIDE.md | 347 + .../asset/MATERIAL_MANAGEMENT_GUIDE.md | 278 + src/components/asset/MATERIAL_QUICK_TEST.md | 253 + .../asset/MATERIAL_UPDATE_NOTICE.md | 261 + .../asset/OPTIMIZATION_DIALOGS_UPDATE.md | 547 ++ .../OUTBOUND_CHECK_MANAGEMENT_COMPLETE.md | 311 + .../asset/OUTBOUND_MANAGEMENT_UPDATE.md | 191 + .../asset/OVERVIEW_COMPLETE_SUMMARY.md | 583 ++ src/components/asset/PRINT_QUICK_TEST.md | 236 + .../asset/PURCHASE_ORDER_COMPLETE_GUIDE.md | 690 ++ .../asset/PURCHASE_ORDER_QUICK_TEST.md | 342 + .../asset/PURCHASE_ORDER_SUMMARY.md | 341 + .../asset/PURCHASE_PLAN_CONFIRMATION_GUIDE.md | 399 + .../PURCHASE_PLAN_CONFIRMATION_QUICK_TEST.md | 306 + .../asset/PURCHASE_PLAN_FEATURES_GUIDE.md | 342 + .../asset/QUICK_OPERATIONS_UPDATE.md | 421 + .../asset/REPORT_OVERVIEW_OPTIMIZATION.md | 358 + .../asset/REQUISITION_APPLICATION_GUIDE.md | 276 + .../asset/REQUISITION_FEATURES_COMPARISON.md | 287 + .../asset/REQUISITION_QUICK_TEST.md | 267 + src/components/asset/REQUISITION_SUMMARY.md | 340 + .../asset/RETURN_REGISTRATION_COMPLETE.md | 104 + .../asset/RETURN_REGISTRATION_QUICK_TEST.md | 180 + src/components/asset/RETURN_SYSTEM_SUMMARY.md | 291 + .../asset/RETURN_VERIFICATION_COMPLETE.md | 175 + src/components/asset/SETTLEMENT_QUICK_TEST.md | 299 + .../SETTLEMENT_WRITEOFF_COMPLETE_GUIDE.md | 267 + .../asset/SMART_PURCHASE_QUICK_TEST.md | 267 + .../asset/SMART_PURCHASE_SUGGESTION_GUIDE.md | 412 + .../asset/SMART_PURCHASE_SUMMARY.md | 654 ++ .../asset/SUPPLIER_MANAGEMENT_GUIDE.md | 513 ++ .../asset/SUPPLIER_UPDATE_SUMMARY.md | 352 + .../asset/TOOL_IMAGE_UPLOAD_GUIDE.md | 223 + .../asset/TRACEABILITY_QUICK_TEST.md | 664 ++ .../TRACEABILITY_RECORD_COMPLETE_GUIDE.md | 1005 +++ src/components/asset/TRACEABILITY_SUMMARY.md | 728 ++ .../VERIFICATION_IMPLEMENTATION_COMPLETE.md | 555 ++ .../asset/VERIFICATION_PROCESS_GUIDE.md | 451 + .../asset/VERIFICATION_QUICK_TEST.md | 336 + .../asset/VERIFICATION_TROUBLESHOOTING.md | 332 + src/components/auth/AuthContext.tsx | 200 +- src/components/auth/Login.tsx | 25 +- src/components/auth/Register.tsx | 32 +- src/components/auth/SmartFieldBackground.tsx | 439 + src/components/config/AccountSecurity.tsx | 427 + .../config/ENTERPRISE_MANAGEMENT_GUIDE.md | 233 + .../config/ENTERPRISE_MANAGEMENT_UPDATE.md | 504 ++ .../config/EnterpriseManagement.tsx | 617 ++ src/components/config/NetworkLog.tsx | 2 +- src/components/config/OperationLog.tsx | 2 +- src/components/config/PersonalInfo.tsx | 17 +- src/components/dashboard/AIModelSystem.tsx | 2 + src/components/dashboard/AssetManagement.tsx | 5 +- src/components/dashboard/ConfigManagement.tsx | 17 +- .../dashboard/IrrigationControl.tsx | 3 + .../irrigation/AI_MODEL_SELECTION_UPDATE.md | 407 + .../ALERT_DETAIL_DIALOG_QUICK_TEST.md | 346 + .../ALERT_LOGIC_TRIGGER_CONDITIONS_UPDATE.md | 253 + .../ALERT_RULE_COMPONENT_LINKAGE_UPDATE.md | 457 + .../COMPONENT_BUTTON_REMOVAL_QUICK_TEST.md | 148 + .../COMPONENT_BUTTON_REMOVAL_UPDATE.md | 246 + .../COMPONENT_CONFIGURATION_GUIDE.md | 381 + .../irrigation/COMPONENT_IOT_STATUS_UPDATE.md | 117 + .../irrigation/COMPONENT_QUICK_TEST.md | 300 + .../COMPONENT_SIMPLIFICATION_UPDATE.md | 246 + .../irrigation/COMPONENT_UPDATE_SUMMARY.md | 383 + .../DELETE_RULE_CONFIRMATION_UPDATE.md | 351 + .../irrigation/DEVICE_FEATURE_UPDATE.md | 285 + .../irrigation/DEVICE_QUICK_TEST.md | 218 + .../irrigation/DEVICE_UPDATE_QUICK_TEST.md | 186 + .../irrigation/DEVICE_UPDATE_SUMMARY.md | 230 + .../FERTILIZER_FORMULA_MULTI_DEVICE_UPDATE.md | 397 + .../irrigation/FertilizerFormula.tsx | 1057 ++- .../irrigation/HISTORY_MONITORING_UPDATE.md | 494 ++ .../irrigation/HISTORY_RECORDS_FEATURE.md | 526 ++ ...RIGATION_SYSTEM_UI_OPTIMIZATION_SUMMARY.md | 339 + .../irrigation/IrrigationModelConfig.tsx | 1226 +++ .../irrigation/LEVEL_SETTING_SENSOR_UPDATE.md | 476 + .../irrigation/MANUAL_IRRIGATION_HISTORY.md | 636 ++ .../MAPPING_BUTTON_REMOVAL_QUICK_TEST.md | 237 + .../MAPPING_BUTTON_REMOVAL_UPDATE.md | 329 + src/components/irrigation/MAPPING_COMPLETE.md | 332 + .../irrigation/MAPPING_CONFIGURATION_GUIDE.md | 519 ++ .../MODEL_CONFIG_INTEGRATION_SUMMARY.md | 245 + .../irrigation/MODEL_STATUS_SIMPLIFICATION.md | 450 + .../irrigation/MONITORING_ALERT_UPDATE.md | 447 + src/components/irrigation/MonitoringAlert.tsx | 1480 +++- .../irrigation/NOTIFICATION_PUSH_UPDATE.md | 610 ++ .../irrigation/NOTIFICATION_SAMPLE_DATA.md | 395 + .../NOTIFICATION_USER_SIMPLIFIED.md | 311 + .../PARAMETER_BUTTON_REMOVAL_QUICK_TEST.md | 205 + .../PARAMETER_BUTTON_REMOVAL_UPDATE.md | 290 + .../irrigation/PARAMETER_COMPLETE.md | 399 + .../PARAMETER_CONFIGURATION_GUIDE.md | 458 + .../irrigation/PARAMETER_QUICK_TEST.md | 384 + .../irrigation/REALTIME_MONITORING_UPDATE.md | 396 + .../SMART_IRRIGATION_CRUD_UPDATE.md | 610 ++ .../irrigation/SMART_IRRIGATION_UPDATE.md | 508 ++ .../irrigation/STATISTICS_OPTIMIZATION.md | 501 ++ .../STIRRING_HISTORY_TREND_COMPLETE.md | 725 ++ .../irrigation/STIRRING_TIME_DIALOG_UPDATE.md | 599 ++ src/components/irrigation/SmartIrrigation.tsx | 2500 ++++-- .../THRESHOLD_COMPONENT_LINKAGE_UPDATE.md | 503 ++ ..._FERTILIZER_CONTROL_MULTI_DEVICE_UPDATE.md | 513 ++ .../WATER_FERTILIZER_DEVICE_GUIDE.md | 219 + .../WATER_LEVEL_ANIMATION_UPDATE.md | 472 + .../irrigation/WATER_SLOSHING_ENHANCEMENT.md | 607 ++ .../irrigation/WaterFertilizerComponent.tsx | 1025 +++ .../irrigation/WaterFertilizerControl.tsx | 267 +- .../irrigation/WaterFertilizerDevice.tsx | 920 ++ .../irrigation/WaterFertilizerManagement.tsx | 28 +- .../irrigation/WaterFertilizerMapping.tsx | 1115 +++ .../irrigation/WaterFertilizerParameter.tsx | 520 ++ .../load/LOAD_PARAMETER_SAMPLE_DATA.md | 240 + .../machinery/load/LoadParameter.tsx | 684 ++ src/components/machinery/load/LoadType.tsx | 343 + .../operation/BATCH_TASK_CREATION_UPDATE.md | 460 + ...PERATION_PLANNING_ACTIVITY_TYPES_UPDATE.md | 403 + .../OPERATION_RECORD_TASK_INTEGRATION.md | 356 + .../operation/OPERATION_TASK_TYPES_UPDATE.md | 358 + .../operation/OperationExecution.tsx | 1061 ++- .../operation/OperationPlanning.tsx | 320 +- src/components/operation/OperationTask.tsx | 1344 ++- .../TASK_ACCEPTANCE_IMAGE_UPLOAD_UPDATE.md | 786 ++ .../operation/TASK_EDIT_DIALOG_COMPLETE.md | 204 + .../TASK_MATERIAL_FROM_INVENTORY_SUMMARY.md | 569 ++ .../TASK_MATERIAL_SELECTION_GUIDE.md | 526 ++ .../TASK_MATERIAL_SELECTION_QUICK_TEST.md | 409 + .../operation/TASK_PLAN_ASSOCIATION_GUIDE.md | 328 + .../TASK_PLAN_ASSOCIATION_QUICK_TEST.md | 280 + .../TASK_PLAN_ASSOCIATION_SUMMARY.md | 366 + src/components/shared/BaseMap.tsx | 54 +- src/components/shared/MapStatusIndicator.tsx | 147 + src/components/ui/dialog.tsx | 24 +- src/lib/authStorage.ts | 845 +- src/lib/clipboard.ts | 105 + src/lib/gisMapEngine.ts | 103 +- src/lib/leafletLoader.ts | 98 + src/lib/operationTypes.ts | 188 + src/lib/safeDate.ts | 237 + src/styles/globals.css | 455 +- src/types/auth.ts | 26 + src/types/navigation.ts | 10 + 336 files changed, 189684 insertions(+), 5161 deletions(-) create mode 100644 src/components/ThemeProvider.tsx create mode 100644 src/components/ai/AIAlertManagement.tsx create mode 100644 src/components/ai/AIApplicationGeneration.tsx create mode 100644 src/components/ai/AIAuditLog.tsx create mode 100644 src/components/ai/AIBusinessFusion.tsx create mode 100644 src/components/ai/AIBusinessFusion_NEW.tsx create mode 100644 src/components/ai/AIDecisionDashboard.tsx create mode 100644 src/components/ai/AIDecisionDetail.tsx create mode 100644 src/components/ai/AIDecisionLog.tsx create mode 100644 src/components/ai/AIDecisionSimulation.tsx create mode 100644 src/components/ai/AIDeviceControl.tsx create mode 100644 src/components/ai/AIExternalIntegration.tsx create mode 100644 src/components/ai/AIKnowledgeGeneration.tsx create mode 100644 src/components/ai/AIModelMonitor.tsx create mode 100644 src/components/ai/AISchedulingManagement.tsx create mode 100644 src/components/ai/AI_KNOWLEDGE_UI_UPDATE.md create mode 100644 src/components/ai/ALERT_MANAGEMENT_COMPLETE.md create mode 100644 src/components/ai/ALERT_MANAGEMENT_UPDATE.md create mode 100644 src/components/ai/ALERT_MANAGEMENT_V2_UPDATE.md create mode 100644 src/components/ai/APPLICATION_EDIT_UPDATE.md create mode 100644 src/components/ai/APPLICATION_GENERATION_COMPLETE.md create mode 100644 src/components/ai/APPLICATION_GENERATION_EXAMPLES.md create mode 100644 src/components/ai/APPLICATION_GENERATION_GUIDE.md create mode 100644 src/components/ai/APPLICATION_GENERATION_SUMMARY.md create mode 100644 src/components/ai/APPLICATION_RUN_FEATURE_COMPLETE.md create mode 100644 src/components/ai/APPLICATION_RUN_QUICK_TEST.md create mode 100644 src/components/ai/APPLICATION_RUN_UPDATES.md create mode 100644 src/components/ai/AUDIT_LOG_COMPLETE.md create mode 100644 src/components/ai/BUSINESS_FUSION_COMPLETE.md create mode 100644 src/components/ai/BUSINESS_FUSION_EXECUTE_COMPLETE.md create mode 100644 src/components/ai/BUSINESS_FUSION_SIMPLIFICATION.md create mode 100644 src/components/ai/BUSINESS_FUSION_SIMPLIFICATION_V2.md create mode 100644 src/components/ai/BUSINESS_FUSION_V2_QUICK_TEST.md create mode 100644 src/components/ai/COMPARISON_UPDATE_COMPLETE.md create mode 100644 src/components/ai/DATASOURCE_DIALOG_UPGRADE.md create mode 100644 src/components/ai/DATA_ACCESS_COMPLETE.md create mode 100644 src/components/ai/DATA_ACCESS_FEATURES.md create mode 100644 src/components/ai/DATA_ACCESS_GUIDE.md create mode 100644 src/components/ai/DATA_ACCESS_QUICK_TEST.md create mode 100644 src/components/ai/DATA_ACCESS_UPDATE.md create mode 100644 src/components/ai/DATA_CENTER_SIMPLIFICATION.md create mode 100644 src/components/ai/DATA_CENTER_SUMMARY.md create mode 100644 src/components/ai/DATA_PREVIEW_BUTTON_REMOVAL.md create mode 100644 src/components/ai/DECISION_API_QUICK_TEST.md create mode 100644 src/components/ai/DECISION_DASHBOARD_COMPLETE.md create mode 100644 src/components/ai/DECISION_DETAIL_COMPLETE.md create mode 100644 src/components/ai/DECISION_GENERATION_SYSTEM_OVERVIEW.md create mode 100644 src/components/ai/DECISION_LOG_COMPLETE.md create mode 100644 src/components/ai/DECISION_LOG_QUICK_TEST_V2.md create mode 100644 src/components/ai/DECISION_LOG_SIMPLIFICATION_V2.md create mode 100644 src/components/ai/DECISION_LOG_V3_UPDATE.md create mode 100644 src/components/ai/DECISION_MANUAL_ADD_COMPLETE.md create mode 100644 src/components/ai/DECISION_SIMULATION_COMPLETE.md create mode 100644 src/components/ai/DECISION_SIMULATION_DATA_UPDATE.md create mode 100644 src/components/ai/DECISION_SIMULATION_QUICK_TEST_V2.md create mode 100644 src/components/ai/DECISION_SIMULATION_QUICK_TEST_V3.md create mode 100644 src/components/ai/DECISION_SIMULATION_UPDATE_V2.md create mode 100644 src/components/ai/DECISION_SIMULATION_UPDATE_V4.md create mode 100644 src/components/ai/DECISION_SIMULATION_V3_UPDATE.md create mode 100644 src/components/ai/DECISION_SYSTEM_COMPLETE.md create mode 100644 src/components/ai/DECISION_SYSTEM_QUICK_START.md create mode 100644 src/components/ai/DECISION_SYSTEM_RESTRUCTURE.md create mode 100644 src/components/ai/DELETE_CONFIRMATION_UPDATE.md create mode 100644 src/components/ai/DEVICE_CONTROL_COMPLETE.md create mode 100644 src/components/ai/DEVICE_CONTROL_DATA_VERIFICATION.md create mode 100644 src/components/ai/DEVICE_DETAIL_SIMPLIFICATION.md create mode 100644 src/components/ai/EDIT_FEATURE_QUICK_TEST.md create mode 100644 src/components/ai/EXECUTION_HISTORY_QUICK_TEST.md create mode 100644 src/components/ai/EXTERNAL_INTEGRATION_API_UPDATE.md create mode 100644 src/components/ai/EXTERNAL_INTEGRATION_COMPLETE.md create mode 100644 src/components/ai/EXTERNAL_INTEGRATION_UPDATE.md create mode 100644 src/components/ai/FINAL_DELIVERY_SUMMARY.md create mode 100644 src/components/ai/FUSION_RESTRUCTURE_IMPLEMENTATION.md create mode 100644 src/components/ai/INDEX.md create mode 100644 src/components/ai/IOT_DEVICE_ACCESS_COMPLETE.md create mode 100644 src/components/ai/IOT_DEVICE_ACCESS_UPDATE.md create mode 100644 src/components/ai/IOT_DEVICE_DEMO_SCRIPT.md create mode 100644 src/components/ai/IOT_DEVICE_FIELD_INTEGRATION.md create mode 100644 src/components/ai/IOT_DEVICE_QUICK_START.md create mode 100644 src/components/ai/KNOWLEDGE_GENERATION_COMPLETE.md create mode 100644 src/components/ai/KNOWLEDGE_VERIFICATION_UPDATE.md create mode 100644 src/components/ai/MANUAL_UPLOAD_PROVIDER_UPDATE.md create mode 100644 src/components/ai/MANUAL_UPLOAD_UPDATE.md create mode 100644 src/components/ai/MODEL_APPLICATION_FIX_COMPLETE.md create mode 100644 src/components/ai/MODEL_MONITOR_COMPLETE.md create mode 100644 src/components/ai/MODEL_SERVICE_ACCESS_COMPLETE.md create mode 100644 src/components/ai/MODEL_SERVICE_ACCESS_SIMPLIFICATION.md create mode 100644 src/components/ai/MODEL_SERVICE_FIELDS_CONSISTENCY_UPDATE.md create mode 100644 src/components/ai/MODEL_SERVICE_MANAGEMENT_BUTTONS_UPDATE.md create mode 100644 src/components/ai/MODEL_SERVICE_MANAGEMENT_COMPLETE.md create mode 100644 src/components/ai/MODEL_SERVICE_MANAGEMENT_GUIDE.md create mode 100644 src/components/ai/MODEL_SERVICE_QUICK_START.md create mode 100644 src/components/ai/MULTI_FILE_UPLOAD_VERIFICATION.md create mode 100644 src/components/ai/README.md create mode 100644 src/components/ai/REALTIME_DATA_MONITOR_SIMPLIFICATION.md create mode 100644 src/components/ai/RUN_APP_QUICK_TEST.md create mode 100644 src/components/ai/SCHEDULING_EXECUTION_HISTORY.md create mode 100644 src/components/ai/SCHEDULING_MANAGEMENT_COMPLETE.md create mode 100644 src/components/ai/SCHEDULING_MANAGEMENT_ENHANCEMENT.md create mode 100644 src/components/ai/SCHEDULING_MANAGEMENT_GUIDE.md create mode 100644 src/components/ai/SCHEDULING_QUICK_TEST_GUIDE.md create mode 100644 src/components/ai/SCHEDULING_TASK_CREATION_COMPLETE.md create mode 100644 src/components/ai/SCHEDULING_TASK_QUICK_TEST.md create mode 100644 src/components/asset/ALERT_DIALOG_FIX.md create mode 100644 src/components/asset/APPROVAL_BUTTONS_TEST_CHECKLIST.md create mode 100644 src/components/asset/APPROVAL_DIALOG_VISUAL_COMPARISON.md create mode 100644 src/components/asset/APPROVAL_QUICK_TEST.md create mode 100644 src/components/asset/APPROVAL_WORKFLOW_COMPLETE_GUIDE.md create mode 100644 src/components/asset/APPROVAL_WORKFLOW_SUMMARY.md create mode 100644 src/components/asset/ASSET_ANALYSIS_QUICK_TEST.md create mode 100644 src/components/asset/ASSET_DAMAGE_TREND_REMOVAL_SUMMARY.md create mode 100644 src/components/asset/ASSET_MANAGEMENT_SUMMARY.md create mode 100644 src/components/asset/ASSET_REQUISITION_SYSTEM_COMPLETE.md create mode 100644 src/components/asset/ASSET_RETURN_COMPLETE_SUMMARY.md create mode 100644 src/components/asset/ASSET_RETURN_DATE_RANGE_UPDATE.md create mode 100644 src/components/asset/ASSET_UTILIZATION_ANALYSIS_GUIDE.md create mode 100644 src/components/asset/CHECKOUT_QUICK_TEST.md create mode 100644 src/components/asset/CHECKOUT_WRITEOFF_COMPLETE_GUIDE.md create mode 100644 src/components/asset/CHECKOUT_WRITEOFF_SUMMARY.md create mode 100644 src/components/asset/CONDITION_SCORE_REMOVAL_SUMMARY.md create mode 100644 src/components/asset/CONSUMPTION_ANALYSIS_COMPLETE.md create mode 100644 src/components/asset/CONSUMPTION_ANALYSIS_QUICK_TEST.md create mode 100644 src/components/asset/CUSTOMER_FEATURE_COMPARISON.md create mode 100644 src/components/asset/CUSTOMER_MANAGEMENT_COMPLETE.md create mode 100644 src/components/asset/CUSTOMER_MANAGEMENT_SUMMARY.md create mode 100644 src/components/asset/CUSTOMER_MANAGEMENT_TEST_GUIDE.md create mode 100644 src/components/asset/CUSTOMER_QUICK_START.md create mode 100644 src/components/asset/DEPRECIATION_CALCULATION_METHOD_SELECTION.md create mode 100644 src/components/asset/DEPRECIATION_FILTER_UPDATE.md create mode 100644 src/components/asset/DEPRECIATION_SYSTEM_COMPLETE_GUIDE.md create mode 100644 src/components/asset/DEPRECIATION_SYSTEM_QUICK_TEST.md create mode 100644 src/components/asset/DEPRECIATION_SYSTEM_SUMMARY.md create mode 100644 src/components/asset/DEPRECIATION_VIEW_DIALOG_GUIDE.md create mode 100644 src/components/asset/DIALOG_REPLACEMENT_FIX.md create mode 100644 src/components/asset/DISPATCH_STATUS_COMPLETE_GUIDE.md create mode 100644 src/components/asset/DISPATCH_STATUS_MODIFICATION_SUMMARY.md create mode 100644 src/components/asset/DISPATCH_STATUS_QUICK_TEST.md create mode 100644 src/components/asset/DISPATCH_STATUS_SUMMARY.md create mode 100644 src/components/asset/DISPOSAL_OPTIMIZATION_UPDATE.md create mode 100644 src/components/asset/DRAFT_EDIT_WITHDRAW_COMPLETE.md create mode 100644 src/components/asset/EQUIPMENT_ARCHIVE_CHECKLIST.md create mode 100644 src/components/asset/EQUIPMENT_ARCHIVE_DELIVERY.md create mode 100644 src/components/asset/EQUIPMENT_ARCHIVE_GUIDE.md create mode 100644 src/components/asset/EQUIPMENT_ARCHIVE_NAVIGATION_UPDATE.md create mode 100644 src/components/asset/EQUIPMENT_ARCHIVE_QUICK_TEST.md create mode 100644 src/components/asset/EQUIPMENT_ARCHIVE_README.md create mode 100644 src/components/asset/EQUIPMENT_ARCHIVE_SUMMARY.md create mode 100644 src/components/asset/EQUIPMENT_DATA_SOURCE_UPDATE.md create mode 100644 src/components/asset/EQUIPMENT_MANAGEMENT_GUIDE.md create mode 100644 src/components/asset/EQUIPMENT_QUICK_TEST.md create mode 100644 src/components/asset/GLOBAL_OVERVIEW_ENHANCEMENT.md create mode 100644 src/components/asset/GLOBAL_OVERVIEW_GUIDE.md create mode 100644 src/components/asset/GLOBAL_OVERVIEW_QUICK_TEST.md create mode 100644 src/components/asset/INBOUND_APPROVAL_GUIDE.md create mode 100644 src/components/asset/INBOUND_MANAGEMENT_GUIDE.md create mode 100644 src/components/asset/INBOUND_MODES_COMPARISON.md create mode 100644 src/components/asset/INBOUND_QUICK_TEST.md create mode 100644 src/components/asset/INBOUND_UPDATE_SUMMARY.md create mode 100644 src/components/asset/INVENTORY_CHECK_APPROVAL_FIX.md create mode 100644 src/components/asset/INVENTORY_CHECK_COMPLETE.md create mode 100644 src/components/asset/INVENTORY_DETAIL_COMPLETE.md create mode 100644 src/components/asset/INVENTORY_IDLE_STOCK_DIALOGS_UPDATE.md create mode 100644 src/components/asset/INVENTORY_PRINT_GUIDE.md create mode 100644 src/components/asset/INVENTORY_VISUALIZATION_COMPLETE.md create mode 100644 src/components/asset/INVENTORY_VISUALIZATION_GUIDE.md create mode 100644 src/components/asset/INVENTORY_VISUALIZATION_QUICK_TEST.md create mode 100644 src/components/asset/INVENTORY_WARNING_COMPLETE.md create mode 100644 src/components/asset/LOCATION_DELETE_CONFIRMATION_COMPLETE.md create mode 100644 src/components/asset/LOCATION_FUNCTIONS_FIXED.md create mode 100644 src/components/asset/LOCATION_MANUAL_MODIFICATION.md create mode 100644 src/components/asset/LOCATION_PURCHASE_GUIDE.md create mode 100644 src/components/asset/LocationQRCodeDialog.tsx create mode 100644 src/components/asset/MAINTENANCE_SYSTEM_COMPLETE_GUIDE.md create mode 100644 src/components/asset/MAINTENANCE_SYSTEM_QUICK_TEST.md create mode 100644 src/components/asset/MAINTENANCE_SYSTEM_SUMMARY.md create mode 100644 src/components/asset/MANUAL_INBOUND_GUIDE.md create mode 100644 src/components/asset/MATERIAL_MANAGEMENT_GUIDE.md create mode 100644 src/components/asset/MATERIAL_QUICK_TEST.md create mode 100644 src/components/asset/MATERIAL_UPDATE_NOTICE.md create mode 100644 src/components/asset/OPTIMIZATION_DIALOGS_UPDATE.md create mode 100644 src/components/asset/OUTBOUND_CHECK_MANAGEMENT_COMPLETE.md create mode 100644 src/components/asset/OUTBOUND_MANAGEMENT_UPDATE.md create mode 100644 src/components/asset/OVERVIEW_COMPLETE_SUMMARY.md create mode 100644 src/components/asset/PRINT_QUICK_TEST.md create mode 100644 src/components/asset/PURCHASE_ORDER_COMPLETE_GUIDE.md create mode 100644 src/components/asset/PURCHASE_ORDER_QUICK_TEST.md create mode 100644 src/components/asset/PURCHASE_ORDER_SUMMARY.md create mode 100644 src/components/asset/PURCHASE_PLAN_CONFIRMATION_GUIDE.md create mode 100644 src/components/asset/PURCHASE_PLAN_CONFIRMATION_QUICK_TEST.md create mode 100644 src/components/asset/PURCHASE_PLAN_FEATURES_GUIDE.md create mode 100644 src/components/asset/QUICK_OPERATIONS_UPDATE.md create mode 100644 src/components/asset/REPORT_OVERVIEW_OPTIMIZATION.md create mode 100644 src/components/asset/REQUISITION_APPLICATION_GUIDE.md create mode 100644 src/components/asset/REQUISITION_FEATURES_COMPARISON.md create mode 100644 src/components/asset/REQUISITION_QUICK_TEST.md create mode 100644 src/components/asset/REQUISITION_SUMMARY.md create mode 100644 src/components/asset/RETURN_REGISTRATION_COMPLETE.md create mode 100644 src/components/asset/RETURN_REGISTRATION_QUICK_TEST.md create mode 100644 src/components/asset/RETURN_SYSTEM_SUMMARY.md create mode 100644 src/components/asset/RETURN_VERIFICATION_COMPLETE.md create mode 100644 src/components/asset/SETTLEMENT_QUICK_TEST.md create mode 100644 src/components/asset/SETTLEMENT_WRITEOFF_COMPLETE_GUIDE.md create mode 100644 src/components/asset/SMART_PURCHASE_QUICK_TEST.md create mode 100644 src/components/asset/SMART_PURCHASE_SUGGESTION_GUIDE.md create mode 100644 src/components/asset/SMART_PURCHASE_SUMMARY.md create mode 100644 src/components/asset/SUPPLIER_MANAGEMENT_GUIDE.md create mode 100644 src/components/asset/SUPPLIER_UPDATE_SUMMARY.md create mode 100644 src/components/asset/TOOL_IMAGE_UPLOAD_GUIDE.md create mode 100644 src/components/asset/TRACEABILITY_QUICK_TEST.md create mode 100644 src/components/asset/TRACEABILITY_RECORD_COMPLETE_GUIDE.md create mode 100644 src/components/asset/TRACEABILITY_SUMMARY.md create mode 100644 src/components/asset/VERIFICATION_IMPLEMENTATION_COMPLETE.md create mode 100644 src/components/asset/VERIFICATION_PROCESS_GUIDE.md create mode 100644 src/components/asset/VERIFICATION_QUICK_TEST.md create mode 100644 src/components/asset/VERIFICATION_TROUBLESHOOTING.md create mode 100644 src/components/auth/SmartFieldBackground.tsx create mode 100644 src/components/config/AccountSecurity.tsx create mode 100644 src/components/config/ENTERPRISE_MANAGEMENT_GUIDE.md create mode 100644 src/components/config/ENTERPRISE_MANAGEMENT_UPDATE.md create mode 100644 src/components/config/EnterpriseManagement.tsx create mode 100644 src/components/irrigation/AI_MODEL_SELECTION_UPDATE.md create mode 100644 src/components/irrigation/ALERT_DETAIL_DIALOG_QUICK_TEST.md create mode 100644 src/components/irrigation/ALERT_LOGIC_TRIGGER_CONDITIONS_UPDATE.md create mode 100644 src/components/irrigation/ALERT_RULE_COMPONENT_LINKAGE_UPDATE.md create mode 100644 src/components/irrigation/COMPONENT_BUTTON_REMOVAL_QUICK_TEST.md create mode 100644 src/components/irrigation/COMPONENT_BUTTON_REMOVAL_UPDATE.md create mode 100644 src/components/irrigation/COMPONENT_CONFIGURATION_GUIDE.md create mode 100644 src/components/irrigation/COMPONENT_IOT_STATUS_UPDATE.md create mode 100644 src/components/irrigation/COMPONENT_QUICK_TEST.md create mode 100644 src/components/irrigation/COMPONENT_SIMPLIFICATION_UPDATE.md create mode 100644 src/components/irrigation/COMPONENT_UPDATE_SUMMARY.md create mode 100644 src/components/irrigation/DELETE_RULE_CONFIRMATION_UPDATE.md create mode 100644 src/components/irrigation/DEVICE_FEATURE_UPDATE.md create mode 100644 src/components/irrigation/DEVICE_QUICK_TEST.md create mode 100644 src/components/irrigation/DEVICE_UPDATE_QUICK_TEST.md create mode 100644 src/components/irrigation/DEVICE_UPDATE_SUMMARY.md create mode 100644 src/components/irrigation/FERTILIZER_FORMULA_MULTI_DEVICE_UPDATE.md create mode 100644 src/components/irrigation/HISTORY_MONITORING_UPDATE.md create mode 100644 src/components/irrigation/HISTORY_RECORDS_FEATURE.md create mode 100644 src/components/irrigation/IRRIGATION_SYSTEM_UI_OPTIMIZATION_SUMMARY.md create mode 100644 src/components/irrigation/IrrigationModelConfig.tsx create mode 100644 src/components/irrigation/LEVEL_SETTING_SENSOR_UPDATE.md create mode 100644 src/components/irrigation/MANUAL_IRRIGATION_HISTORY.md create mode 100644 src/components/irrigation/MAPPING_BUTTON_REMOVAL_QUICK_TEST.md create mode 100644 src/components/irrigation/MAPPING_BUTTON_REMOVAL_UPDATE.md create mode 100644 src/components/irrigation/MAPPING_COMPLETE.md create mode 100644 src/components/irrigation/MAPPING_CONFIGURATION_GUIDE.md create mode 100644 src/components/irrigation/MODEL_CONFIG_INTEGRATION_SUMMARY.md create mode 100644 src/components/irrigation/MODEL_STATUS_SIMPLIFICATION.md create mode 100644 src/components/irrigation/MONITORING_ALERT_UPDATE.md create mode 100644 src/components/irrigation/NOTIFICATION_PUSH_UPDATE.md create mode 100644 src/components/irrigation/NOTIFICATION_SAMPLE_DATA.md create mode 100644 src/components/irrigation/NOTIFICATION_USER_SIMPLIFIED.md create mode 100644 src/components/irrigation/PARAMETER_BUTTON_REMOVAL_QUICK_TEST.md create mode 100644 src/components/irrigation/PARAMETER_BUTTON_REMOVAL_UPDATE.md create mode 100644 src/components/irrigation/PARAMETER_COMPLETE.md create mode 100644 src/components/irrigation/PARAMETER_CONFIGURATION_GUIDE.md create mode 100644 src/components/irrigation/PARAMETER_QUICK_TEST.md create mode 100644 src/components/irrigation/REALTIME_MONITORING_UPDATE.md create mode 100644 src/components/irrigation/SMART_IRRIGATION_CRUD_UPDATE.md create mode 100644 src/components/irrigation/SMART_IRRIGATION_UPDATE.md create mode 100644 src/components/irrigation/STATISTICS_OPTIMIZATION.md create mode 100644 src/components/irrigation/STIRRING_HISTORY_TREND_COMPLETE.md create mode 100644 src/components/irrigation/STIRRING_TIME_DIALOG_UPDATE.md create mode 100644 src/components/irrigation/THRESHOLD_COMPONENT_LINKAGE_UPDATE.md create mode 100644 src/components/irrigation/WATER_FERTILIZER_CONTROL_MULTI_DEVICE_UPDATE.md create mode 100644 src/components/irrigation/WATER_FERTILIZER_DEVICE_GUIDE.md create mode 100644 src/components/irrigation/WATER_LEVEL_ANIMATION_UPDATE.md create mode 100644 src/components/irrigation/WATER_SLOSHING_ENHANCEMENT.md create mode 100644 src/components/irrigation/WaterFertilizerComponent.tsx create mode 100644 src/components/irrigation/WaterFertilizerDevice.tsx create mode 100644 src/components/irrigation/WaterFertilizerMapping.tsx create mode 100644 src/components/irrigation/WaterFertilizerParameter.tsx create mode 100644 src/components/machinery/load/LOAD_PARAMETER_SAMPLE_DATA.md create mode 100644 src/components/operation/BATCH_TASK_CREATION_UPDATE.md create mode 100644 src/components/operation/OPERATION_PLANNING_ACTIVITY_TYPES_UPDATE.md create mode 100644 src/components/operation/OPERATION_RECORD_TASK_INTEGRATION.md create mode 100644 src/components/operation/OPERATION_TASK_TYPES_UPDATE.md create mode 100644 src/components/operation/TASK_ACCEPTANCE_IMAGE_UPLOAD_UPDATE.md create mode 100644 src/components/operation/TASK_EDIT_DIALOG_COMPLETE.md create mode 100644 src/components/operation/TASK_MATERIAL_FROM_INVENTORY_SUMMARY.md create mode 100644 src/components/operation/TASK_MATERIAL_SELECTION_GUIDE.md create mode 100644 src/components/operation/TASK_MATERIAL_SELECTION_QUICK_TEST.md create mode 100644 src/components/operation/TASK_PLAN_ASSOCIATION_GUIDE.md create mode 100644 src/components/operation/TASK_PLAN_ASSOCIATION_QUICK_TEST.md create mode 100644 src/components/operation/TASK_PLAN_ASSOCIATION_SUMMARY.md create mode 100644 src/components/shared/MapStatusIndicator.tsx create mode 100644 src/lib/clipboard.ts create mode 100644 src/lib/leafletLoader.ts create mode 100644 src/lib/operationTypes.ts create mode 100644 src/lib/safeDate.ts diff --git a/crop-x/src/app/(app)/central-config/映射关系.md b/crop-x/src/app/(app)/central-config/映射关系.md index 2e3c63a..0c37a83 100644 --- a/crop-x/src/app/(app)/central-config/映射关系.md +++ b/crop-x/src/app/(app)/central-config/映射关系.md @@ -291,19 +291,57 @@ export interface Role { ... } -参考页面实现新的页面,要求如下 +页面 分类字典 -1.参考页面中所有引入必须找import引入的文件,学习后再开发 +需实现文件:D:\code\repotest\smart-crop-ui\crop-x\src\app\(app)\central-config\system\category\page.tsx -2.在当前目录下新建components文件,分模块开发,做到高内聚,低耦合,功能抽成组件。 +参考文件:D:\code\repotest\smart-crop-ui\src\components\config\MessageLog.tsx -3.样式尽量做到一摸一样。 -4.注意原来文件中的中文 utf-8编码问题 -主要问题:1:1是实现消息模板页面 +页面 数据字典 -需实现文件:D:\code\repotest\smart-crop-ui\crop-x\src\app\(app)\central-config\message\template\page.tsx +需实现文件:D:\code\repotest\smart-crop-ui\crop-x\src\app\(app)\central-config\system\dictionary\page.tsx -参考文件:D:\code\repotest\smart-crop-ui\src\components\config\MessageTemplate.tsx +参考文件:D:\code\repotest\smart-crop-ui\src\components\config\DataDictionary.tsx + + + + + +任务:(仿造参考文件,实现需参考文件) + +1.尽量使用shadcn的原生组件来实现 + +2.尽量保证组件能模块化 + +3.保证不动不相关的内容 + +4.把暗色主题下面的显示也考虑进去。 + + + +需修改文件:D:\code\repotest\smart-crop-ui\crop-x\src\components\layouts\Navbar.tsx + +参考文件:D:\code\repotest\smart-crop-ui\src\components\Navigation.tsx + +任务:目前,需修改文件里面,选中指定的菜单,底下没有那个横条,需要参考文件实现这个横条。横条尽量用shadcn的标准组件,以实现暗色模式下,颜色和样式的适配。 + + + +一级菜单在页面的最上面,比如是遗传学分类吧,两个按钮:动物 植物 + +二级菜单 动物下面有狮子,老虎 + +二级菜单植物有 葵花 桂花等一些别的花 + +二级菜单放在页面左侧,竖向排列。 + +三级页面就是 狮子老虎具体的文件,那怎么写这个布局才能奏效呢? + + + +领导,您好!看到您今天特别忙,感恩领导为公司的付出。 + +我这边主要是向您请教一下工作大的方向,未来成长的相关话题,对近两周的工作影响较小。今天如约不上,明天或者下周也可以哈。看看您哪个时间比较方便 diff --git a/src/components/Navigation.tsx b/src/components/Navigation.tsx index 2b7ee91..e134885 100644 --- a/src/components/Navigation.tsx +++ b/src/components/Navigation.tsx @@ -1,6 +1,7 @@ import { useState, useEffect } from 'react'; -import { Tractor, Map, Clipboard, Package, Brain, Droplets, Settings, Bell, User, X, CheckCircle, LogOut, UserCircle, Sprout } from 'lucide-react'; +import { Tractor, Map, Clipboard, Package, Brain, Droplets, Settings, Bell, User, X, CheckCircle, LogOut, UserCircle, Sprout, Sun, Moon } from 'lucide-react'; import { useAuth } from './auth/AuthContext'; +import { useTheme } from './ThemeProvider'; import { toast } from 'sonner@2.0.3'; import { Badge } from './ui/badge'; import { Button } from './ui/button'; @@ -27,6 +28,7 @@ interface NavigationProps { export function Navigation({ activeTab, onTabChange, onMessageClick, onProfileClick }: NavigationProps) { const { authState, logout } = useAuth(); + const { theme, toggleTheme } = useTheme(); const [showMessages, setShowMessages] = useState(false); const [showMessageDetail, setShowMessageDetail] = useState(false); const [selectedMessage, setSelectedMessage] = useState(null); @@ -132,15 +134,15 @@ export function Navigation({ activeTab, onTabChange, onMessageClick, onProfileCl }; return ( -