接受完成信号

This commit is contained in:
mmc
2026-03-12 14:26:20 +08:00
parent 757cba31a1
commit e74e9b597f

View File

@@ -764,7 +764,7 @@ class _MapPageEnterpriseState extends State<MapPageEnterprise> {
try { try {
// 2. 重置所有页面状态(恢复初始值) // 2. 重置所有页面状态(恢复初始值)
setState(() { setState(() {
_traceManager.setMode(TPMode.LOCATION); _traceManager.setMode(TPMode.LOCATION);
// 2. 清空打点和轨迹数据 // 2. 清空打点和轨迹数据
_markedPoints.clear(); _markedPoints.clear();
@@ -2055,6 +2055,10 @@ class _MapPageEnterpriseState extends State<MapPageEnterprise> {
} }
return BlocBuilder<DeviceStatusBloc, DeviceStatusState>( return BlocBuilder<DeviceStatusBloc, DeviceStatusState>(
builder: (context, state) { builder: (context, state) {
final devicesState = context.watch<DevicesCubit>().state;
// 2. 读取 isFinishWork 数据(修正拼写,设置默认值)
bool isFinishWork = devicesState.isFinshWork ?? false;
print("$isFinishWork 完成信号");
// 初始化默认值 // 初始化默认值
String yaw = '--'; String yaw = '--';
String satelliteCnt = '--'; String satelliteCnt = '--';
@@ -2064,6 +2068,9 @@ class _MapPageEnterpriseState extends State<MapPageEnterprise> {
int headingStatus = 0; int headingStatus = 0;
String controlMode = "0"; String controlMode = "0";
DeviceStatusUpdated? updatedState; DeviceStatusUpdated? updatedState;
if (isFinishWork) {
_workStatus = WorkStatus.idle;
}
if (state is DeviceStatusUpdated) { if (state is DeviceStatusUpdated) {
// 强转获取具体的状态数据 // 强转获取具体的状态数据