| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import 'dart:io';
- import 'package:get/get.dart';
- import 'package:injectable/injectable.dart';
- import 'package:location/base/base_controller.dart';
- import 'package:location/data/repositories/account_repository.dart';
- import 'package:location/handler/event_handler.dart';
- import 'package:location/module/browser/browser_view.dart';
- import 'package:location/resource/string.gen.dart';
- import 'package:location/utils/toast_util.dart';
- import '../../data/consts/event_id.dart';
- import '../../utils/app_info_util.dart';
- @injectable
- class FeedBackController extends BaseController {
- final RxString _content = RxString('');
- String get content => _content.value;
- void back() {
- Get.back();
- }
- set content(String value) {
- _content.value = value;
- }
- void submit() {
- if (content.isEmpty) {
- ToastUtil.show(StringName.feedBackHint);
- return;
- }
- EventHandler.report(EventId.event_8004002,
- params: {EventId.eventFeedbackId: content});
- ToastUtil.show(StringName.feedBackSuccess);
- Get.back();
- }
- void onCustomerServiceClick() {
- String phone = AccountRepository.getInstance().loginPhoneNum.value ?? '';
- String url = "https://qiyu-kefu.atmob.com?"
- "ssid=$phone"
- "&device_id=$phone"
- "&app_platform=${Platform.isAndroid ? 1 : 2}"
- "&app_version=${appInfoUtil.appVersionName}"
- "&package_name=${appInfoUtil.packageName}"
- "&app_name=${StringName.appName}"
- "&phone=$phone";
- BrowserPage.start(url);
- }
- }
|