|
...
|
...
|
@@ -48,6 +48,7 @@ import '../../models/user.dart'; |
|
|
|
import '../../provider/feast_model.dart';
|
|
|
|
import '../../provider/remark_manager_model.dart';
|
|
|
|
import '../../provider/store_base_info_provider.dart';
|
|
|
|
import '../../utils/event_bus.dart';
|
|
|
|
import '../../utils/screen_util.dart';
|
|
|
|
import '../feast/feast_page.dart';
|
|
|
|
|
|
...
|
...
|
@@ -184,6 +185,9 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
create: (_) => StoreBaseIndoProvider(), child: MyPage()),
|
|
|
|
));
|
|
|
|
WidgetsBinding.instance.addPostFrameCallback((_) {
|
|
|
|
bus.on('refresh_token', (arg) {
|
|
|
|
initPlatformState();
|
|
|
|
});
|
|
|
|
initPlatformState();
|
|
|
|
_getTableList();
|
|
|
|
_getSellerById();
|
|
...
|
...
|
@@ -914,15 +918,26 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
}
|
|
|
|
|
|
|
|
//初始化推送token
|
|
|
|
userTokenInit(String token) {
|
|
|
|
userTokenInit(String token) async {
|
|
|
|
// userModel.token = token;
|
|
|
|
// userModel.tokenLoginOut =
|
|
|
|
// Platform.isAndroid ? "Android_$token" : "Ios_$token";
|
|
|
|
UserModel userModel = Provider.of<UserModel>(context, listen: false);
|
|
|
|
userModel.token = token;
|
|
|
|
Map<String, String> params = {
|
|
|
|
"sid": userModel.user.sellerid,
|
|
|
|
"account": userModel.user.account,
|
|
|
|
"user_token": Platform.isAndroid ? "Android_$token" : "Ios_$token"
|
|
|
|
};
|
|
|
|
|
|
|
|
userModel.userTokenInit(context, params);
|
|
|
|
if (App.sp.containsKey('user')) {
|
|
|
|
String s = App.sp.getString('user');
|
|
|
|
User _user = User.fromJson(json.decode(s));
|
|
|
|
_user.tokenLoginOut =
|
|
|
|
Platform.isAndroid ? "Android_$token" : "Ios_$token";
|
|
|
|
|
|
|
|
await UserModel().saveUserInfo(_user);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// 消息类型ID 1/2/10 提前点餐/新订单(预定)消息/在线预订
|
|
...
|
...
|
@@ -1102,7 +1117,8 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
Positioned(
|
|
|
|
top: -8,
|
|
|
|
right: -8,
|
|
|
|
child: _getUnMsgNumUI()
|
|
|
|
child: _getUnMsgNumUI() &&
|
|
|
|
(Utils.getAuthority(context, '消息中心'))
|
|
|
|
? Container(
|
|
|
|
constraints: BoxConstraints(
|
|
|
|
minWidth: ScreenUtil().setWidth(36)),
|
|
...
|
...
|
@@ -1147,7 +1163,8 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
Positioned(
|
|
|
|
top: -8,
|
|
|
|
right: -8,
|
|
|
|
child: _getUnMsgNumUI()
|
|
|
|
child: _getUnMsgNumUI() &&
|
|
|
|
(Utils.getAuthority(context, '消息中心'))
|
|
|
|
? Container(
|
|
|
|
constraints: BoxConstraints(
|
|
|
|
minWidth: ScreenUtil().setWidth(36)),
|
|
...
|
...
|
@@ -1409,6 +1426,8 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
// TODO: implement dispose
|
|
|
|
super.dispose();
|
|
|
|
LogUtil.v("home_dispose");
|
|
|
|
|
|
|
|
bus.off('refresh_token');
|
|
|
|
if (timer != null) {
|
|
|
|
timer.cancel();
|
|
|
|
}
|
...
|
...
|
|