Commit 3e44d1a6 authored by 林生雨's avatar 林生雨

commit

parent 3350f491
......@@ -64,7 +64,13 @@ class PlanState extends BaseState<PlanPage> with TickerProviderStateMixin {
print("LSY PLAN INIT");
// DioUtil.getInstance().setProxy("172.30.8.245");
super.initState();
_model.init();
if (CacheManager.getInstance().get(MEMORY_CACHE).get(COOKIE) == null) {
RouterCenterImpl().findMainRouter().getInitParams().whenComplete(() {
_model.init();
});
} else {
_model.init();
}
planBarView =
PlanBarView(_model.managerLive, clickIndex, hideAllMenuListener);
}
......@@ -181,9 +187,9 @@ class PlanState extends BaseState<PlanPage> with TickerProviderStateMixin {
width: MediaQuery.of(context).size.width,
maxHeight: 450,
listener: projectMenuListener,
child: ProjectView(_model.projectData, (id,name) {
child: ProjectView(_model.projectData, (id, name) {
clickIndexOther(0);
_model.projectClick(id,name);
_model.projectClick(id, name);
}),
proListener: (pro) {
_model.backProgress(pro, 0);
......
......@@ -20,4 +20,7 @@ abstract class MainRouter extends RouterBaser {
Widget getProxyPage();
void catchErrorToBugly(String err);
Future getInitParams();
}
......@@ -41,4 +41,9 @@ class MainRouterImpl implements MainRouter {
void catchErrorToBugly(String err) {
MainManager.getInstance().catchErrorToBugly(err);
}
@override
Future getInitParams() {
return MainManager.getInstance().getInitParams();
}
}
......@@ -2,6 +2,8 @@
* @author lsy
* @date 2020/6/29
**/
import 'dart:async';
import 'package:flutter/services.dart';
import 'package:flutter_boost/flutter_boost.dart';
import 'package:gm_flutter/commonModel/GMBase.dart';
......@@ -39,47 +41,51 @@ class MainManager {
if (data is Map) {
print("LSY STATEINIT OKKK ${data}");
var map = Map<String, dynamic>.from(data);
innerSetData(map, APP_NAME);
innerSetData(map, VERSION);
innerSetData(map, PLATFORM);
innerSetData(map, DEVICE_ID);
innerSetData(map, OS_VERSION);
innerSetData(map, MODEL);
innerSetData(map, SCREEN);
innerSetData(map, LAT);
innerSetData(map, LNG);
innerSetData(map, CHANNEL);
innerSetData(map, MANUFACTURER);
innerSetData(map, UUID);
innerSetData(map, ANDROID_DEVICE_ID);
innerSetData(map, CURRENT_CITY_ID);
innerSetData(map, RELEASE);
innerSetData(map, IDFA);
innerSetData(map, IDFV);
innerSetData(map, IS_WIFI);
innerSetData(map, HARDWARE_MODEL);
innerSetData(map, USER_ID);
innerSetData(map, USER_AGENT);
if (map[COOKIE] == null) {
CacheManager.getInstance().get(MEMORY_CACHE).save(COOKIE,
"_gm_token=1da6071594101423; csrftoken=rUrkkYYMOVZfIIQnU2IH09QIGmsfe8tE; sessionid=uz7f70uap76r6og48znci5l2hbr9vm5c; _gtid=5af9a5deba8511ea8d4082a085c393c93393");
} else {
innerSetData(map, COOKIE);
}
innerSetData(map, BASE_URL);
DioUtil.setDefOptions(
baseUrl: "${map[BASE_URL]}/",
cookie: map[COOKIE],
agent: map[USER_AGENT]);
print(
"LSY QQWWEERRTTYY ${CacheManager.getInstance().get(MEMORY_CACHE).get(COOKIE)}");
DioUtil.getInstance().changeOpt();
initParams(map);
}
});
}
void initParams(Map<String, dynamic> map) {
innerSetData(map, APP_NAME);
innerSetData(map, VERSION);
innerSetData(map, PLATFORM);
innerSetData(map, DEVICE_ID);
innerSetData(map, OS_VERSION);
innerSetData(map, MODEL);
innerSetData(map, SCREEN);
innerSetData(map, LAT);
innerSetData(map, LNG);
innerSetData(map, CHANNEL);
innerSetData(map, MANUFACTURER);
innerSetData(map, UUID);
innerSetData(map, ANDROID_DEVICE_ID);
innerSetData(map, CURRENT_CITY_ID);
innerSetData(map, RELEASE);
innerSetData(map, IDFA);
innerSetData(map, IDFV);
innerSetData(map, IS_WIFI);
innerSetData(map, HARDWARE_MODEL);
innerSetData(map, USER_ID);
innerSetData(map, USER_AGENT);
if (map[COOKIE] == null) {
CacheManager.getInstance().get(MEMORY_CACHE).save(COOKIE,
"_gm_token=1da6071594101423; csrftoken=rUrkkYYMOVZfIIQnU2IH09QIGmsfe8tE; sessionid=uz7f70uap76r6og48znci5l2hbr9vm5c; _gtid=5af9a5deba8511ea8d4082a085c393c93393");
} else {
innerSetData(map, COOKIE);
}
innerSetData(map, BASE_URL);
DioUtil.setDefOptions(
baseUrl: "${map[BASE_URL]}/",
cookie: map[COOKIE],
agent: map[USER_AGENT]);
print(
"LSY QQWWEERRTTYY ${CacheManager.getInstance().get(MEMORY_CACHE).get(COOKIE)}");
DioUtil.getInstance().changeOpt();
}
void innerSetData(Map<String, dynamic> map, String str) {
if (map[str] != null && "${map[str]}".isNotEmpty) {
CacheManager.getInstance().get(MEMORY_CACHE).save(str, "${map[str]}");
......@@ -103,4 +109,18 @@ class MainManager {
flutterChannel.invokeMethod("wrong_report_bugly", err ?? "");
}
}
Future getInitParams() async {
Completer completer = Completer();
if (isInit) {
if (flutterChannel != null) {
var data = await flutterChannel.invokeMethod("get_common_params");
if (data is Map) {
initParams(data);
}
}
}
completer.complete();
return completer.future;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment