接受完成信号

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