|
|
@@ -1,7 +1,12 @@
|
|
|
+import 'dart:io';
|
|
|
+
|
|
|
import 'package:electronic_assistant/base/base_controller.dart';
|
|
|
+import 'package:electronic_assistant/data/consts/constants.dart';
|
|
|
import 'package:electronic_assistant/data/consts/event_report_id.dart';
|
|
|
import 'package:electronic_assistant/data/repositories/config_repository.dart';
|
|
|
+import 'package:electronic_assistant/device/atmob_platform_info.dart';
|
|
|
import 'package:electronic_assistant/handler/event_handler.dart';
|
|
|
+import 'package:electronic_assistant/module/browser/view.dart';
|
|
|
import 'package:electronic_assistant/resource/colors.gen.dart';
|
|
|
import 'package:electronic_assistant/router/app_pages.dart';
|
|
|
import 'package:electronic_assistant/utils/error_handler.dart';
|
|
|
@@ -16,6 +21,7 @@ import '../../../dialog/alert_dialog.dart';
|
|
|
import '../../../dialog/show_update_version_dialog.dart';
|
|
|
import '../../../resource/string.gen.dart';
|
|
|
import '../../../utils/app_info_util.dart';
|
|
|
+import '../../../utils/common_utils.dart';
|
|
|
import '../controller.dart';
|
|
|
|
|
|
class MainDrawerController extends BaseController {
|
|
|
@@ -67,4 +73,24 @@ class MainDrawerController extends BaseController {
|
|
|
void modelClick() {
|
|
|
Get.toNamed(RoutePath.modelExplain);
|
|
|
}
|
|
|
+
|
|
|
+ void goToCustomerService() {
|
|
|
+ final userInfo = accountRepository.userInfo.value;
|
|
|
+ if (userInfo == null) {
|
|
|
+ ToastUtil.showToast('网络异常,请稍后再试');
|
|
|
+ accountRepository.refreshUserInfo();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ int appPlatform = 0;
|
|
|
+ if (Platform.isAndroid) {
|
|
|
+ appPlatform = 1;
|
|
|
+ } else if (Platform.isIOS) {
|
|
|
+ appPlatform = 2;
|
|
|
+ }
|
|
|
+ //拼接字符串
|
|
|
+ String url =
|
|
|
+ "${Constants.customerService}?ssid=${userInfo.ssid}&device_id=${userInfo.deviceId}&app_platform=$appPlatform&app_version=${appInfoUtil.appVersionName}&package_name=${appInfoUtil.packageName}&app_name=${appInfoUtil.appName}";
|
|
|
+
|
|
|
+ BrowserPage.start(url);
|
|
|
+ }
|
|
|
}
|