更新城市选择语言
This commit is contained in:
@@ -1,8 +1,3 @@
|
||||
import 'dart:async';
|
||||
import 'dart:convert';
|
||||
import 'dart:math';
|
||||
import 'dart:typed_data';
|
||||
|
||||
import 'package:ef/ef.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
@@ -65,154 +60,4 @@ class BedController extends GetControllerEx<BedModel> {
|
||||
attr = GetModel(BedModel()).obs;
|
||||
}
|
||||
|
||||
// @override
|
||||
// void onInit() {
|
||||
// super.onInit();
|
||||
// GlobalController globalController = Get.find();
|
||||
// Timer.periodic(Duration(milliseconds: 1000), (e) {
|
||||
// if (model.isZhuMian) {
|
||||
// var deviceInfo = globalController.model.deviceMain; //获取当前选中设备信息
|
||||
// if (deviceInfo != null &&
|
||||
// deviceInfo.isNotEmpty &&
|
||||
// model.deviceMac != deviceInfo["mac"]) {
|
||||
// model.deviceMac = deviceInfo["mac"];
|
||||
// String deviceType = deviceInfo["deviceType"]["id"];
|
||||
// if (deviceType == "1") {
|
||||
// //床
|
||||
// model.zhuMainRunTime = 900;
|
||||
// model.zhuMainRunAllTime = 900;
|
||||
// } else if (deviceType == "3") {
|
||||
// //床垫
|
||||
// model.zhuMainRunTime = 1800;
|
||||
// model.zhuMainRunAllTime = 1800;
|
||||
// }
|
||||
// }
|
||||
|
||||
// int time =
|
||||
// DateTime.now().millisecondsSinceEpoch - model.zhuMainInitTime;
|
||||
// time = time ~/ 1000;
|
||||
// if (time <= model.zhuMainRunAllTime) {
|
||||
// model.zhuMainRunTime = model.zhuMainRunAllTime - time;
|
||||
// } else {
|
||||
// model.isZhuMian = false;
|
||||
// model.zhuMainRunTime = 0;
|
||||
// }
|
||||
// }
|
||||
// updateAll();
|
||||
// });
|
||||
// }
|
||||
|
||||
// Future bleSendCode(d) async {
|
||||
// Completer completer = Completer();
|
||||
// bleSendCodeNext(completer, d);
|
||||
// return completer.future;
|
||||
// }
|
||||
|
||||
// Future bleSendCodeNext(Completer completer, d) async {
|
||||
// if (deviceProp == null) {
|
||||
// showToast("蓝牙设备尚未连接");
|
||||
// completer.completeError(Exception("蓝牙设备尚未连接"));
|
||||
// return;
|
||||
// }
|
||||
// if (deviceProp!.isClose) {
|
||||
// showToast("蓝牙已断开,请稍后再试");
|
||||
// completer.completeError(Exception("蓝牙已断开"));
|
||||
// return;
|
||||
// }
|
||||
// model.useLastTime = DateTime.now().millisecondsSinceEpoch;
|
||||
// deviceProp!.write(Uint8List.fromList(d), ([d]) {
|
||||
// completer.complete("success");
|
||||
// }, (d) {
|
||||
// completer.completeError(Exception("蓝牙发送失败"));
|
||||
// });
|
||||
// }
|
||||
|
||||
// websocketInit() {
|
||||
// websocketProp = WebsocketProp();
|
||||
// websocketProp!.initState(CommonVariables.wsUrl, {"message": onMessage});
|
||||
// }
|
||||
|
||||
// websocketSend(v) {
|
||||
// var deviceMain = glcontroller.model.deviceMain;
|
||||
// if (deviceMain == null || deviceMain["mac"] == null) {
|
||||
// return;
|
||||
// }
|
||||
// print("websocketSend 发送 $v");
|
||||
// websocketProp?.sendMessage(
|
||||
// {"type": "10002", "did": deviceMain["bindMacA"], "state": v});
|
||||
// if (deviceMain["bindMacB"] != null && deviceMain["bindMacB"] != "") {
|
||||
// websocketProp?.sendMessage(
|
||||
// {"type": "10002", "did": deviceMain["bindMacB"], "state": v});
|
||||
// }
|
||||
// }
|
||||
|
||||
// bodyDataHandle(index, data) {
|
||||
// var bodyData = model.bodyData[index]["bodyData"];
|
||||
// if (bodyData.length > 0 &&
|
||||
// data["data"]["deviceSendTime"] != null &&
|
||||
// data["data"]["deviceSendTime"] ==
|
||||
// bodyData[bodyData.length - 1]["deviceSendTime"]) {
|
||||
// return;
|
||||
// }
|
||||
// model.bodyData[index]["lastData"] = data["data"];
|
||||
// model.bodyData[index]["bodyData"].add(data["data"]);
|
||||
// if (model.bodyData[index]["bodyData"].length > 120) {
|
||||
// model.bodyData[index]["bodyData"].removeAt(0);
|
||||
// }
|
||||
// }
|
||||
|
||||
// onMessage(d) {
|
||||
// var data = jsonDecode(d);
|
||||
// if (calibrationListenCall != null) {
|
||||
// calibrationListenCall?.call(data);
|
||||
// return;
|
||||
// }
|
||||
// // print("receive ${data["data"]["deviceNo"]}");
|
||||
// String mac = "${data?["data"]?["deviceNo"]}".toUpperCase() ?? "";
|
||||
// if (CommonVariables.test) {
|
||||
// if (data["data"]["breathRate"] == 0) {
|
||||
// data["data"]["breathRate"] = Random().nextInt(10) + 10;
|
||||
// }
|
||||
// if (data["data"]["heartRate"] == 0) {
|
||||
// data["data"]["heartRate"] = Random().nextInt(10) + 60;
|
||||
// }
|
||||
// }
|
||||
// if ("${glcontroller.model.deviceMain["bindMacA"]}".length > 6 &&
|
||||
// mac == "${glcontroller.model.deviceMain["bindMacA"]}".toUpperCase()) {
|
||||
// bodyDataHandle(0, data);
|
||||
// } else if ("${glcontroller.model.deviceMain["bindMacB"]}".length > 6 &&
|
||||
// mac == "${glcontroller.model.deviceMain["bindMacB"]}".toUpperCase()) {
|
||||
// bodyDataHandle(1, data);
|
||||
// }
|
||||
// }
|
||||
|
||||
// anmoReset() {
|
||||
// pinlvTimerList = [null, null];
|
||||
// model.anMoStart = false; //启动按摩
|
||||
// model.isAnMoBei = false;
|
||||
// model.isAnMoTui = false;
|
||||
// model.anMoPattern = -1; //1234分别为模式1、2、3、4
|
||||
// model.slideValue_bei = 1.0; //背部力度调节
|
||||
// model.slideValue_tui = 1.0; //腿部力度调节
|
||||
// model.timerPattern = -1; //定时设置 10、20、30分钟
|
||||
// updateAll();
|
||||
// }
|
||||
|
||||
// resetParm() {
|
||||
// model.noAutoPattern = -1; //1 TV 2 零重力 3 阅读 4放平
|
||||
// model.zhuMianPattern = -1; //1 一键放松 2 休闲模式 3腰部放松 4 腿部放松
|
||||
// model.isZhuMian = false;
|
||||
// model.useLastTime = DateTime.now().millisecondsSinceEpoch;
|
||||
// model.bodyData = [
|
||||
// {"lastData": {}, "bodyData": []},
|
||||
// {"lastData": {}, "bodyData": []}
|
||||
// ];
|
||||
// anmoReset();
|
||||
// }
|
||||
|
||||
// anMoChange() {
|
||||
// model.zhuMianPattern = -1; //1 一键放松 2 休闲模式 3腰部放松 4 腿部放松
|
||||
// model.isZhuMian = false;
|
||||
// updateAll();
|
||||
// }
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import 'dart:async';
|
||||
import 'dart:ui';
|
||||
|
||||
import 'package:EasyDartModule/EasyDartModule.dart';
|
||||
import 'package:EasyDartModule/EasyDartModule.dart';
|
||||
import 'package:ef/ef.dart';
|
||||
import 'package:flutter/src/widgets/framework.dart';
|
||||
import 'package:flutterflow_ui/flutterflow_ui.dart';
|
||||
@@ -10,7 +11,9 @@ import 'package:vbvs_app/common/color/appConstants.dart';
|
||||
import 'package:vbvs_app/common/color/app_uri_status.dart';
|
||||
import 'package:vbvs_app/common/pojo/city.dart';
|
||||
import 'package:vbvs_app/common/util/DailyLogUtils.dart';
|
||||
import 'package:vbvs_app/common/util/EventBus.dart';
|
||||
import 'package:vbvs_app/common/util/MyUtils.dart';
|
||||
import 'package:vbvs_app/common/util/eventType.dart';
|
||||
import 'package:vbvs_app/common/util/requestWithLog.dart';
|
||||
import 'package:vbvs_app/component/tool/TopSlideNotification.dart';
|
||||
import 'package:vbvs_app/enum/APPPackageType.dart';
|
||||
@@ -53,17 +56,26 @@ class PeopleInfoController extends GetControllerEx<PeopleInfoModel> {
|
||||
final CityModelController cityController = Get.find<CityModelController>();
|
||||
RxList diseaseList = [].obs;
|
||||
|
||||
|
||||
@override
|
||||
Future<void> onInit() async {
|
||||
super.onInit();
|
||||
cityDataFuture = cityController.loadAndSetCityData().then((success) {
|
||||
return cityController.cityList;
|
||||
});
|
||||
// 监听切换语言
|
||||
subscription = EventBus().on<SwitchLanguageEvent>().listen((event) async {
|
||||
final CityModelController cityController =
|
||||
Get.find<CityModelController>();
|
||||
ef.log("切换语言事件通知:${event.language}");
|
||||
cityController.cityList = [];
|
||||
await initializeCityData();
|
||||
});
|
||||
}
|
||||
|
||||
late Future<List<CityModel>> cityDataFuture;
|
||||
|
||||
late StreamSubscription<SwitchLanguageEvent> subscription;
|
||||
|
||||
getPeoples(String mac) async {
|
||||
String serviceAddress = ServiceConstant.service_address;
|
||||
String serviceName = ServiceConstant.server_service;
|
||||
|
||||
Reference in New Issue
Block a user