admin
2021-12-03 f092e392700f68cdbfc545c9801f530d19fd39fa
lib/ui/sos/sos.dart
@@ -7,6 +7,7 @@
import 'package:locations/model/map/location_model.dart';
import 'package:locations/model/sos/sos_model.dart';
import 'package:locations/model/sos/sos_record_model.dart';
import 'package:locations/ui/map/map.dart';
import 'package:locations/ui/sos/sos_contacts.dart';
import 'package:locations/ui/widget/base_ui.dart';
import 'package:locations/ui/widget/button.dart';
@@ -83,7 +84,7 @@
    Map<String, dynamic>? result =
        await SOSApiUtil.listSOSRecord(context, _page);
    if (result!["code"] == 0) {
      Map<String, dynamic> data = result!["data"];
      Map<String, dynamic> data = result["data"];
      List<dynamic> list = data["list"];
      List<SosRecordModel> recordList = [];
      for (var element in list) {
@@ -100,7 +101,7 @@
      _totalCount = data["count"];
    } else {
      ToastUtil.toast(result!["msg"]);
      ToastUtil.toast(result["msg"]);
    }
  }
@@ -158,7 +159,7 @@
                                        sos = true;
                                      });
                                    } else {
                                      ToastUtil.toast(value!["msg"]);
                                      ToastUtil.toast(value["msg"]);
                                    }
                                  });
                                } else if (LocationState.permission_denied ==
@@ -168,7 +169,7 @@
                                  ToastUtil.toast("定位失败");
                                }
                              });
                            }else{
                            } else {
                              setState(() {
                                sos = false;
                              });
@@ -273,6 +274,7 @@
                            Container(
                              width: 12.5,
                            ),
                            _totalCount>0?
                            InkWell(
                              onTap: () {
                                DialogUtil.showDialog(
@@ -280,15 +282,14 @@
                                    NotifyDialog(
                                      "温馨提示",
                                      "确定要清空记录吗?",
                                      () {
                                      },
                                      () {},
                                      () {
                                        SOSApiUtil.clearSOSRecord(context)
                                            .then((value) {
                                          if (value!["code"] == 0) {
                                            _onRefresh();
                                          } else {
                                            ToastUtil.toast(value!["msg"]);
                                            ToastUtil.toast(value["msg"]);
                                          }
                                        });
                                      },
@@ -300,7 +301,7 @@
                                style: TextStyle(
                                    color: Color(0xFF999999), fontSize: 12),
                              ),
                            ),
                            ):Container(),
                            Expanded(
                              child: SmartRefresher(
                                  enablePullDown: true,
@@ -394,7 +395,7 @@
                        controller!.reverse();
                      }
                    } else {
                      ToastUtil.toast(value!["msg"]);
                      ToastUtil.toast(value["msg"]);
                    }
                  });
                }))
@@ -469,32 +470,40 @@
          Container(
            height: 6,
          ),
          Row(
            crossAxisAlignment: CrossAxisAlignment.center,
            children: [
              Image.asset("assets/images/main/icon_location_position_name.png",
                  height: 16),
              Container(
                width: 6,
              ),
              Expanded(child:
              FittedBox(
                  fit: BoxFit.fitWidth,
                  child: Text(
                    record.location!.address! + record.location!.addressDetail!,
                    softWrap: false,
                    overflow: TextOverflow.ellipsis,
                    style: TextStyle(fontSize: 12, color: Color(0xFF999999)),
                  ))),
              Container(
                width: 6,
              ),
              Image.asset(
                "assets/images/main/icon_location_position_more.png",
                height: 10,
              ),
            ],
          )
          InkWell(
              onTap: () {
                NavigatorUtil.navigateToNextPage(context, MapPage("位置",share: false,location:record.location,uid: record.targetUid,), (data) { });
              },
              child: Row(
                crossAxisAlignment: CrossAxisAlignment.center,
                children: [
                  Image.asset(
                      "assets/images/main/icon_location_position_name.png",
                      height: 16),
                  Container(
                    width: 6,
                  ),
                  Expanded(
                      child: FittedBox(
                          fit: BoxFit.fitWidth,
                          child: Text(
                            record.location!.address! +
                                record.location!.addressDetail!,
                            softWrap: false,
                            overflow: TextOverflow.ellipsis,
                            style: const TextStyle(
                                fontSize: 12, color: Color(0xFF999999)),
                          ))),
                  Container(
                    width: 6,
                  ),
                  Image.asset(
                    "assets/images/main/icon_location_position_more.png",
                    height: 10,
                  ),
                ],
              ))
        ],
      ),
    );