修改选择器样式
This commit is contained in:
@@ -33,20 +33,22 @@ import 'package:vbvs_app/controller/message/common_message_setting_controller.da
|
||||
import 'package:vbvs_app/controller/message/message_controller.dart';
|
||||
import 'package:vbvs_app/controller/message/message_review_controller.dart';
|
||||
import 'package:vbvs_app/controller/message/message_setting_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh/address_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh/address_list_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh/book_info_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh/experience_store_list_page.dart';
|
||||
import 'package:vbvs_app/controller/mh/issue_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh/issue_preview_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh/message_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh/muser_info_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh/my_experience_list_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh/people_info_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh/repair_info_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh/repair_list_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh/score_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh/sleeping_habit_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/address_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/address_list_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/book_info_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/experience_store_list_page.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/find_password_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/issue_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/issue_preview_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/message_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/muser_info_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/my_experience_list_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/people_info_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/register_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/repair_info_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/repair_list_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/score_controller.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/sleeping_habit_controller.dart';
|
||||
import 'package:vbvs_app/controller/person/person_controller.dart';
|
||||
import 'package:vbvs_app/controller/repair/repair_controller.dart';
|
||||
import 'package:vbvs_app/controller/setting/language/language_controller.dart';
|
||||
@@ -60,11 +62,13 @@ import 'package:vbvs_app/language/AppLanguage.dart';
|
||||
import 'package:vbvs_app/model/CustomThemeColor.dart';
|
||||
import 'package:vbvs_app/model/api_response.dart';
|
||||
import 'package:vbvs_app/model/user_data.dart';
|
||||
import 'package:vbvs_app/pages/device_control/MattressControl.dart';
|
||||
import 'package:vbvs_app/pages/mh_page/BackMovement.dart';
|
||||
import 'package:vbvs_app/pages/mh_page/MattressControl.dart';
|
||||
import 'package:vbvs_app/pages/mh_page/people_info.dart';
|
||||
import 'package:vbvs_app/pages/main_bottom/component/main_page_b_bottom_change.dart';
|
||||
import 'package:vbvs_app/routers/mh_routers.dart';
|
||||
|
||||
import 'controller/mh/apply_repair_controller.dart';
|
||||
import 'controller/mh_controller/apply_repair_controller.dart';
|
||||
import 'controller/user_info_controller.dart';
|
||||
import 'routers/routers.dart';
|
||||
|
||||
@@ -209,66 +213,12 @@ Future<void> initLogin() async {
|
||||
// 根据token去请求
|
||||
// await userInfoController.autoLogin(token);
|
||||
EasyDartModule.dio.token = token;
|
||||
// await dealBindProcess();
|
||||
} else {
|
||||
// 如果没有 token,则将用户标记为未登录
|
||||
userInfoController.model.login = 0;
|
||||
}
|
||||
}
|
||||
|
||||
//处理绑定未完成的数据
|
||||
Future<void> dealBindProcess() async {
|
||||
UserInfoController userInfoController = Get.find();
|
||||
String serviceAddress = ServiceConstant.service_address;
|
||||
String serviceName = ServiceConstant.server_service;
|
||||
String serviceApi = ServiceConstant.device_list;
|
||||
String queryUrl = "${serviceAddress}${serviceName}${serviceApi}?bindType=1";
|
||||
userInfoController.device_bind_status = [];
|
||||
|
||||
try {
|
||||
final res = await requestWithLog(
|
||||
logTitle: "查询设备绑定列表",
|
||||
method: MyHttpMethod.get,
|
||||
queryUrl: queryUrl,
|
||||
);
|
||||
|
||||
List data = res.data ?? [];
|
||||
if (data.isNotEmpty) {
|
||||
// 使用 Future.wait 等待所有设备的查询完成
|
||||
await Future.wait(
|
||||
data.map((element) async {
|
||||
String mac = element['mac'];
|
||||
String type = "device_bind_status_$mac";
|
||||
String queryUrl =
|
||||
"${serviceAddress}${serviceName}${ServiceConstant.user_setting}?type=${type}";
|
||||
|
||||
try {
|
||||
final res = await requestWithLog(
|
||||
logTitle: "查询绑定流程",
|
||||
method: MyHttpMethod.get,
|
||||
queryUrl: queryUrl,
|
||||
);
|
||||
|
||||
if (res.data != null && res.data.isNotEmpty) {
|
||||
bool celibration = res.data['celibration'];
|
||||
bool person_info = res.data['person_info'];
|
||||
bool wifi = res.data['wifi'];
|
||||
if (!celibration || !person_info || !wifi) {
|
||||
res.data['device_info'] = element;
|
||||
userInfoController.device_bind_status.add(res.data);
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
print("查询绑定流程失败: $e");
|
||||
}
|
||||
}),
|
||||
);
|
||||
}
|
||||
} catch (e) {
|
||||
print("查询设备绑定列表失败: $e");
|
||||
}
|
||||
}
|
||||
|
||||
class MyApp extends StatelessWidget {
|
||||
MyApp({super.key});
|
||||
final ThemeController themeController = Get.put(ThemeController());
|
||||
@@ -295,6 +245,8 @@ class MyApp extends StatelessWidget {
|
||||
Get.lazyPut(() => IssuePreviewInfoController()),
|
||||
Get.lazyPut(() => IssueListController()),
|
||||
Get.lazyPut(() => ApplyRepairController()),
|
||||
Get.lazyPut(() => RegisterController()),
|
||||
Get.lazyPut(() => FindPasswordController()),
|
||||
Get.lazyPut(() => SleepingHabitController()),
|
||||
Get.lazyPut(() => PeopleInfoController()),
|
||||
Get.lazyPut(() => MainPageController()),
|
||||
@@ -363,7 +315,7 @@ class MyApp extends StatelessWidget {
|
||||
]));
|
||||
}
|
||||
|
||||
final selectapp = "th";
|
||||
final selectapp = "mht";
|
||||
// This widget is the root of your application.
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
||||
Reference in New Issue
Block a user